Nagios:基于cpu / cores / threads数量的dynamiccheck_load,有没有这样的事情?

我想在我们的Nagioscheck_load服务。

我公司没有硬件基线,每台服务器都有自己的不同规格,这意味着check_load脚本不会在每台服务器上提供正确的结果。

我正在寻找一个dynamic的Nagios检查,它检查服务器中存在多less个处理器/内核/线程,并根据find的数字相应地编辑check_load命令。

我的另一个想法是使用facter来获取这些信息,并使Puppet根据nrpe.cfg的发现编辑本地nrpe.cfg模板,以匹配最佳实践负载阈值。

你知道这样的支票存在吗?

check_load --help

  -r, --percpu Divide the load averages by the number of CPUs (when possible) 

这不能保证在每个操作系统上工作…它使用sysconf来查询CPU的数量(_SC_NPROCESSORS_ONLN或_SC_NPROCESSORS_CONF)。 我似乎记得它没有在AIX上报告正确的值。 不过在Linux上不是问题。

我在任何地方安装的最旧的版本是1.4.15,在这个版本中有-r选项。