cacti中配置nagios的注意事項(xiàng)
在配置cacti時(shí),應(yīng)該注意不少問題,nagios的注意事項(xiàng)就是其中一個(gè)!
如何配置nagios和如何配置cacti我就不在重復(fù)了,網(wǎng)上一找一大堆,但是他們基本上只說到cacti和nagios的界面出現(xiàn)就不再繼續(xù)往下說了,其實(shí)下面還有一大堆問題。我在這里“備案”一下,方便大家查找問題。
1.最操蛋的問題:cacti 0.8.7g版本與npc.2.0.4有沖突...這個(gè)問題弄了我N久不管怎么配,plugins里面npc就是不顯現(xiàn),破不得己,將cacti和cacti-plugin都降為0.8.7e版本,一切搞定
2.graphs不顯示圖片,但是點(diǎn)擊進(jìn)去就顯示:去setting里面選擇rddtool的版本,我的是1.4,但是默認(rèn)只到1.3,選1.3也能用
3.最難的連環(huán)套,ndoutils-1.4b9.tar.gz與cacti0.8.7e有沖突(0.8.7g是否還存在沖突我沒測(cè)),會(huì)直接導(dǎo)致即使npc出現(xiàn)了,也看不到nagios里面的數(shù)據(jù),但是nagios自己的界面能看到數(shù)據(jù)。我盯著log看了半天,發(fā)現(xiàn)N個(gè)表缺失字段,需要補(bǔ)充字段,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.最后提醒一句,還有一個(gè)會(huì)導(dǎo)致和3中表現(xiàn)同樣的問題,就是nagios/etc目錄下的cfg文件的權(quán)限,一定要保證nagios和ndb運(yùn)行的用戶(一般是nagios)對(duì)cfg文件有讀取權(quán)限,尤其是后來加入的ndoutils的幾個(gè)配置文件。
通過上面的四點(diǎn)建議,都應(yīng)該引起cacti配置時(shí)的重視:nagios的注意事項(xiàng)!
【編輯推薦】