3、 调整httpd设置并重新启动服务
修改httpd.conf文件,以便支持自动查找索引页index.php,并将utf-8作为默认的中文页面字符集。注意要开放Web用户对Cacti目录的访问权限。
[root@localhost cacti]# vim /etc/httpd/conf/httpd.conf
NameVirtualHost *:80 去掉#号
<VirtualHost *:80>
DocumentRoot /var/www/html/cacti
</VirtualHost>
DirectoryIndex index.php index.html
AddDefaultCharset UTF-8
二、配置被监测端(snmpd)
在被监测的linux服务器主机中,安装好net-snmp软件包,并配置启动snmpd服务,以便允许Cacti系统采集数据。
1、 安装net-snmp软件包
net-snmp软件需要用到lm_sensors提供的硬件监视模块,安装时直接使用RHEL5系统光盘中的rpm包文件。依次安装lm_sensors、net-snmp两个软件包即可。
[root@localhost ~]# mount /dev/cdrom /media
[root@localhost ~]# cd /media/cdrom/Server
[root@localhost Server]# rpm –ivh lm_sensors-2.10.0-3.1.i386.rpm
[root@localhost Server]# rpm -ivh net-snmp-5.3.1-14.el5.i386.rpm
或用yum安装
[root@localhost ~]# yum –y install *net-snmp*
2、 配置及启动snmpd服务
1) 修改/etc/snmp/snmpd.conf文件
依次查找修改41、62、85行,以设置SNMP访问权限。原文件中对应行的内如如下
41 com2sec notConfigUser default public
62 access notConfigGroup “” any noauth exact systemview none none
85 #view all included .1 80
修改后变为如下:
41 com2sec notConfigUser 192.168.1.112 publicvr
62 access notConfigGroup “” any noauth exact all none none
85 view all included .1 80
以上过程中,依次修改如下:
第41行,将default修改为Cacti监测服务器的IP地址(192.168.4.4),将public修改为共享SNMP信息的组识别子串(如publicsvr,作用类似于密码)。
第62行,将SystemView修改为all或者read,提供访问权限。
第85行,去掉开头的注释符号。
2)启动snmpd服务并设置为开机启动
[root@localhost ~]# /etc/init.d/snmpd restart
[root@localhost ~]# chkconfig --level 35 snmpd on
3)调整防火墙策略,允许从监测系统(如192.168.4.4)中访问本机的snmpd服务(如果无防火墙则跳过此步)。
[root@localhost ~]# iptables –I INPUT –s 192.168.1.112 –p udp –dport 161 –j ACCEPT
[root@localhost ~]# iptables –I OUTPUT –d 192.168.1.112 –p udp –dport 161 –j ACCEPT