Centos 6.2快速部署Cacti监控平台

分类:CentOS运维 阅读:27322 次

Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。

软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。

配置组件rrdtool

安装rrdtool,rrdtool不能直接通过yum安装,可以加入Dag RPM Repository以便让yum能找到rrdtool

123[root@chenyi~]# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm[root@chenyi~]# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm[root@chenyi~]# yum install rrdtool

配置snmp net-snmp

1[root@chenyi~]# yum -y install net-snmp net-snmp-utils net-snmp-libs

编辑snmp配置文件

12345678[root@chenyi~]# vi /etc/snmp/snmpd.conf修改约41行:com2sec notConfigUser defaultpublic改为:com2sec notConfigUser192.168.1.220public# 192.168.1.220 是安装cacti服务器IP,指定只有这IP才能获取本机的SNMP信息提高安全性修改约62行:access notConfigGroup""any noauth exact systemview none none改为:access notConfigGroup""any noauth exact all none none修改约85行:#view all included .1 80改为:去掉注释即可

启动snmp服务

123[root@chenyi~]# service snmpd start[root@chenyi~]# chkconfig --add snmpd[root@chenyi~]# chkconfig snmpd on

配置cacti程序

12[root@chenyi~]# tar zxf cacti-0.8.7h.tar.gz #解包[root@chenyi~]# mv cacti-0.8.7h /var/www/html/cacti #移动到/html下并更名

创建cacti数据库

1234567891011121314151617181920212223242526[root@chenyi cacti]# mysql -u root -pEnter password:Welcome tothe MySQL monitor.Commands endwith;or\g.Your MySQL connection id is11Server version:5.1.61Source distributionCopyright(c)2000,2011,Oracle and/orits affiliates.All rights reserved.Oracle isaregistered trademark of Oracle Corporation and/oritsaffiliates.Other names may be trademarks of their respectiveowners.Type'help;'or'\h'forhelp.Type'\c'toclear the current input statement.mysql>create database cacti;Query OK,1row affected(0.00sec)mysql>grant all on cacti.*tocacti@'localhost'identified by'cacti';Query OK,0rows affected(0.00sec)mysql>flush privileges;Query OK,0rows affected(0.01sec)mysql>usecacti;Database changedmysql>source/var/www/html/cacti/cacti.sql

修改配置文件

1Vim/var/www/html/cacti/include/config.php#设置用户名和密码

修改cacti目录权限(应先执行chmod 755 /var/www/html/cacti -R)

1[root@chenyi cacti]# chmod -R 777 rra log

访问web安装cacti

输入http://192.168.1.220/cacti/install/

点击next 并继续

此时检查相应组件及rrdtool绘图工具的安装情况

进入系统后要求输入新的密码

使用cacti检测

linux被控主机的设置

安装net-snmp

1[root@chenyi Packages]# yum install net-snmp

配置snmpd,并启动服务

123456vi/etc/snmp/snmpd.conf更改com2sec notConfigUser defaultpublic改为com2sec notConfigUser192.168.1.220#监控端IP public更改access notConfigGroup""any noauth exact systemview none none改为access notConfigGroup""any noauth exact all none none将#view all included .1 80 前面的 # 注释去掉

保存后启动服务

1234[root@chenyi Packages]# service snmpd start正在启动snmpd:[确定][root@chenyi Packages]# netstat -pant | grep snmptcp00127.0.0.1:1990.0.0.0:*LISTEN1993/snmpd

回到web页面 选择 Create graphs for your new devices 后选择Create New Host

至于windows 主机的检测 在后面的编译测试中会写出!

1234[root@chenyi Packages]# php /var/www/html/cacti/poller.php #执行数据采集页面[root@chenyi Packages]# crontab -e #添加计划任务*/5****/usr/bin/php/var/www/html/cacti/poller.php&>/dev/null[root@chenyi Packages]# service crond start