У меня есть функция 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).
Файл журнала не содержит подробной информации для отладки этого. Итак, что я могу сделать, чтобы разобраться в этой проблеме - любая помощь очень ценится
результат
su
: обращаться к пользователю nagios в командной строке? Эта пользовательская среда может отличаться от вашей обычной оболочки. - person Anders Lindahl   schedule 25.02.2011