cacti 监控主机安装php
[root@localhost ~]# yum install -y epel-release ; yum install -y httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-devel ; yum install -y cacti net-snmp net-snmp-utils rrdtoolmysql
[root@localhost ~]# vi /etc/httpd/conf.d/cacti.confweb
大概22行的位置,把"Deny from all" 改成 "Allow from all"sql
[root@localhost ~]# /etc/init.d/mysqld restart ; /etc/init.d/httpd restart ; /etc/init.d/snmpd restartide
[root@localhost ~]# mysql -uroot -e "create database cacti" ; mysql -uroot -e "grant all on cacti.* to 'cacti'@'127.0.0.1' identified by 'cacti';" ; mysql -uroot cacti < /usr/share/doc/cacti-0.8.8b/cacti.sqlui
[root@localhost ~]# vi /usr/share/cacti/include/config.phpspa
# 大概26-32行,修改内容以下rest
$database_type = "mysql";server
$database_default = "cacti";blog
$database_hostname = "127.0.0.1";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
$database_ssl = false;
web操做,访问http://192.168.10.29/cacti/,点两下“next”和一次”Finish“ 便可。输入默认用户名admin密码admin 登陆,第一次登录必须从新设置新的密码
[root@localhost ~]# vi /etc/php.ini
date.timezone = 'Asia/Chongqing'
[root@localhost ~]# /usr/bin/php /usr/share/cacti/poller.php
[root@localhost ~]# crontab -e
*/5 * * * * /usr/bin/php /usr/share/cacti/poller.php
cacti 添加客户端(被监控主机)
[root@localhost ~]# yum install -y net-snmp
[root@localhost ~]# vi /etc/snmp/snmpd.conf
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
# 修改成
syslocation 10.39
syscontact Root a945168@163.com
# 另还有两处须要修改
access notConfigGroup "" any noauth exact all none none
view all included .1 80
[root@localhost ~]# /etc/init.d/snmpd start
到cacti主机用 web登录cacti后台,看图操做
图1、
图2、
图3、
图4、
图5、
图6、
图7、
图8、
到监控主机上使用命令强制刷新
[root@localhost ~]# /usr/bin/php /usr/share/cacti/poller.php --force
至此监控搭建完毕