我有一个返回两列的 postgres 函数
结果,数据(int),(文本)
如果我从 postgres 运行此命令,它会返回正确的值,如果我从 linux 命令行运行它,如下所示:
/usr/local/nagios/libexec/check_postgres.pl -H $HOSTADDRESS$ -u postgres -db monitordb --action=custom_query --critical=1 --query="SELECT * from ops_get_status();"
它还返回正确的值 - 至少看起来是这样,而且我没有收到任何错误。
但是当我将它插入 commands.cfg 并通过 Nagios 前端观看它时,它会返回 (null)。
日志文件不包含任何用于调试的详细信息。那么,我能做些什么来解决这个问题 - 非常感谢任何帮助
结果