Centos6.5上安装cacti

方法/步骤:

1.先安装编译环境,要想实现cacti的网络监控,需要安装mysql httpd php 等系统实现,这是使用yum安装


yum y install httpd php php-mysql mysql mysql-server php-snmp net-snmp-utils


wKiom1QGznril4JYAAHpyGMTw-E076.jpg 


2.安装完成之后让服务都启动相关服务

service mysqld start

chkconfig mysqld on

service httpd start

chkconfig httpd onwKiom1QGzpfiW_tLAAHoifr3f3o821.jpg 


3.编辑httpd服务的配置文件,使其支持mod_status.so模块,检查配置文件/etc/httpd/conf/httpd.conf里面是否有一些内容,并且没有被注释掉LoadModule status_module modules/mod_status.so


4./var/www/html/新建文件index.php,添加内容

vim /var/www/html/index.php

<?php

phpinfo();

>


vim /etc/httpd/conf/httpd.conf

ServerName www.example.com:80去掉注释符

wKioL1QGzt_wDOeMAAAde69w458989.jpg

 

5.重新启动服务:service httpd restart

打开浏览器http://localhost,出现以下内容证明http支持动态php并且能够正常连接

wKioL1QGzvTRmM_VAAS9_0_yiv8103.jpg 

 

6.mysql数据库设置管理员密码:

mysqladmin uroot p password 123(真实的root密码)

wKiom1QGzwuSLZj1AAA1rM-xXf4613.jpg 

enter即可


7.编辑刚才的web页面,添加以下内容判断mysq数据库的连接

vim /var/www/html/index.php

更新内容为:

<?php 

$link=mysql_connect(localhost,root,123);

If(!$link)

echo Faild!;

else

echo OK!;

?>


wKiom1QGzyqjGV2gAABZK5vpl1c278.jpg 


service httpd restart


8.再次访问刚才web页面,此时如果web页面返回的内容为ok,则表示mysql数据库连接正常。

wKioL1QGz0qg_rNdAADWLvH8-Y4803.jpg 

9.使用yum安装rrdtool支出工具

yum y install rrdtool-*wKioL1QGz1ux0dxFAALOqQedDEA574.jpg 


10.mysql中创建cacti使用的数据库cactidb

mysql uroot p ##会提示你输入密码,输入自己之前设置的mysql管理员密码即可。这里的mysql密码是123

wKioL1QGz3KAnBGRAAGS595j1zU380.jpg 


11.配置本机的snmp服务,后续通过localhost来监控

编辑/etc/snmp/snmpd.conf

默认的communitypublic,其中public是用于snmp连接的口令。

wKioL1QGz5TBx_ebAAEV8X0USSE376.jpg 

12.接下来安装cacti,在官网上下载最新版本的源码包,目前应该是cacti-0.8.8b.tar.gz


wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz


wKiom1QGz66RYH5ZAAIO2Eny71c505.jpg

wKiom1QGz66QVd_yAAMTyjx-Oao482.jpg

 

 

13.解压缩tar zxvf cacti-0.8.8b.tar.gz, 移动并重命名解压后的目录到/var/www/html/cacti

mv cacti-0.8.8b /var/www/html/cacti


14.进入/var/www/html/cacti目录,将cacti.sql数据库文件导入到mysql中,mysql uroot p cactidb <cacti.sql


15.编辑cacti的主配置文件,为其指定对应的数据库参数

vim /var/www/html/cacti/include/config.php

修改自己设定的参数:

wKioL1QGz-6BGnx0AADP944XtLI763.jpg 

16.修改crontab文件,在空白处添加以下内容

wKioL1QG0ATABjrIAAAPVJwV9CY278.jpg

wKiom1QG0AHQJjMiAAFka0zB2Lg533.jpg

 

 

17.关闭selinux iptables,通过浏览器访问http://localhost/cacti/install根据自己安装cacti应用的计算机ip修改localhost

wKiom1QG0B_jQdG7AAMzVUDjVbo397.jpg 


按照步骤一步一步的走下去

如果如下图所示为FOUND,则可以点击Finish,出现如下:

wKiom1QG0DKymQySAAFXzhIurSk523.jpg 


默认登陆用户名和密码是adminadmin

首次登陆的时候需要强制修改密码

wKioL1QG0EiD43u7AAFUzIdcChw997.jpg 


进入系统之后点击graphs标签,在左边选择loaclhost就会出现默认的监控流量图,如果没有出现数据需要等几分钟。


wKiom1QG0GKRhFRvAAN4GMPSmsQ053.jpg


wKioL1QG0GbA1eN2AAOhY5irNGI242.jpg


wKiom1QG0GOgVNb5AAK7pSCqjgk286.jpg

 

在这里需要注意一点当需要监控其他主机时,需要与配置cacti服务器的主机的时间一致,这样才能正确采集图像。

vim /etc/ntp.conf

复制 0.centos.pool.ntp.org


wKioL1QG0ICTmKTwAACCWRCJrpU009.jpg 


配置其他主机的时候:

1.先装包:

yum y install net-snmp net-snmp-utils


wKiom1QG0Jbg5khcAAGYpNfE2Jk981.jpg 


2.编辑配置文件

wKiom1QG0LaTnUySAABzQVplTl0392.jpg


wKiom1QG0Lfzz3HRAACqRmENFGQ495.jpg


wKioL1QG0LrDcrNFAAA497C0-zI194.jpg

 

3.同步时间和启动服务

wKioL1QG0M-RODZWAALjc4Jgk-8143.jpg 


4.在服务器端查看

wKioL1QG0OPh5v3kAAEnAtb6jw4105.jpg

 

接着再添加设备Devices


wKiom1QG0SbwvsvVAAQyfD_6B6o873.jpg


wKiom1QG1Qix6Im0AAIpg3SiPME851.jpg


wKioL1QG1ZySxahxAAJ0xnI_3Ic797.jpg


wKiom1QG0SfBI2iYAAJRG42IKNg185.jpg

wKioL1QG0SmR2BJ0AALfR9b0tns882.jpg


wKiom1QG0SfygVi1AAIhhQx76dM967.jpg


wKiom1QG107zj021AAF0JZDgPfA812.jpg


wKioL1QG0SqSVoKeAAJ66Hygy34325.jpg

wKiom1QG0SaTVQhrAAKXJ5WWYHA840.jpg


终效果:

wKiom1QG0T_wEmvFAAQBmw5H49o898.jpg