我使用 Python3 开发了一个 Nagios 插件来检查一些备份。如果我从客户端运行脚本,一切都会正常工作,但是当我使用 NRPE 从 Nagios 服务器运行它时,它无法识别某些正则表达式。我试过这些正则表达式,它们都没问题,所以我认为这是 NRPE 和 Python 之间的问题。
有什么建议么?
答案1
这可能与 NRPE 运行的帐户有关,特别是环境变量或权限。
(根据您提供的信息很难进一步说明。)
尝试以 NRPE 帐户身份运行该脚本,看看是否能给您带来任何启发。
我使用 Python3 开发了一个 Nagios 插件来检查一些备份。如果我从客户端运行脚本,一切都会正常工作,但是当我使用 NRPE 从 Nagios 服务器运行它时,它无法识别某些正则表达式。我试过这些正则表达式,它们都没问题,所以我认为这是 NRPE 和 Python 之间的问题。
有什么建议么?
这可能与 NRPE 运行的帐户有关,特别是环境变量或权限。
(根据您提供的信息很难进一步说明。)
尝试以 NRPE 帐户身份运行该脚本,看看是否能给您带来任何启发。