被监控端配置:
1)安装配置net-snmp及依赖包lm_sensors
yum install -y net-snmp lm_sensors
修改snmpd的配置文件:
vi /etc/snmp/snmpd.conf
如图:
第一步:映射通信名称到安全用户名称;第二步:将用户加入到组中;第三步,为组创建systemvies视图;第四步:创建all视图并赋予组只读访问权限。
2)修改被控端防火墙规则:
iptables -I INPUT -p ucp –dport 161 -j ACCEPT
iptables -I INPUT -p tcp –dport 199 -j ACCEPT
service iptables save
3)启动snmpd服务:
service snmpd start
chkconfig snmpd on
监控端配置:
1)cacti是基于php的web监控管理系统,首先需要部署lamp环境,略。
2)安装依赖包:
yum -y install net-snmp net-snmp-devel net-snmp-utils net-snmp-libs lm_sensors php-xml zlib libpng freetype cairo-devel pango-devel gd
3)安装rrdtool:
yum -y install rrdtool
4)检查与客户端snmp通信:
snmpwalk -v 1 192.168.88.151 -c rose0011 system
5)配置apache虚拟主机:
vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
如图:
6)修改php配置文件的时区配置,默认date.timezone为注释行。修改php.ini,date.timezone=”Aisa/Shanghai”
7)解压cacti包并移动至web根目录下,修改根目录权限为apache运行账户。
tar -zxf acti-0.8.8a.tar.gz
mv cacti-0.8.8a /usr/local/apache2/htdocs/cacti/cacti
chown -R daemon.daemon /usr/local/apache2/htdocs/cacti/
iptables -I INPUT -p tcp –dport 80 -j ACCEPT
service iptables save
8)初始化cacti数据库
mysql -uroot -p -e “create database cacti”;
mysql -uroot -p cacti < /usr/local/apache2/htdocs/cacti/cacti/cacti.sql
grant all on cacti.* to cactiuser@localhost identified by ‘rose0011’;
flush privileges;
9)编辑cacti配置文件/usr/local/apache2/htdocs/cacti/cacti/include/config.php
如图:
10)浏览器中输入网址,安装cacti