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

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

我们用检查postgres监控我们的 PostgreSQL 服务器。

有时锁的数量和检查警报会出现峰值。

到目前为止,检查仅告诉我们锁的数量。这对于调试锁的来源没有帮助。

我希望看到更多输出。例如以下输出:

select * from pg_stat_activity order by datname

上述语句的输出很长,据我所知检查脚本只能输出一行。

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

答案1

您可以使用事件处理程序去做这个。

事件处理程序会在任何状态改变时被调用,并且您可以编写一些逻辑来selectCRITICAL状态时运行额外的逻辑(例如,通过带有密钥的 ssh)。

如果输出很长,这也允许您对输出进行任何您想做的事情。您可以将其写入文件,将其作为电子邮件发送,等等。

相关内容