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

Как я могу использовать Nagios для мониторинга ASSP?

Я использую Nagios для мониторинга наших корпоративных систем. Недавно мы добавили в систему ASSP (Anti Spam SMTP Proxy) сервер. В настоящее время я отслеживаю хост, загрузку хоста, дисковое пространство и глубину очереди Sendmail в сервисе.

Как я могу контролировать, что ASSP работает нормально? Что я могу отслеживать в дополнение к тому, что я сейчас отслеживаю, чтобы знать, что сервер исправен?

Мониторинг глубины очереди Sendmail предупредит вас, если в очереди скопировано большое количество сообщений.

Есть ли плагины Nagios? (Я не нашел никаких специфических для ASSP) Или каких-либо самодельных скриптов, которые кто-нибудь может передать?

Ну, для начала вы можете проверить, работает ли вообще сервис. Определите такую ​​команду:

define  command {
        command_name    check_snmp_proc_by_name
        command_line    $USER1$/check_snmp_process.pl -C public -2 -H $HOSTADDRESS$ -n $ARG1$ --warn=0,1 --critical=0,2
        }

Очевидно, вам понадобится установить соответствующий плагин, я думаю, что он в значительной степени стандартен для большинства дистрибутивов.

Затем используйте это так:

define service {
                use                             normal-service
                host_name                       you-mail-server
                service_description             AntiSpam SMTP Proxy
                check_command                   check_snmp_proc_by_name!assp
                }

Вам нужно будет заменить «assp» в приведенном выше фактическом имени запущенного демона.

Это самая простая проверка. Если вы хотите сделать больше, вы, очевидно, можете написать свой собственный сценарий оболочки, который пытается отправить спам-электронное письмо через прокси-сервер, а затем проверяет, идет ли сообщение туда, куда оно должно идти (в зависимости от конфигурации вашей системы). На веб-сайте nagios есть документация о том, какие значения этот скрипт должен возвращать nagios. Скорее всего, вам придется запустить этот сценарий оболочки на сервере, на котором работает демон (чтобы иметь возможность проверить результаты). Но вы можете использовать плагин check_by_ssh, чтобы запускать его удаленно и передавать результаты обратно на ваш сервер nagios.

Я предлагаю отслеживать общий результат: попросите службу отправить электронное письмо, например 15 мин и проверяем, что он прибывает. (или не приходит, если вы отправляете спам по электронной почте).