我使用 bash 脚本语言编写了一个 nagios 插件。当我手动运行此脚本时,它运行正常。但是,将其放入 nagios 插件中并使用相同的参数会导致问题。
关键行涉及bc
命令。我的脚本中的行内容如下:
total_percentage=$(bc <<<"scale=2;($numerator_count/$denominator_count)*100")
如果我手动运行脚本,一切都很顺利,total_percentage
计算正确,脚本继续运行。
Nagios 在运行该行时显然会突然停止运行。我不确定如何调试,nagios 日志没有显示太多信息。启动服务时我可以设置哪些额外的标志来提供帮助?有人知道在 nagios 下运行时上面的行可能出了什么问题吗?