MRTG、Cacti、Rrdtool、Nagios、Zabbix安装比较
创始人
2024-07-24 21:40:30
0

  mrtg,cacti,rrdtool,nagios, zabbix安装比较

  安装net-snmp

  下载net-snmp-5.3.0.1-1.EL4.i386.rpm

  安装mrtg

  下载

  mrtg-2.12.2.tar.gz

  1.   ./configure --prefix=/usr/local/mrtg & make & make install cp /usr/local/mrtg/bin/* /usr/bin  
  2.  

  安装rrdtool:

  (以下部分可以直接copy到linux shell下 自动安装,我是分段copy,整体copy未尝试)

  1.   BUILD_DIR=/tmp/rrdbuild  
  2.  
  3.   INSTALL_DIR=/usr/local/rrdtool  
  4.  
  5.   mkdir -p $BUILD_DIR  
  6.  
  7.   mkdir $BUILD_DIR/lb  
  8.  
  9.   cd $BUILD_DIR  
  10.  
  1.   #####zlib  
  2.  
  3.   wget  
  4.  
  5.   tar zxvf zlib-1.2.2.tar.gz  
  6.  
  7.   cd zlib-1.2.2  
  8.  
  9.   env CFLAGS="-O3 -fPIC" ./configure --prefix=$BUILD_DIR/lb  
  10.  
  11.   make  
  12.  
  13.   make install  
  14.  
  15.   cd ..  
  16.  
  17.   rm -fR zlib*  
  18.  
  1.   #####libpng  
  2.  
  3.   wget  
  4.  
  5.   tar zxvf libpng-1.2.8-config.tar.gz  
  6.  
  7.   cd libpng-1.2.8-config  
  8.  
  9.   env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" \  
  10.  
  11.   CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb  
  12.  
  13.   make  
  14.  
  15.   make install  
  16.  
  17.   cd ..  
  18.  
  19.   rm -fR libpng*  
  20.  
  1.   #########freetype  
  2.  
  3.   wget  
  4.  
  5.   tar zxvf freetype-2.1.9.tar.gz  
  6.  
  7.   cd freetype-2.1.9  
  8.  
  9.   env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb  
  10.  
  11.   make  
  12.  
  13.   make install  
  14.  
  15.   cd ..  
  16.  
  17.   rm -fR freetype*  
  18.  
  1.   ####### libart_lgpl  
  2.  
  3.   wget  
  4.  
  5.   tar zxvf libart_lgpl-2.3.17.tar.gz  
  6.  
  7.   cd libart_lgpl-2.3.17  
  8.  
  9.   env CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb  
  10.  
  11.   make  
  12.  
  13.   make install  
  14.  
  15.   cd ..  
  16.  
  17.   rm -fR libart*  
  18.  
  1.   ########cgilib  
  2.  
  3.   tar zxvf cgilib-0.5.tar.gz  
  4.  
  5.   cd cgilib-0.5  
  6.  
  7.   make CC=gcc CFLAGS="-O3 -fPIC -I." 
  8.  
  9.   mkdir -p $BUILD_DIR/lb/include  
  10.  
  11.   cp *.h $BUILD_DIR/lb/include  
  12.  
  13.   mkdir -p $BUILD_DIR/lb/lib  
  14.  
  15.   cp libcgi* $BUILD_DIR/lb/lib  
  16.  
  17.   cd ..  
  18.  
  19.   rm -fR cgilib*  
  20.  
  1.   #########install rrdtool  
  2.  
  3.   ranlib $BUILD_DIR/lb/lib/*.a # 优化  
  4.  
  5.   IR=-I$BUILD_DIR/lb/include  
  6.  
  7.   CPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng" 
  8.  
  9.   LDFLAGS="-L$BUILD_DIR/lb/lib" 
  10.  
  11.   CFLAGS=-O3  
  12.  
  13.   export CPPFLAGS LDFLAGS CFLAGS  
  14.  
  15.   cd $BUILD_DIR/  
  16.  
  17.   tar zxvf rrdtool-1.2.12.tar.gz  
  18.  
  19.   cd rrdtool-1.2.12  
  20.  
  21.   ./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl  
  22.  
  23.   make  
  24.  
  25.   make install  
  26.  
  27.   cd ..  
  28.  
  29.   rm -fR rrdtool*  
  30.  

  ***********************RRDTOOL INSTALL SUCCESSFULLY**********************

#p#

  安装CACTI

  1.   cacti-0.8.6h.tar.gz  
  2.  
  3.   tar zxvf cacti-0.8.6h.tar.gz  
  4.  
  5.   cp –R cacti-0.8.6h /usr/local/cacti/  
  6.  

  配置Mysql:

  1.   group-add cacti  
  2.  
  3.   useradd -g cacti cactiuser  
  4.  
  5.   /usr/local/mysql/bin/mysql – --user=root – --password=yanhannet 
  6.  
  7.   mysql> create database cactidb;  
  8.  
  9.   mysql> grant all on cactidb.* to cactiuser@localhost;  
  10.  
  11.   mysql> set password for cactiuser@localhost=password('yanhannet');  
  12.  
  13.   mysql> exit  
  14.  
  15.   # mysql --user=root --password=yanhannet cactidb  
  16.  
  17.   # chown -R cactiuser rra/ log/  
  18.  
  19.   # chmod –R 777 rra/ log/  
  20.  
  21.   # vi cacti/include/config.php  
  22.  
  23.   $database_type = "mysql";  
  24.  
  25.   $database_default = "cactidb";  
  26.  
  27.   $database_hostname = "localhost";  
  28.  
  29.   $database_username = "cactiuser";  
  30.  
  31.   $database_password = "yanhannet";  
  32.  
  33.   $database_port = "3306";  
  34.  
  35.   vi /etc/ctrontab (crontab -u cactiuser –e)  
  36.  
  37.   */5 * * * * cactiuser php /usr/local/cacti/poller.php > /dev/null 2>&1  
  38.  

  配置apache

  1.   vi /usr/local/apache/conf/conf.d/cacti.conf  
  2.  
  3.   Alias /cacti /usr/local/cacti  
  4.  
  5.   Options None  
  6.  
  7.   AllowOverride None  
  8.  
  9.   Order allow,deny  
  10.  
  11.   Allow from all  
  12.  
  13.   # AuthName "XXXXX"  
  14.  
  15.   # AuthType Basic  
  16.  
  17.   # AuthUserFile /XXX/htpasswd.users  
  18.  
  19.   # Require valid-user  
  20.  

  ******************CACTI INSTALL SUCCESSFULLY ***********************

