Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Плагин для контроля postfix к nagios

Ответить
Настройки темы
[решено] Плагин для контроля postfix к nagios

Аватара для rfcr

Пользователь


Сообщения: 73
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: rfcr
Дата: 04-03-2009
Описание: Повышение юзабилити
Всем привет!
Не смог найти плагин для контроля состояния 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
Благодарности: 6

Профиль | Отправить PM | Цитировать


а нельзя просто использовать libexec/check_smtp для проверки порта ?
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:17, 04-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для rfcr

Пользователь


Сообщения: 73
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Да, в принципе для меня пойдет такая проверка но тут еще есть и чисто спортивный интерес...
Например мне нужен еще плагин для контроля агента бэкапа (exec backup), его скорей всего придеться писать руками. Поэтому разобраться почему данный простейший скрипт не работает - дело чести.

Дак почему он не работает как надо, точнее почему nagios получает от скрипта параметр 2, а не ноль (так как postfix запущен)??

Последний раз редактировалось rfcr, 04-03-2009 в 16:32. Причина: орфография


Отправлено: 16:31, 04-03-2009 | #3


Аватара для rfcr

Пользователь


Сообщения: 73
Благодарности: 2

Профиль | Сайт | Отправить 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
        }
В самом /etc/sudoers:

Код: Выделить весь код
nagios  ALL=NOPASSWD: /usr/local/nagios/libexec/check_my_postfix
Вот как-то так... Насколько это правильно, не знаю, но по меньшей мере все стало запускаться.

Отправлено: 09:26, 17-04-2009 | #4



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Плагин для контроля postfix к nagios

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Программа для удаленного контроля за ПК 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




 
Переход