在配置cacti時,應該注意不少問題,nagios的注意事項就是其中一個!
如何配置nagios和如何配置cacti我就不在重複了,網上一找一大堆,但是他們基本上只說到cacti和nagios的介面出現就不再繼續往下說了,其實下面還有一大堆問題。我在這裡“備案”一下,方便大家尋找問題。
1.最操蛋的問題:cacti 0.8.7g版本與npc.2.0.4有衝突...這個問題弄了我N久不管怎麼配,plugins裡面npc就是不顯現,破不得己,將cacti和cacti-plugin都降為0.8.7e版本,一切搞定
2.graphs不顯示圖片,但是點擊進去就顯示:去setting裡面選擇rddtool的版本,我的是1.4,但是預設只到1.3,選1.3也能用
3.最難的連環套,ndoutils-1.4b9.tar.gz與cacti0.8.7e有衝突(0.8.7g是否還存在衝突我沒測),會直接導致即使npc出現了,也看不到nagios裡面的資料,但是nagios自己的介面能看到資料。我盯著log看了半天,發現N個表缺失欄位,需要補充欄位,sql如下:
- alter table npc_eventhandlers add long_output TEXT NOT NULL default '' after output;
-
- alter table npc_hostchecks add long_output TEXT NOT NULL default '' after output;
-
- alter table npc_hoststatus add long_output TEXT NOT NULL default '' after output;
-
- alter table npc_notifications add long_output TEXT NOT NULL default '' after output;
-
- alter table npc_servicechecks add long_output TEXT NOT NULL default '' after output;
-
- alter table npc_servicestatus add long_output TEXT NOT NULL default '' after output;
-
- alter table npc_statehistory add long_output TEXT NOT NULL default '' after output;
-
- alter table npc_systemcommands add long_output TEXT NOT NULL default '' after output;
-
4.最後提醒一句,還有一個會導致和3中表現同樣的問題,就是nagios/etc目錄下的cfg檔案的許可權,一定要保證nagios和ndb啟動並執行使用者(一般是nagios)對cfg檔案有讀取許可權,尤其是後來加入的ndoutils的幾個設定檔。
通過上面的四點建議,都應該引起cacti配置時的重視:nagios的注意事項!