一、Cacti简介
Cacti是一个完整的网络图形解决方案,利用了RRDTool的数据存储和绘图的强大功能。Cacti提供了一个快速轮询、先进的图形模板,多种数据采集的方法,分组的功能,用户管理。
Cacti使用PHP编写的,是基于LAMP的综合应用解决方案。
注(摘自百度)
二.服务端 192.168.0.107
客户端 192.16.0.108
三.关闭防火墙和selinux
#serviceiptables stop
#serviceip6tables stop
#setenforce 0
四.
#yum –y install net-snmp
配置snmp
#vim /etc/snmp/snmp.conf
将
41 com2secnotConfigUser default public
换成
41 com2secnotConfigUser 192.168.0.107 public
将
62 access notConfigGroup "" any noauth exact systemview none none
改成
62 access notConfigGroup "" any noauth exact all none none
将
85 #viewall included .1 80
注释去掉
85 view all included .1 80
4)启动snmpd服务
# service snmpdstart
五.安装lamp平台
#yum –y install httpd mysql mysql-server mysql-connector-odbc php php-mysql php-commonphp-pdo
# yum -y installlibxml2-devel
# yum -y installglib2-devel
# yum -y installpango-devel
安装rrdtool-1.4.8
#tar zxfrrdtool-1.4.8.tar.gz
#./ configure--prefix=/usr/local/rrdtool
#make &&make install
安装 cacti程序
# tar zxfcacti-0.8.8b.tar.gz
# mvcacti-0.8.8b /var/www/html/cacti
配置相关网页目录权限
#chown –Rapache.apache /var/www/html/cacti/rra
#chown –R apache.apache/var/www/html/cacti/log
配置数据库
#service mysqld start
#mysql
建立一个存储监控数据的DB
mysql> createdatabase cactidb default character set utf8;
创建一个管理此数据库的用户
mysql> grantall on cactidb.* to cactiuser@localhost identified by '1234';
mysql> flushprivileges;
创建数据库表结构及导入数据
# mysql -ucactiuser -p1234 cactidb < cacti.sql
调整Cacti系统的配置
# viinclude/config.php
$database_type ="mysql";
$database_default= "cactidb";
$database_hostname= "localhost";
$database_username= "cactiuser";
$database_password= "1234";
$database_port ="3306";
$database_ssl =false;
$url_path ="/cacti/";
启动服务进行测试
# service httpdstart
在浏览器地址里输入:
对目录位置做修改
1) RRDToolBinary Path
/usr/local/rrdtool/bin/rrdtool
2) snmpwalkBinary Path
/usr/sbin/snmpd
3) snmpgetBinary Path
# yum -y installnet-snmp-utils
/usr/bin/snmpget
4) snmpbulkwalkBinary Path
/usr/bin/snmpbulkwalk
5) snmpgetnextBinary Path
默认用户名是:admin 密码:admin
进入登录页面第一次需要修改密码
生成图片,使用PHP功能
# /usr/bin/php/var/www/html/cacti/poller.php
#/usr/bin/php/var/www/html/cacti/poller.php > /dev/null 2>&1
周期执行
# crontab -l
*/1 * * * * /usr/bin/php /var/www/html/cacti/poller.php> /dev/null 2>&1
其他相关插件和监控配置不在细说
可以到百度云盘下载 账号密码pk492940446 自己去下载软件包
本人新浪博客地址 http://blog.sina.com.cn/pankuokuo