VM centos6.6安装教程
centos6.6安装cacti
1、安装epel扩展源
# yum install -y epel-release
2、搭建lamp环境
#yum install -y httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng-devel
# /etc/init.d/httpd start
#/etc/init.d/mysqld start
#yum install -y cacti net-snmp net-snmp-utils rrdtool net-snmp-devel net-snmp-libs lm-sensors php-xml zlib libpng freetype cairo-devel pango-devel gd
#/etc/init.d/snmpd start
# mysql -u root
mysql> create database cacti;
mysql> grant all on cacti.* to 'cactiuser'@'localhost' identified by 'cactiuser';
mysql> exit
# mysql -u root cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql //导入cacti的sql文件
# vim /usr/share/cacti/include/config.php //打开文件加入以下内容
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
$database_ssl = false;
#vim /etc/httpd/conf.d/cacti.conf
Deny from all 修改为 Allow from all
# /etc/init.d/httpd restart
4、通过浏览器访问
浏览器输入 http://你的cacti服务器ip/cacti/install
如果访问不了,请检查主机的iptables和selinux
一路next直到完成,到了登陆,默认的账号为admin,密码为admin
登陆之后,系统会强制用户更改密码
我们看到监控界面,没有出图,设置一下出图
/usr/bin/php /usr/share/cacti/poller.php
让命令每5分钟执行一次
# crontab -e
*/5 * * * * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
我们在刷新一下,图就出来了
数据需要等待一会儿,才能出来
5、添加被监控的主机
# yum install -y net-snmp lm_sensors //在被监控的主机上安装
#vim /etc/snmp/snmpd.conf //修改文件一下内容
#syslocation Unknown (edit /etc/snmp/snmpd.conf)
syslocation 192.168.1.118
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none
view all included .1 80 去掉注释符“#”
# /etc/init.d/snmpd start
主机添加完成,到主界面查看,是否添加成功,最好在监控服务器上刷新一下
# /usr/bin/php /usr/share/cacti/poller.php --force