搭建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,我各種改完了之後把所有有關的服務都重啓了一下

發佈了29 篇原創文章 · 獲贊 14 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章