Назад | Перейти на главную страницу

Проверка размера очереди Postfix с помощью Nagios

Мне нужно проверить количество писем в активной очереди на различных установках Postfix в качестве предупреждения Nagios.

Моя первая идея - написать небольшой плагин Nagios, который будет подключаться по SSH к серверу Postfix и считывать значение, которое я получаю с помощью другого небольшого скрипта. Затем Nagios проверит это значение на уровне предупреждений и критических уровней в соответствии с настройками.

Вы бы назвали такой подход правильным? Или делать через SSH "слишком много"? Следует ли мне использовать вместо этого порт 5666 / tcp Nagios? (если да, то пока не нашел)

Не изобретайте велосипед.

Есть несколько "очередных" проверок размещено на бирже Nagios. Например: check_postfix_queue.

Чтобы использовать любой из них в качестве проверки действия, вам понадобится какой-то агент. Вы можете использовать NRPE, check_by_ssh, check_mkи т. д., или вы могли бы даже вставить его в snmpd, если бы у вас была мотивация (не делайте этого).

NRPE имеет меньшие накладные расходы, чем использование сеансов ssh, но безопасность check_by_ssh, возможно, немного лучше, потому что вы используете ключи SSH, а не просто ограничиваете его IP. Важно это или нет, зависит от вашей конкретной настройки; если у вас есть частная / внеполосная сеть мониторинга, NRPE подойдет. Если вы проверяете Интернет, check_by_ssh может быть лучше.