我已经写了一个bash脚本。如果我在同一台服务器上手动运行此脚本,则其输出为

CRITICAL:Something really bad is happening on server.CPU load of Process id: 11109
for user: root with command: java is 76.5


然后我在nagios上配置了它的警报,并且nagios正在读取其输出,例如

CRITICAL:Something really bad is happening on server.CPU load of Process id:
for user: with command: is


均值丢失是由文件驱动的。

最佳答案

发生这种情况的可能性最大,因为通常Nagios使用用户“ nagios”或“ nrpe”执行脚本插件,并且该用户无法像root用户一样查看所有进程,或者没有权限读取您要求的文件读。您应该授予nrpe用户通过“ sudo”阅读的权限,以解决您的问题。请注意,为了以未登录用户(以Nagios用户身份)运行sudo,您还需要从Require tty文件中指定/etc/sudoers参数。

关于linux - Nagios不在其他服务器的文件中读取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48208428/

10-13 05:22