![]() |
Плагин для контроля postfix к nagios
Всем привет!
Не смог найти плагин для контроля состояния postfix-а.. Решил написать сам. Вот что получилось: Код:
#!/bin/bash В итоге если запускаю ручками - все работает как надо: /usr/local/nagios/libexec/check_postfix -H localhost и он мне выдает POSTFIX ..running. А вот nagios выдает что он не запущен, пишет что статус CRITICAL... Уж и не знаю что не так. Кто может помочь? Да и еще... Nagios версии 3.0.5-2.4 Система open suse 11.1 |
а нельзя просто использовать libexec/check_smtp для проверки порта ? :)
|
Да, в принципе для меня пойдет такая проверка но тут еще есть и чисто спортивный интерес...
Например мне нужен еще плагин для контроля агента бэкапа (exec backup), его скорей всего придеться писать руками. Поэтому разобраться почему данный простейший скрипт не работает - дело чести. Дак почему он не работает как надо, точнее почему nagios получает от скрипта параметр 2, а не ноль (так как postfix запущен)?? |
Разобрался, запускать это все хозяйство нужно было через sudo, предварительно отредактировав файл /etc/sudoers.
Чтоб работало там нужно прописать разрешение для пользователя nagios на запуск скрипта. А в конфиге nagios команду запускать через sudo. Код:
# 'check_my_postfix' command definition Код:
nagios ALL=NOPASSWD: /usr/local/nagios/libexec/check_my_postfix |
Время: 18:19. |
Время: 18:19.
© OSzone.net 2001-