6月 202013
 

安装配置好npc插件后,有时候会发现npc插件里的nagios状态为空,有时候第一次启动nagios状态时on,如果重启nagios服务,那么npc插件里nagios就会变为空。如图
2013-06-20_122919
如上,日志里没有任何报错。而且nagios和ndo2db都运行正常
2013-06-20_123015
遇到这种出问题大家可以按照以下方法进行处理。
进入mysql,切换到cacti数据库

use cacti;
show tables;

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

desc npc_programstatus;

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

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

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

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

打赏
 Posted by at 下午 1:07

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)