我想在我们的 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 选项。