#p#

  安装nagios

 

  1.   useradd nagios  
  2.  
  3.   mkdir /usr/local/nagios  
  4.  
  5.   chown nagios.nagios /usr/local/nagios/  
  6.  
  7.   ./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/include  
  8.  

  注:gd库位置,如果不加,这会出现The statusmap, trends and histogram CGIs are missing or dont work!

  查看3-D status map 需要在本机下载插件contvrml

  在apache配置文档目录下

  1.   vi nagios.conf  
  2.  
  3.   scriptalias /nagios/cgi-bin /usr/local/nagios/sbin  
  4.  
  5.   allowoverride authconfig  
  6.  
  7.   options execcgi  
  8.  
  9.   order allow,deny  
  10.  
  11.   allow from all  
  12.  
  13.   alias /nagios /usr/local/nagios/share  
  14.  
  15.   options none  
  16.  
  17.   allowoverride authconfig  
  18.  
  19.   order allow,deny  
  20.  
  21.   allow from all  
  22.  

  在nagios sbin/ share/目录下

  1.  
  2.  
  3.   vi .htaccess  
  4.  
  5.   authname "nagios access"  
  6.  
  7.   authtype basic  
  8.  
  9.   authuserfile /usr/local/nagios/etc/.nagios.users  
  10.  
  11.   require valid-user  
  12.  

  生成用户文件

  1.   htpasswd -c /usr/local/nagios/etc/.nagios.users nagiosadmin  
  2.  

  具体参数配置参考官方文档

  工具插件下载

  fruity 要求php5以上

  下载.

  直接解压复制到fruity 下 分别改名为HTML 和adodb 其他不做修改

  修改 fruity/includes下的config.ifg,需要更改的地方有,路径,mysql信息

  mysql 添加fruity 数据库和user,password.

  *************************NAGIOS INSTALL SUCCESSFULLY*****************

#p#

  安装zabbix:

  1.   tar zxvf zabbix-1.1beta6.tar.gz  
  2.  
  3.   mysql -u -p  
  4.  
  5.   > creat database zabbix;  
  6.  
  7.   >quit;  
  8.  
  9.   cd creat/mysql  
  10.  
  11.   mysql -u -p zabbix  
  12.  
  13.   cd ../data  
  14.  
  15.   mysql -u -p zabbix  
  16.  
  17.   cd ..  
  18.  
  19.   ./configure --prefix=/usr/local/zabbix --with-mysql=/usr/local/mysql --enable-server --enable-agent  
  20.  
  21.   make  
  22.  
  23.   make install  
  24.  
  25.   cp misc/conf/* /etc/zabbix/conf/  
  26.  
  27.   cp frontends/php/* /usr/local/zabbix/php  
  28.  

  修改apache添加zabbix.conf

  以上就是MRTG、Cacti、Rrdtool、Nagios、Zabbix的安装比较

【编辑推荐】

MRTG—网络监控工具

SNMP和MRTG的安装

cacti mysql数据库的备份

使用Cacti的一些小技巧

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...