我有一个简单的 python 脚本来检查文件是否存在:

[me@myserver ~]$ sudo -H -u nrpe bash -c 'python3 /opt/nagios/nagios-plugins/check_illumio'
[sudo] password for me:
0
[me@myserver ~]$ cat /opt/nagios/nagios-plugins/check_illumio
#!/usr/bin/python3
import os

value = os.path.isfile('/tmp/illumio_working')
if value:
    print("0")
else:
    print("1")

然而,在 Icinga 中,我总是得到“1”的结果。

这是nrpe插件:

[me@myserver ~]$ cat /etc/nrpe.d/check_illumio_ven_ctl_connectivity.cfg
command[check_illumio_ven_ctl_connectivity]=/opt/nagios/nagios-plugins/check_illumio

我在这里遗漏了什么? Icinga 无法读取字符串值 0 或 1 吗?

0