我已经写了一个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/