nagios nrpe插件输出不完整

nagios nrpe插件输出不完整

我编写了一个小脚本来检查 PfSense 的状态,并使用该脚本通过 NRPE 在 nagios 中获取输出...

以下是脚本

使用=`pfctl -s 状态 | wc -l | bc | cut -c1-5 | bc`

echo“消耗状态=$used”

脚本的正常输出如下(在客户端运行时)。

States consumed=25519

但问题是,当从 nagios 服务器通过 NRPE 运行相同的脚本时,我收到此命令。

States consumed=0

但是当我将任何东西放入变量“used”中时,例如传递值 123 或 abc,它通过 nrpe 在 nagios 服务器上可见...这里可能是什么问题?自过去 5 天以来,我已经尝试了所有可能的解决方案。

答案1

“pfctl” 是否在 nagios 用户的 PATH 中?我会在脚本中使用绝对路径。

答案2

是否因为脚本以哪个用户身份运行?

相关内容