![Nagios check_nt 插件未正确显示状态](https://linux22.com/image/557306/Nagios%20check_nt%20%E6%8F%92%E4%BB%B6%E6%9C%AA%E6%AD%A3%E7%A1%AE%E6%98%BE%E7%A4%BA%E7%8A%B6%E6%80%81.png)
我在 ubuntu 服务器上安装了 nagios3,在 windows 服务器上安装了 NSClient。nagios 服务器可以正确地从 windows 服务器获取信息,但尽管 windows 服务器中有更多空间,但服务器的状态显示每个驱动器都为“严重”。
以下是我在 windows.cfg 中输入的参数。
define service{
use generic-service
host_name winserver
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 20 -c 5
}
define service{
use generic-service
host_name winserver
service_description D:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l d -w 20 -c 10
}
define service{
use generic-service
host_name winserver
service_description F:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l f -w 15 -c 10
}
答案1
检查不报告空间百分比其余的,但空间百分比用过的。仔细查看上面的屏幕截图可以看到检查返回的内容。
当出现问题时,大多数 Nagios 检查都会返回严重或警告结果超过一个数字,而不是在下面。有点令人困惑。
因此,您需要将临界级别和警告级别改为 80 和 95 或 90。
例如
define service{
use generic-service
host_name winserver
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 95
}