如果nagios / icinga检查失败,输出附加信息

我们使用check_postgres来监视我们的PostgreSQL服务器。

有时在锁的数量和检查警报高峰。

到目前为止,支票只告诉我们锁的数量。 这对debugging锁来自哪里没有帮助。

我希望看到更多的输出。 例如这个输出:

select * from pg_stat_activity order by datname 

上述语句的输出很长,AFAIK检查脚本只能输出一行。

如果nagios / icinga检查失败,如何输出附加信息?

您可以使用事件处理程序来执行此操作。

事件处理程序会在任何状态变化时被调用,并且当它处于CRITICAL状态时(例如,通过带有键的ssh),您可以编写一些逻辑来运行该额外的select

这也可以让你做任何你想要的输出,以防万一。 你可以把它写到一个文件,发送邮件,不pipe。