debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: nagios  (Прочитано 3113 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн polecat

  • Topic Author
  • Сообщений: 22
nagios
« : 29 Ноябрь 2011, 21:06:24 »
Установил веб-морду centreon, ни у собсно сам nagios для мониторинга. Терь не могу понастроить рассылку оповещений по почте. Подскажите, может что доделать надо, какой-нить порт открыть? Может кто хороший мануал подскажет или альтернативу этой системе? Все предложения принимаются.
 

lisss

  • Гость
Re: nagios
« Ответ #1 : 03 Декабрь 2011, 14:27:04 »
Мануалы лень писать. Расскажи, что конкретно не выходит? Вобще не знаешь, как настроить? Письма не уходят? Не уходят вовремя?
 

Оффлайн nag

  • Сообщений: 4
Re: nagios
« Ответ #2 : 04 Декабрь 2011, 13:06:58 »
Если нет желания возиться с почтой можно поступить так:
http://www.martinglover.co.uk/external-isp-mail-setup-using-a-vps-and-sendemail-for-nagios/
Решение проверено в двух организациях и отлично работает.
 

Оффлайн polecat

  • Topic Author
  • Сообщений: 22
Re: nagios
« Ответ #3 : 05 Декабрь 2011, 15:29:15 »
cotacts.cfgdefine contact{
        contact_name                    nagiosadmin        ; Short name of user
    use                generic-contact        ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin        ; Full name of user

        email                           nagios@gov.kzn.ru    ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
        }

define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin
        }

тестовый комп - testhost.cfg
define host{
             use                 windows-server   
             host_name             testhost   
             address             192.168.100.100   
             }
define service{
             use                        local-service
             host_name               testhost
             service_description     PING
             check_command          check_ping!100.0,20%!500.0,60%
             }
define hostgroup{
             hostgroup_name         windows-servers   
             alias                 Windows Servers   
             }

и команды
# 'notify-host-by-email' command definition
define command{
    command_name    notify-host-by-email
    command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
    }

# 'notify-service-by-email' command definition
define command{
    command_name    notify-service-by-email
    command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
    }
какая инфа ещё нужна?  :-\ Что ещё сделать можно?

По поводу совета nag. Я не совсем понял первый два параметра:
$USER5$=your_isp_email_address
$USER6$=your_isp_email_password
$USER7$=your_isp_outgoing_mail_server
$USER8$=your_send_from_email_address
 

lisss

  • Гость
Re: nagios
« Ответ #4 : 05 Декабрь 2011, 19:22:49 »
Я спрошу еще раз, может обратите внимание...

Что конкретно не работает? Почта не уходит? Или с правилами разобраться не можете? Что значит "не могу понастроить рассылку оповещений по почте"? Может у вас posix по-умолчанию стоит, так он не может в инет отправлять почту.
 

Оффлайн polecat

  • Topic Author
  • Сообщений: 22
Re: nagios
« Ответ #5 : 05 Декабрь 2011, 22:26:53 »
Правила вроде бы настроил. Юзаю sendmail. Посмотрел его лог. Там есть строчка:
Цитировать
Dec  5 08:55:36 debian nagios: HOST NOTIFICATION: nagiosadmin;testhost;CUSTOM (UP);notify-host-by-email;;Nagios Admin;test
Это я как раз пробовал отправить тестовое уведомление из веб-интерфейса.
И есть строчка когда запустил тестовый комп: Dec  5 08:56:07 debian nagios: Warning: Contact 'nagiosadmin' host notification command '/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: RECOVERY\nHost: testhost\nState: UP\nAddress: 192.168.100.100\nInfo: \n\nDate/Time: Mon Dec 5 08:55:36 MSK 2011\n" | /usr/bin/mail -s "** RECOVERY Host Alert: testhost is UP **" nagios@gov.kzn.ru' timed out after 30 seconds
Но на почту тестовое сообщение так и не упало. В каком месте затык может быть?
 

lisss

  • Гость
Re: nagios
« Ответ #6 : 06 Декабрь 2011, 00:08:10 »
ну вот сразу бы так
http://ky6uk.org/use-exim4-sendmail-on-debian
 

Оффлайн polecat

  • Topic Author
  • Сообщений: 22
Re: nagios
« Ответ #7 : 06 Декабрь 2011, 10:35:19 »
OMG...
Я когда делаю запрос, на что у меня ссылается sendmail, консоль мне отвечает:
stat /usr/sbin/sendmail
  File: `/usr/sbin/sendmail' -> `/etc/alternatives/sendmail'
Если ставить exim, тогда он грохает sendmail. Я кажись ваще запутался.
 

lisss

  • Гость
Re: nagios
« Ответ #8 : 06 Декабрь 2011, 10:40:50 »
не-не-не... не оттуда читать стали :)
Вам вот это надо:
sudo dpkg-reconfigure exim4-config
 

Оффлайн polecat

  • Topic Author
  • Сообщений: 22
Re: nagios
« Ответ #9 : 06 Декабрь 2011, 11:09:10 »
/usr/sbin/dpkg-reconfigure: exim4-config is broken or not fully installedЯ ж говорю, если его поставить, он тада sendmail грохнуть хочет.
 

lisss

  • Гость
Re: nagios
« Ответ #10 : 06 Декабрь 2011, 20:03:42 »
а вобще почта уходит через sendmail?
 

Оффлайн polecat

  • Topic Author
  • Сообщений: 22
Re: nagios
« Ответ #11 : 06 Декабрь 2011, 20:40:24 »
Да, в ком.строке командой mail -s 'test' адрес получателя - сообщения доходят.
 

lisss

  • Гость
Re: nagios
« Ответ #12 : 07 Декабрь 2011, 13:30:25 »
поскольку вручную почта уходит, а этаже команда от нагиоса не работает, я думаю дело в параметрах, которые передаются нагиосу для выполнения команды. хотя в той строчке лога. что вы выложили, вроде как все в порядке....
на всякий случай, что ответит команда
whereis mail
 

Оффлайн polecat

  • Topic Author
  • Сообщений: 22
Re: nagios
« Ответ #13 : 07 Декабрь 2011, 14:46:23 »
mail: /bin/mail /usr/bin/mail /etc/mail /etc/mail.rc /usr/share/man/man1/mail.1.gz ???
 

lisss

  • Гость
Re: nagios
« Ответ #14 : 07 Декабрь 2011, 19:49:11 »
ну... а логи sendmail чего говорят?
 

Теги: