安裝中文版cacti監控華為交換機流量並實現95計費


摘要:一. 裝置yum源: 以網易yum源為例 1. 下載repo文件 下載地點:http://mirrors.163.com/.help/CentOS6-Base-163.repo 2.備份並調換體系的repo文件 #cd/etc/yum.repos.d/ #mvCentOS-Base.repoCentOS-Base.repo.bak #mv/root/Ce]

http://www.ithao123.cn/content-2704700.html

一. 安裝yum源:

以網易yum源為例

1. 下載repo文件

下載地址:http://mirrors.163.com/.help/CentOS6-Base-163.repo

2. 備份並替換系統的repo文件

# cd /etc/yum.repos.d/

# mv CentOS-Base.repo CentOS-Base.repo.bak

# mv /root/CentOS6-Base-163.repo CentOS-Base.repo

3. 執行yum源更新

# yum clean all

# yum makecache

# yum update

4. 到此已結束,用yum安裝一下文件,看是否OK

二. 配置LAMP環境
1. 安裝Mysql
#yum -y install mysql mysql-server mysql-devel
2. 安裝httpd
#yum -y install httpd
3. 安裝PHP
#yum -y install php php-mysql
4. 啟動服務並加入到啟動列表
#service httpd start
#service mysqld start                             
#chkconfig httpd on
#chkconfig mysqld on
、安裝需要的庫文件
#yum -y install  zlib  freetype  libjpeg  fontconfig  gd  libxml2  php-gd
、安裝RRDTool
#yum -y install rrdtool
啟動rrdtool服務並且加入啟動列表
#service rrdcached start
#chkconfig rrdcached on
、安裝snmp支持工具
#yum -y install net-snmp
#yum -y install net-snmp-utils
啟動snmpd服務並且加入啟動列表
#service snmpd start
#chkconfig snmpd on

安裝漢化版cacti

下載
#wget http://blogimg.chinaunix.net/blog/upfile2/090815172648.gz

配置
#tar zxvf 90815172648.gz -C /var/www/html
#cat /var/www/html/include/config.php
database_type = "mysql";
database_default = "cacti";
database_hostname = "localhost";
database_username = "cacti";
database_password = "cacti"; 
database_port = "3306";
添加計划任務(使cacti每5分鍾獲得一次數據)
添加一個cacti的用戶並添加cron任務:
#useradd cacti
#su cacti
$crontab -e */5 * * * * /usr/bin/php /var/www/html/poller.php > /dev/null 2>&1     //注意是cacti用戶的計划任務
更改屬組
把cacti網站目錄所屬組改為cacti
#su root
#chgrp -R cacti /var/www/html
#chown -R cacti /var/www/html/rra
#chown -R cacti /var/www/html/log
#chown -R cacti /var/www/html/poller.php
、數據庫配置

創建cacti數據庫
#mysql
msyql>create database `cacti`;

導入cacti.sql
#mysql -u root -p cacti < /var/www/html/cacti.sql
有密碼的輸入密碼,沒密碼的直接回車
授權
mysql> use cacti
mysql> grant all on cacti.* to cacti@'localhost' identified by 'cacti';

mysql> flush privileges;

mysql> exit
、WEB登陸cacti
http://ip/cacti
打開網頁—>next—>選擇new install,使用一路回車法.完成
的用戶名為: admin 密碼為: admin (初次登陸成功會提示更改密碼)

九、華為9306配置

wKiom1P3BX-wUoxbAAGuaD0c22k414.jpg

wKioL1P3BpejltH2AAGPyI2POzQ512.jpg

wKiom1P3BX-immQoAAEbU2zikrU180.jpg

wKioL1P3BpfhJE7OAAEva9f6W2o492.jpg

wKiom1P3BX_TtYLWAACiEdfvSWw484.jpg

其中源接口為交換機管理iP所在VLAN

十、Cacti連接9306:

http://ip/cacti

wKiom1P3DbvRH14DAADhbCW0e24150.jpg

wKioL1P3DtPi2toQAADxmKrLbUY032.jpgwKioL1P3D82BrvCmAAMRpzdX694857.jpg

SNMP連接字串為snmp團體名

十、導入64位95計費模板

要實現95計費,就要有這個圖像模板

1.cacti默認的流量統計是32bit counter,因此在網絡流量超過114M以后,cacti的顯示就不正常了。解決這個問題的方法是使用64bit counter。有個問題需要注意,SNMP v1不支持64bit counter,因此在cacti的device配置時,不能使用SNMP v1 ,應該使用SNMP v2c,不然也會出錯,切記。

wKioL1P3EGWAX4vnAAFodRH3K3k200.jpg

2.如何檢測服務器的net-snmp是否支持64bit計數

使用OID “ifHCInOctets

不支持的情況
# snmpwalk -v 2c -c public 192.168.0.1 ifHCInOctets
IF-MIB::ifHCInOctets = No Such Object available on this agent at this OID

支持的情況
# snmpwalk -v 2c -c public 192.168.0.2 ifHCInOctets
IF-MIB::ifHCInOctets.1 = Counter64: 190305466
IF-MIB::ifHCInOctets.2 = Counter64: 2238924259791
IF-MIB::ifHCInOctets.3 = Counter64: 12021323
IF-MIB::ifHCInOctets.4 = Counter64: 0

自net-snmp 5.2版本開始,net-snmp提供了一個新的IF-MIB,該MIB包含原來大部分MIB內容,並且添加了許多新的內容,比如ifXTable 64bits Counter支持,但在5.2中需要在configure時使用--enable-mfd-rewrites參數才可以支持,而從net-snmp 5.3開始,默認就支持新的IF-MIB。

3.32bits機器上創建的rrd文件直接復制到64bits機器上使用時會出不出圖,在/var/log/httpd/error_log中會看到“ERROR: This RRD was created on another architecture”。解決的方法是把32bits機器上將rrd文件導出成xml文件,然后到64bits機器上重新生成rrd文件。

32bits機器上執行:for i in `ls *. rrd`; do rrdtool dump $i > $i.xml; done

將這些xml復制到64bits機器上,然后執行:

for i in `ls *.xml`; do rrdtool restore $i `echo $i |sed s/.xml//g`; done

4.默認的cacti沒有64bit的95%模板,要想要這個模板,必須自己導入。下載地址:http://wowtutorial.org/files/cacti-template.php.txt

在控制面板那兒點導入模板,將模板復制就可以了。

十二、添加監控端口(eg:1/0/0)實現95計費

wKioL1P3EMag29EcAAE5kp91MtI508.jpg

選擇端口1/0/0----->選擇圖像類型------->創建即可

wKioL1P3EQTzhbwMAAA7W8Nje_8710.jpg

跑一段時間就可以看到下圖了

wKioL1P3ETKxJInxAAH9oNB4i18431.jpg


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM