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