cacti監控部署——網絡流量監控

環境描述:


操作系統 :CentOs 6.5                                 

監控類別 :軟件

IP : 監控ip     

監控端 : lnmp環境,cacti,snmp服務,rrdtoo

被監控端 : snmp服務


注:lnmp環境和snmp服務安裝不再贅述,按照要求主要是爲監控流量,未安裝其他插件


    監控端操作


1.首先用系統自帶的yum命令安裝、升級所需的程序庫


yum install rrdtool rrdtool-develnet-snmp-devel net-snmp-utils net-snmp-python net-snmp-perl lm_sensors-develfile-devel rpm-devel intltool libart_lgpl elfutils  mysql-devel Mod_auth_mysql php-mysql cairodejavu-fonts-common.noarch dejavu-lgc-sans-mono-fonts.noarchdejavu-sans-mono-fonts.noarch fontpackages-filesystem.noarch libXft libXrenderlibthai pango  perl-rrdtooltcp_wrappers-devel

2.將snmp服務加入啓動項,並開啓snmp服務


chkconfig snmpd on

sed -i "41s#default#監控ip#g" /etc/snmp/snmpd.conf

sed -i "62s#systemview#all#g" /etc/snmp/snmpd.conf

sed -i "85s/#//g" /etc/snmp/snmpd.conf

service snmpd start

3.防火牆設置


-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 161 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 514 -j ACCEPT

service iptables restart(重啓防火牆服務)

4.cacti軟件包下載:(路徑:/usr/local/src)


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

解壓cacti-0.8.8c.tar.gz並放到nginx默認目錄

tar zxvf cacti-0.8.8c.tar.gz

mv cacti-0.8.8c cacti

cp -r cacti /usr/local/nginx/html/

chown -R www:www/usr/local/nginx/html/cacti/

chmod 777 /usr/local/nginx/html/cacti/

useradd cactiuser

chown -R cactiuser:cactiuser/usr/local/nginx/html/cacti/rra

chown -R cactiuser:cactiuser/usr/local/nginx/html/cacti/log

5.Mysql設置


mysql –u root –p輸入密碼

mysql> create database cacti defaultcharacter set utf8;

mysql> grant all on cacti.* tocactiuser@localhost identified by 'cactiuser';

mysql> use cacti;

mysql> source/usr/local/nginx/html/cacti/cacti.sql;

mysql> flush privileges;

mysql> quit

備註:爲了不修改配置文件,因此使用cactiuser用戶,cactiuser密碼

6.訪問地址,瀏覽器中輸入:http://監控ip/cacti/install


默認密碼爲admin:admin

首次登陸修改密碼

7.加入開機啓動項:


crontab -e

*/5 * * * * /usr/local/php/bin/php   /usr/local/nginx/html/cacti/poller.php  &> /dev/null

service crond restart #啓動crond

/usr/local/php/bin/php   /usr/local/nginx/html/cacti/poller.php   #手動刷新數據

   


    被監控端操作


1、安裝snmp服務


yum -y install net-snmp*


2、設置防火牆通過snmp服務161端口


sed -i '10 i\-A INPUT -m state --state NEW-m udp -p udp --dport 161 -j ACCEPT' /etc/sysconfig/iptables

service iptables restart(重啓防火牆服務)

sed -i "41s#default#監控ip#g" /etc/snmp/snmpd.conf

sed -i "62s#systemview#all#g" /etc/snmp/snmpd.conf

sed -i "85s/#//g" /etc/snmp/snmpd.conf

service snmpd restart(重啓snmp服務)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章