在配置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的注意事项!
【编辑推荐】