我有一个老的服务器(基于P4)在其上运行的Nagios(和所有其他工具来监视)。
在过去的几个星期里,我们看到一个奇怪的行为。
在/ var / spool / pnp4nagios(其中临时文件在被pnp4nagios守护进程处理之前存储)中,我们有许多文件,如perfdata.1274949941-PID-18839,并且在npcd.log中出现错误:
[05-27-2010 11:17:46] NPCD: ThreadCounter 0/15 File is perfdata.1274951306-PID-27849 [05-27-2010 11:17:46] NPCD: File 'perfdata.1274951306-PID-27849' is an already in process PNP file. Leaving it untouched.
有时候一些图不绘制。 服务器是相当的加载(通常约5-6),我怀疑npcd进入超时,并将这些文件留下。 我能做些什么(除了更换服务器)?
几乎没有关于该系统的信息:
centos 5.5
Nagios 3.2.1
pnp4nagios 0.6(来源)
谢谢
我不知道这是你在找什么,但你可以看看在process_perfdata.cfg增加超时。 在nagios-portal网站上find了这个信息
当我从经典的pnp4nagiosconfiguration(bulk)移动到更高效的npcd模式和nagios模块(npcdmod)时,这个错误就消失了。
我能够在Nagios和pnp4nagios中使用谷歌perftools加速一些服务器。 至less现在我们不会丢失任何perfdata。
可能最好的方式仍然是改变服务器。