CentOS 5.5完整安装Cacti+Spine

Nginx平台搭建请参考:Nginx+mysql+php-fpm搭建高性能Nginx平台 

实验环境如下:

监控主机:192.168.1.210(www+rrdtool+net-snmpd+cacti+spine)

被监控机:192.168.1.199(net-snmpd)

1、首先看看软件列表:

cacti-0.8.7g.tar.gz
cacti-plugin-0.8.7g-PA-v2.8.tar.gz
cacti-spine-0.8.7g.tar.gz
monitor.tar.gz
net-snmp-5.2.6.tar.gz
rrdtool-1.4.5.tar.gz
settings-0.5.zip
thold-0.4.3.tar.gz
 

2、安装rrdtool

安装rrdtool所需的包有很多,可以用yum来搞定

yum install -y freetype-devel zlib libpng freetype libart_lgpl libart_lgpl-devel pango-devel* cairo-devel*

 

然后安装rrdtool

tar zxf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrtool --disable-Python --disable-tcl

make && make install

 

3、安装net-snmp

tar zxvf net-snmp-5.2.6.tar.gz

cd net-snmp-5.2.6
./configure --prefix=/usr/local/net-snmp  --enable-developer
make
make install

 

copy一份配置模板过去:

cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf  

启动snmpd:

/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf  

被监控机要安装这东西,还需要进行一个简单的配置:

 vi /usr/local/net-snmp/share/snmp/snmpd.conf  

加上一行:

 #       sec.name  source          community
com2sec local     localhost       COMMUNITY
com2sec mynetwork NETWORK/24      COMMUNITY
com2sec local 192.168.1.210      public    #允许监控主机来抓取数据
 

4、安装cacti

tar zxvf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g   /home/www/linuxidc.com/cacti

 

创建系统用户并授权:

useradd cacti
chown cacti:cacti /home/www/linuxidc.com/cacti

 

创建数据用户并授权:

mysql -uroot -p123456 -e "create database cacti"
mysql-uroot -p123456 -e "GRANT ALL PRIVILEGES ON cacti.* TO
'cacti'@localhost IDENTIFIED BY 'cacti'"

 

导入数据库并修改配置:

mysql -ucacti -pcacti cacti < /home/www/linuxidc.com/cacti/cacti.sql  

 vi /home/www/linuxidc.com/cacti/include/config.php  

根据实际情况修改以下内容:

 $database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
 

最后写crontab让net-snmp每5分钟抓取一次数据

 crontab -u cacti -e  

 */5 * * * * /usr/local/php/bin/php /home/www/linuxidc.com/cacti/poller.php > /dev/null 2>&1  

授权rra目录:

 chown -R cacti:cacti /home/www/linuxidc.com/cacti/rra  

5、安装spine

 tar zxvf cacti-spine-0.8.7g.tar.gz
cd cacti-spine-0.8.7g
./configure --prefix=/usr/local/cacti-spine  --with-snmp=/usr/local/net-snmp

make && make install

 

配置spine

 vi /usr/local/cacti-spine/etc/spine.conf  

根据实际情况修改以下东西:

DB_Host         localhost
DB_Database     cacti
DB_User         cacti
DB_Pass         cacti
DB_Port         3306
DB_PreG         0
 

6、最后打开浏览器测试一下:

然后会显示 cacti的安装指南,设置好就不会再出现了。
点击 “Next”
选择“New Install”,点击“Next”
指定 rrdtool、 php、 snmp 工具的 Binary 文件路径,确保所有的路径都是显示“ FOUND”,没有 “NOT FOUND”的,点击 Finish 完成安装。
Cacti 默认的用户名与密码是 admin,输入用户名与密码,点击 login
为了安全的原因,第一次登录成功后,cacti 会强制要求你更改一个新的 password ,输入新密码并确认密码,点击 save ,进入 cacti 控制台界面;
 

然后进去setting更改一下配置如图:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/psjjj.html