Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Ubuntu+Nagios+ sendEmail  (Přečteno 1382 krát)

mifa22

  • Návštěvník
  • Příspěvků: 7
Ubuntu+Nagios+ sendEmail
« kdy: 08 Února 2011, 14:35:28 »
Ahoj, snažím se rozchodit nagios a celkem se mi daří, ale mám problém s odesíláním e-mailu.
Stáhl a nainstaloval jsem sendEmail a e-mail bezproblému pošlu přes příkazovou řádku a dorazí.
Problém je však v nagiosu pokud tam vytvořím nějakou chybu, například na ping nepřijde mi e-mail i když status se zmení na Critical.
do souboru /etc/nagios3/resource.cfg jsem nastavil:
$USER5$=ip serveru
$USER6$=nagios@domena nase
V souboru /etc/nagios3/commands.cfg

jsem upravil takto:
# 'notify-host-by-email' command definition
define command{
        command_name    notify-host-by-email
        c        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | sendEmail -s $USER5$ -t $CONTACTEMAIL$ -f $USER6$ -v -l /var/log/sendEmail -u "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" -m "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: LONGDATETIME$\n"
}

# '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$" | sendEmail -s $USER5$ -t $CONTACTEMAIL$ -f $USER6$ -v -l /var/log/sendEmail -u "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -m "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$"
}
V /etc/nagios3/conf.d/contacts_nagios2.cfg

define contact{
        contact_name                    root
        alias                           Root
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,c,r
        host_notification_options       d,r,u
        service_notification_commands   notify-service-by-email
        host_notification_commands      notify-host-by-email
        email                           td@xxx.com
        }
define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 root
        }


ale e-mail mi stále nepříjde....Máte někdo nápad?
« Poslední změna: 08 Února 2011, 14:40:07 od mifa22 »

mifa22

  • Návštěvník
  • Příspěvků: 7
Re: Ubuntu+Nagios+ sendEmail
« Odpověď #1 kdy: 08 Února 2011, 14:57:47 »
pardon chyba u me uz to chodi diky

 

Provoz zaštiťuje spolek OpenAlt.