cacti中配置nagios的注意事項
在配置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的注意事項!
【編輯推薦】