|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Плагин для контроля postfix к nagios |
|
[решено] Плагин для контроля postfix к nagios
|
Пользователь Сообщения: 73 |
Профиль | Сайт | Отправить PM | Цитировать
Всем привет!
Не смог найти плагин для контроля состояния postfix-а.. Решил написать сам. Вот что получилось: #!/bin/bash # # Load in standard nagios utils . /usr/local/nagios/libexec/utils.sh STATE_OK=0 #STATE_WARNING=1 STATE_CRITICAL=2 #STATE_UNKNOWN=3 #STATE_DEPENDENT=4 # executables find=/usr/bin/find wc=/usr/bin/wc awk=/usr/bin/awk grep=/bin/grep date=/bin/date ls=/bin/ls sed=/bin/sed # runtime variables #POSTFIXSTATE="" # on or off # STATE Check POSTFIXSTATE=`/etc/init.d/postfix status | $awk '{print $5}'` case "$POSTFIXSTATE" in ..running) echo "POSTFIX $POSTFIXSTATE " exit 0 ;; *) echo "POSTFIX $POSRFIXSTATE " exit 2 ;; esac В итоге если запускаю ручками - все работает как надо: /usr/local/nagios/libexec/check_postfix -H localhost и он мне выдает POSTFIX ..running. А вот nagios выдает что он не запущен, пишет что статус CRITICAL... Уж и не знаю что не так. Кто может помочь? Да и еще... Nagios версии 3.0.5-2.4 Система open suse 11.1 |
|
Отправлено: 15:31, 04-03-2009 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать а нельзя просто использовать libexec/check_smtp для проверки порта ?
|
Отправлено: 16:17, 04-03-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 73
|
Профиль | Сайт | Отправить PM | Цитировать Да, в принципе для меня пойдет такая проверка но тут еще есть и чисто спортивный интерес...
Например мне нужен еще плагин для контроля агента бэкапа (exec backup), его скорей всего придеться писать руками. Поэтому разобраться почему данный простейший скрипт не работает - дело чести. Дак почему он не работает как надо, точнее почему nagios получает от скрипта параметр 2, а не ноль (так как postfix запущен)?? |
Последний раз редактировалось rfcr, 04-03-2009 в 16:32. Причина: орфография Отправлено: 16:31, 04-03-2009 | #3 |
Пользователь Сообщения: 73
|
Профиль | Сайт | Отправить PM | Цитировать Разобрался, запускать это все хозяйство нужно было через sudo, предварительно отредактировав файл /etc/sudoers.
Чтоб работало там нужно прописать разрешение для пользователя nagios на запуск скрипта. А в конфиге nagios команду запускать через sudo. # 'check_my_postfix' command definition define command{ command_name check_my_postfix command_line sudo $USER1$/check_my_postfix } Вот как-то так... Насколько это правильно, не знаю, но по меньшей мере все стало запускаться. |
Отправлено: 09:26, 17-04-2009 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - Программа для удаленного контроля за ПК | Kryukov | Сетевые технологии | 11 | 02-08-2018 13:53 | |
[решено] Как настроить плагин для вконтакте | wolfxr | Хочу все знать | 1 | 07-08-2009 14:50 | |
[решено] SVN для контроля версий виртуальных машин (vmware server 1) | rfcr | Программное обеспечение Linux и FreeBSD | 15 | 17-04-2009 09:11 | |
[решено] Настройка Postfix для работы в локальной сети | rfcr | Программное обеспечение Linux и FreeBSD | 7 | 04-03-2009 15:56 | |
FreeBSD - Проблема при настройка postfix (postmap: fatal: file /usr/local/etc/postfix/main.cf:) | _soldat_ | Общий по FreeBSD | 3 | 27-08-2008 08:05 |
|