PNP4Nagios 创建无限的 .perfdata 文件

PNP4Nagios 创建无限的 .perfdata 文件

我们公司安装了 Icinga 和 PNP4Nagios。PNP4Nagios 创建的 perfdata 文件出现了罕见问题。

每隔几周,我们就会发现我们的 icinga 服务器由于 inode 不足而停止正常工作。我一直在四处寻找,发现问题出在这里:

/usr/local/pnp4nagios/var/spool

每隔几周,此文件夹就会包含超过 300k 个此类 perfdata 文件:性能数据.1336058870

我认为这一定是 PNP4Nagios 的问题,因为我认为通常每“X”次,PNP4Nagios 都应该覆盖现有的 perfdata 文件而不是生成新的文件。

您知道我可以改变什么或者必须做什么来解决这个问题吗?

提前致谢。

答案1

nagios/icinga 和 pnp4nagios 的工作方式是,icinga 将 perfdata 文件放入目录(在您的例子中为 /usr/local/pnp4nagios/var/spool)。然后 pnp4nagios 读取该文件,处理其内容,然后将其删除。第二部分似乎是问题所在。

首先,pnp4nagios 是否正常工作?如果正常工作,它可以读取 perfdata 文件。检查 spool 目录的权限,并确保无论你以何种用户身份运行 pnp4nagios(或 npcd)(默认情况下纳吉奥斯,即使在 icinga 设置上)对该目录具有写权限。

您还可以从 /var/log/pnp4nagios 的内容中找到一些指导 - 它会在那里记录它尝试执行的操作以及失败的时间。

相关内容