flo*_*ana 2 linux debian nagios
我最近在 Debian 9 上安装了 nagios,但不知道如何定义状态。
我有一个 shellscript,它确定进程是否正在运行,如果为 true,则回显“1”,如果为 false,则回显“0”
Nagios 确实处理了该信息,并在“状态信息”中显示 1 或 0,但无论是 0 还是 1 Nagios 都会表示 OK。
我如何定义 Nagios 如果为 0 则状态为“严重”,如果为 1 则状态为“正常”?
小智 5
Nagios 使用插件的退出状态来确定要显示的状态:
因此,如果您有一个 shell 脚本作为插件,请确保最后执行的是
exit 0
Run Code Online (Sandbox Code Playgroud)
对于 OK,并0根据检测到的状态将 替换为 1、2 或 3。正如您想要 OK for1和 Critical for 0:
#!/bin/sh
# do whatever tests here, and set variable X to 0 or 1
if [ "$X" = 0 ]; then exit 2; fi
if [ "$X" = 1 ]; then echo 0; fi
exit 3
Run Code Online (Sandbox Code Playgroud)
输出文本确实用于显示“状态信息”中的详细信息。您还可以在输出中包含性能数据。
有关更多信息,请参阅https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/pluginapi.html 。
| 归档时间: |
|
| 查看次数: |
1553 次 |
| 最近记录: |