Nagios:根据 CPU/核心/线程数动态 check_load,有类似的东西吗?

Nagios:根据 CPU/核心/线程数动态 check_load,有类似的东西吗?

我想在我们的 Nagios 服务中进行订购check_load

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

我正在寻找一个动态 Nagios 检查,它可以检查服务器中存在多少个处理器/核心/线程,并check_load根据找到的数字相应地编辑命令。

我的另一个想法是,使用facter它来获取信息并让 Puppetnrpe.cfg根据调查结果编辑本地模板以facter匹配最佳实践负载阈值。

您是否知道是否存在这样的检查?

答案1

check_load --help

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

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

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

相关内容