Output additional information if nagios/icinga check fails

We use check_postgres to monitor our PostgreSQL servers.

Sometimes there are peaks in the number of locks and the check alerts.

Up to now the check only tells us the number of locks. This does not help in debugging where the locks come from.

I would like to see additional output. For example this output:

select * from pg_stat_activity order by datname

The output of the above statement is long and AFAIK check scripts must only output one line.

How to output additional information if nagios/icinga check fails?

0
задан 17 November 2015 в 15:28
1 ответ

Вы можете используйте для этого обработчик событий .

Обработчик событий будет вызываться при любом изменении состояния, и вы пишете некоторую логику для запуска этого дополнительного select , когда он находится в КРИТИЧЕСКОЕ состояние (например, через ssh с ключами).

Это также позволяет вам делать все, что вы хотите, с выводом, если он длинный. Вы можете записать его в файл, отправить по электронной почте, как угодно.

3
ответ дан 4 December 2019 в 12:25

Теги

Похожие вопросы