3

我的组织正在使用带有check_mk插件的 Nagios 来监控我们的节点。我的问题是:是否可以从命令行运行手动检查?在流程方面,能够在部署配置更改之前对其进行测试非常重要。

例如,我准备了一个配置更改,它使用ps.perf检查类型来检查我们的 Web 服务器上的 httpd 进程的数量。检查如下所示:

checks = [
  ( ["web"], ALL_HOSTS, "ps.perf", "Number of httpd processes", ( "/usr/sbin/httpd", 1, 2, 80, 100 ) )
]

我想在提交和部署之前测试此配置更改。

是否可以通过命令行运行此检查,而无需先将其添加到main.mk?我正在设想类似的东西:

useful_program -H my.web.node -c ps.perf -A /usr/sbin/httpd,1,2,80,100

我在 check_mk 文档中看不到任何方法可以做这样的事情,但我希望有办法实现这样的事情。

谢谢!

4

2 回答 2

2

这很容易检查。

只需进行配置更改,然后运行:cmk -nv HOSTNAME。

那 (-n) 将尝试运行所有内容并返回 (-v) 输出。

因此可以在 GUI 中看到与稍后相同的结果。

于 2014-01-21T15:27:04.897 回答
1

列出支票

$check_mk -L | grep ps.perf

如果它列出 ps.perf 然后运行以下命令,

$check_mk --checks=ps.perf -I Hostname
于 2013-01-17T06:31:03.257 回答