开源中文网

您的位置: 首页 > Linux应用 > cacti > 正文

Cacti插件NPC不显示nagios状态的一种解决办法

来源: cactifans  作者: 佚名

安装配置好npc插件后,有时候会发现npc插件里的nagios状态为空,有时候第一次启动nagios状态时on,如果重启nagios服务,那么npc插件里nagios就会变为空。如图

2013-06-20_122919
如上,日志里没有任何报错。而且nagios和ndo2db都运行正常
2013-06-20_123015
遇到这种出问题大家可以按照以下方法进行处理。
进入mysql,切换到cacti数据库

1
2
use cacti;
show tables;

可以看到有一个名为 npc_programstatus的表
2013-06-20_123132
先看看表结构

1
desc npc_programstatus;

2013-06-20_123401
输入如下语句

1
select programstatus_id,instance_id,status_update_time,last_command_check,last_log_rotation from npc_programstatus;

2013-06-20_123557
可以看到有二条记录,原因就在这里,看看第一条的记录的status_update_time 已经过去很久了,而第二条则比较新。输入如下语句删除旧的记录

1
delete from npc_programstatus where instance_id = '0';

2013-06-20_124626
现在只剩一条记录了,此时刷新NPC界面,发现已经正常显示nagios状态了
2013-06-20_124746
为了验证其正确性,保证其不出问题,此时再重启下nagios,查看npc_programstatus表,发现只有一条记录,而且programstatus_id 在原来的基础上加了1,而且status_update_time,last_command_check,也是刚才重启nagios的时间,说明问题解决,
2013-06-20_124722

Tags:插件 状态 办法
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明