歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> cacti監控經驗總結

cacti監控經驗總結

日期:2017/2/27 16:00:25   编辑:Linux教程
1. 中文亂碼的問題
當安裝或恢復完cacti系統後,後台控制端中文出現亂碼? 前端的graph tree中文出現亂碼? rrdtool 畫的圖中文出現亂碼?
首先確定系統要有中文編碼的支持,可以安裝中文編碼支持fonts-chinese。
為什麼會出現中文亂碼呢?那是因為系統與各軟件支持的編碼格式均不一樣導致的。因此解決辦法就是讓系統和軟件使用相同的編碼。可以都使用utf8的格式、或者都使用GB2312。
  • Shell > locale 查看系統使用的編碼。
  • 查看mysql服務使用的編碼
  • 查看http服務使用的編碼: httpd.conf AddDefaultCharset UTF-8
  • 另外如果還是不行可以查看/etc/sysconfig/httpd 裡面編碼設置。
  • 我們通過xshell或其它工具連接服務器的時候,可能也會出現亂碼,這就是xshell與服務器的編碼不一致所導致的,可以修改xshell的使用編碼來正常顯示。

2. 無法畫圖問題
  • 首先確定settings 裡面的 paths 和poller都沒有問題。Poller.php也已加入到crontab定時器中。
  • 查看System Utilities 下的日志: Technical Support 、View Cacti Log File ,看有無異常。有異常按照異常提示處理掉。
  • 如果有裝spine,可以先使用cmd.php方式看能否畫出圖來,如果能畫出,而spine畫不出的話確認是spine的問題。 可執行 spine 命令來定位問題。 是否安裝有問題? 是否未復制到/etc/spine.conf位置 (默認配置文件要到此路徑)
  • 如果cmd.php也畫不出圖的話,檢查php的環境是否有問題,php 是否有snmp的支持。--with-snmp 或 yum install php-snmp。 通過phpinfo()頁面查看。
  • 如果不是全新安裝的cacti,而是使用原來的程序、數據庫或rra,可能出現新建的設備可以出圖,而原來的設備畫不出圖的問題,可執行: utilities -->Rebuild poller cache 。

3. 圖形出現斷斷續續問題
  • 路由問題。電信、網通運營商之間的問題,沒辦法解決,只能采用雙線或BGP機房
  • cmd.php效率問題。如果設備很多的話,而采用cmd.php效率又低,不能遍歷所有的設備,因此出現斷斷續續很正常。解決辦法是采用效率更高的spine來解決。當然cacti後台spine進程和線程之類也需要進行設置優化。
  • 其它設置問題和設備自身的問題。在調試的時候我有修改過Script and Script Server Timeout Value 這個參數,將25 -->35 ,有部分海外的設備就斷斷續續或直接取不到流量了。默認不改變。

4. 批量添加的問題
我要監控的大部分設備是交換機,網上大多是說服務器添加 ,通過查詢命令,交換機添加如下:
  • 添加設備
php add_device.php --description="描述" --ip="ip地址" --template=3 --version=2 --community="public"
  • 添加圖形(查詢這個出來很蛋疼)
php add_graphs.php –host-id=”主機id” –graph-type=ds –graph-template-id=2 –snmp-query-id=1 –snmp-query-type-id=14 –snmp-field=ifOperStatus –snmp-value=Up5. spine安裝路徑問題:
由於我想建一個全新的cacti(不使用原來的mysql、rrd、php程序), 但是原來的數據又需要保留段時間,所以打算運行兩個目錄,但是如何兩個都使用spine呢? 默認都是讀取/etc/spine.conf 這個配置文件,這時候需要在安裝之前修改源碼,修改spine.h裡配置文件路徑 : #define CONFIG_PATHS

5. 出現毛刺的問題
監控的交換機端口物理上是100M/1000M,但是偶爾會出來2G,10G這樣的點,這就是毛刺,要剔除。原因的話不是很確認,可能是網絡異常或服務器是否有異常。
Copyright © Linux教程網 All Rights Reserved