Centos5.5完整安装Cacti+Spine

本文详细介绍如何在实验环境中搭建Cacti监控系统,包括安装rrdtool、net-snmp、Cacti及其插件Spine等步骤,并配置Cacti以实现网络设备的数据收集与监控。

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/lihp.com/cacti

创建系统用户并授权:

useradd cacti
chown cacti:cacti /home/www/lihp.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/lihp.com/cacti/cacti.sql

 vi /home/www/lihp.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/lihp.com/cacti/poller.php > /dev/null 2>&1

授权rra目录:

 chown -R cacti:cacti /home/www/lihp.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、最后打开浏览器测试一下:www.lihp.com/cacti

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

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

然后在poller页上选择spine如图:

这样cacti的搭建就完成!

本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/583838如需转载请自行联系原作者


lihuipeng

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值