#yum install tcl-devel tk-devel
#rpmbuild --rebuild rrdtool-1.2.30-1.wrl.src.rpm
#cd /usr/src/redhat/RPMS/i386
要三个包一起装,不然提示
librrd.so.2依赖
#rpm -ivh rrdtool-1.2.30-1.wrl.i386.rpm rrdtool-devel-1.2.30-1.wrl.i386.rpm rrdtool-perl-1.2.30-1.wrl.i386.rpm
4.cacti
下载最新版的CACTI 到www.cacti.net
最新版本cacti-0.8.7g.tar.gz 其实很久没更新了
#tar xvf cacti-0.8.7g.tar.gz -C .
4.cacti
下载最新版的CACTI 到www.cacti.net
最新版本cacti-0.8.7g.tar.gz 其实很久没更新了
#tar xvf cacti-0.8.7g.tar.gz -C .
#mkdir /www
#mv cacti-0.8.7g /www/cacti
#mv cacti-0.8.7g /www/cacti
第二步:配置一系列文档
1. apache
vi /etc/httpd/httpd.conf
将/var/www/html 改成/www
默认主页面增加index.php
1. apache
vi /etc/httpd/httpd.conf
将/var/www/html 改成/www
默认主页面增加index.php
2.mysql
启动mysql 然后授权以个用户,新建数据库,导入数据库
mysql>grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';
mysql> FLUSH PRIVILEGES;
启动mysql 然后授权以个用户,新建数据库,导入数据库
mysql>grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';
mysql> FLUSH PRIVILEGES;
mysql> create database cacti;
mysql> use cacti;
mysql> source /www/cacti/cacti.sql;
3.修改cacti文件夹的设定
/www/cacti/include/global.php
/www/cacti/include/config.php
上面两个文件,下面部分都改成这样,只需改红色的
上面两个文件,下面部分都改成这样,只需改红色的
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "
cacti";
$database_password = "
cacti";
$database_port = "3306";
4.设置权限 chown apache:apache /www -R
重启 snmpd
#service snmpd restart
#service snmpd restart
5.设置每5分钟获取一次数据
vi /etc/crontab
*/5 * * * * root /usr/bin/php /www/cacti/poller.php > /dev/null 2>&1
第三步:设置被监控机
CACTI是通过SNMP来获取数据的,所以被监控机需要安装NET-SNMP
被监控机:
yum install net-snmp*
vi /etc/snmp/snmpd.conf
被监控机:
yum install net-snmp*
vi /etc/snmp/snmpd.conf
com2sec notConfigUser default
public
com2sec notConfigUser 10.1.1.15
public 只允许10.1.1.15获取信息
com2sec notConfigUser 10.1.1.0/255.255.255.0
public 这个是允许整个网段
access notConfigGroup "" any noauth exact all none none 改成all
access notConfigGroup "" any noauth exact all none none 改成all
view all
included .1 80 去掉#
disk / 监控根目录的空间
disk /boot
# service snmpd restart
#chkconfig snmpd on