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