安装中文版cacti监控华为交换机流量并实现95计费
一.?安裝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配置
其中源接口為交換機管理iP所在VLAN
十、Cacti連接9306:
http://ip/cacti
SNMP連接字串為snmp團體名
十、導入64位95計費模板
要實現95計費,就要有這個圖像模板
1.cacti默認的流量統計是32bit?counter,因此在網絡流量超過114M以后,cacti的顯示就不正常了。解決這個問題的方法是使用64bit?counter。有個問題需要注意,SNMP?v1不支持64bit?counter,因此在cacti的device配置時,不能使用SNMP?v1?,應該使用SNMP?v2c,不然也會出錯,切記。
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計費
選擇端口1/0/0----->選擇圖像類型------->創建即可
跑一段時間就可以看到下圖了
轉載于:https://blog.51cto.com/meitangyanyan/1543615
總結
以上是生活随笔為你收集整理的安装中文版cacti监控华为交换机流量并实现95计费的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Excel怎么不显示网格线、更改网格线颜
- 下一篇: drupal启动过程