1. 程式人生 > >搭建cacti監控華為交換機出現的問題

搭建cacti監控華為交換機出現的問題

本來是用zabbix監控的,因為公司對流量要求比較嚴格,所以改用Cacti。監控華為S7520s交換機的流量,這個cacti,我配了兩天半。。。在我配置cacti的時候出現了很多問題,在這裡做個記錄方便以後閱讀,也共享給他人。

第一個問題。首先配個lamp已經沒問題了,我遠端用瀏覽器完全何以訪問lnmp和php的測試頁。

上cacti主頁準備安裝的時候,一切都配置完畢網頁上不去一直顯示這個錯誤
說連不上資料庫,這就很尷尬了。資料庫裡明明建好了cacti使用者名稱配置檔案也改好了但是就是連不上資料庫。接下來把cacti/include/caonfig.php裡面的localhost改成了127.0.0.1重試一下還是不行。
用cacti使用者登入MySQL也登陸上了,看錶建表也沒問題。

後來想了想把database_hostname改成了本機ip就好了,可以順利連線資料庫。如果還不行就檢視以下mysql是否給了許可權,查看了一下。我是各種許可權都給了。

wKiom1jwR0iQhvZJAABhy97t-R8812.png-wh_50

wKiom1jwQmnQbRUmAACJLk_9SHQ824.jpg-wh_50

wKioL1jwOiLwJBRSAACMVSJEVD4147.jpg-wh_50

2.第二個問題,配好了cacti監控了華為5720交換機,執行了poller.php指令碼後,有圖了,但是死活不出資料。這很難受啊。又搗鼓了大半天。也按著教程刪了rra目錄下的所有。重新rebuild了一下。還是不出圖。snmpwalk測試的時候還有資料,這就說明snmp沒問題,是不是rrdtool的問題呢。wKioL1jwWRyz5JQhAACGg7JWjL8675.jpg-wh_50

所以用rrdtool測試了一沒什麼問題。wKioL1jwWmaAVfAhAABS5asyRNg839.jpg-wh_50

後來在資料庫裡看指令碼執行時間出問題了,這個時間一直沒有變化,問題出在這裡。
crontab -e 裡面在執行命令後面加上–force。重啟一下crond就沒問題了。wKiom1jwW6GRsgmEAAARPgtUzic270.jpg-wh_50wKioL1jwXFTRvus8AAASh_9YA8E568.jpg-wh_50

這裡執行完了就等著出圖出資料吧。這裡完事以後應該就順利出圖了。但是我因為是新手。不知道等會,又開始搞了一下。進console——system——rebuild poller cache 裡面。把每個監控的介面都點了一下,因為第一次搞沒經驗。點了Turn off/on Date Source Debugs Mode以後再點下面的儲存。然後提示我儲存失敗。讓我先把最大最小值設定了。上面顯示的|query_ifSpeed|根本不懂什麼意思,以為是什麼特殊程式碼。後來才知道是設定值。最小填0,最大值填U表示不做限制。然後save儲存等著出圖wKiom1jwXzPBC4f-AACIMWeYU-0841.jpg-wh_50

還有就是這裡

wKiom1jwYCjCW0bOAABtHoHpXB0461.jpg-wh_50

當你點一下主介面監控圖形的放大鏡介面是會顯示這個,上面都顯示nan沒資料 ,一定要記得這不是你配置cacti的問題,要點一下上面的路徑地址,標紅這塊。選中前面那個。等幾分鐘重新整理看看。應該就沒問題了 。我就是在這存在誤區,所以導致我以為自己的cacti有問題各種找cacit有圖沒資料的原因。

wKioL1jwYO3D0Og7AADnN1p5lHs130.jpg-wh_50

cacti安裝中遇到過很多問題,比如說無影象或者無資料,解決方法一般為:

1.在cacti的web介面console——system utilities ——Rebuild poller cache。我不知道到這是不是結束了。我又每個介面都進去Turn on/off 了一下,儲存不了要設定大小限制值。

2.系統時間不準確,重新設定時,因為我虛擬機器時間不準也在這裡卡過。因為我恢復過快照。所以時間是上個月。

3.執行#/usr/local/bin/php /var/www/html/cacti/poller.php –force並且在週期計劃任務裡新增這個計劃任務,我用的cacti-spine進行輪訓,這個效能比本身自帶的強大,所以我週期計劃任務裡面設定的1分鐘重新整理一次,自帶的最短5分鐘執行一次。

4.修改許可權,並且保證你的wab是rra資料夾的屬主屬組。我用的apache所以屬主屬組都是apache。#chown -R apache.apache /var/www/html/cacti/rra/

           #chmod 777 -R /var/www/html/cacti/rra/

5.資料庫表有損壞,修復#mysqlcheck -ao cactidb –auto-repair -uxxx -pxxx

6.重啟snmpd服務#service snmpd restart,我各種改完了之後把所有有關的服務都重啟了一下