升级到 Debian Stretch 后 Nagios 无内存插件行为异常

升级到 Debian Stretch 后 Nagios 无内存插件行为异常

我们在这里使用 Nagios 来监控我们的服务器。

在测试网络上,我升级到 Debian 9/Stretch,Nagios 监控平台中的内存监控框/对象显示“CRITICAL”,旁边显示“CHECK_MEMORY CRITICAL - 无法解释 /usr/bin/free 输出”。

问题出在多台服务器上;检查是通过与代理一起安装的远程插件完成的。该怎么办?

答案1

我已经关注了这个问题,如下所示:

$ /usr/lib/nagios/plugins/check_memory
MEMORY CRITICAL - Unable to interpret /usr/bin/free output

我发现free命令的输出procps改变了输出格式。

$free -m

旧格式:

             total       used       free     shared    buffers     cached
Mem:          3011       1415       1596          4         24        162
-/+ buffers/cache:       1228       1783
Swap:         1023          0       1023

新格式:

              total        used        free      shared  buff/cache   available
Mem:           3012        1132         140           0        1739        1703
Swap:          1063           0        1063

有问题的插件安装在nagios-plugins-contrib.

$dpkg -S  /usr/lib/nagios/plugins/check_memory
nagios-plugins-contrib: /usr/lib/nagios/plugins/check_memory

这里也有一个关于它的错误报告:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806598

然而,/usr/lib/nagios/plugins/check_memory软件包中nagios-plugins-contrib尚未针对freeDebian Stretch 中的新输出进行调整。

显然,同时这里有一个补丁:https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=806598;filename=check_memory_new_free_output.patch;msg=5

相关内容