notifications

alexus alexus at gmail.com
Thu Sep 24 19:05:06 CEST 2009


On Thu, Sep 24, 2009 at 12:19 PM, Marc Powell <marc at ena.com> wrote:
> 2009/9/19 alexus <alexus at gmail.com>:
>> why this won't work?
>> i dont get notifications
>>
>>
>> define service {
>>        hostgroup_name                  nrpe-disk
>>        service_description             disk
>>        use                             alarm,check
>>        check_command                   check_nrpe1!check_disk
>>        register                        1
>>        }
>>
>> define command {
>>       command_name                             check_nrpe1
>>       command_line                             $USER1$/check_nrpe -H
>> $HOSTADDRESS$ -c $ARG1$
>> }
>>
>
> You don't have notifications configured properly.
>
> Seriously though, this is not enough information to provide even a
> guess what you've done wrong. There are many more variables than what
> you've detailed here and nothing you've provided says anything about
> your notification configuration. For starters, do you have the correct
> notification options for the service? For the contact? Is the
> timeperiod valid for both? Is the service reaching an alertable, HARD
> state?
>
> If you want help with this, post the following--
>
> *From objects.cache* --
>
> host definition

define host {
        host_name       jothost.j
        alias   alexusbiz corp. (jothost)
        address 64.52.58.58
        parents jothost.j.gw
        check_period    247
        contact_groups  staff
        notification_period     247
        initial_state   o
        check_interval  5.000000
        retry_interval  1.000000
        max_check_attempts      3
        active_checks_enabled   1
        passive_checks_enabled  1
        obsess_over_host        1
        event_handler_enabled   1
        low_flap_threshold      0.000000
        high_flap_threshold     0.000000
        flap_detection_enabled  1
        flap_detection_options  o,d,u
        freshness_threshold     0
        check_freshness 0
        notification_options    d,u,r,f,s
        notifications_enabled   1
        notification_interval   0.000000
        first_notification_delay        0.000000
        stalking_options        n
        process_perf_data       1
        failure_prediction_enabled      1
        retain_status_information       1
        retain_nonstatus_information    1
        }


> service definition

define service {
        host_name       jothost.j
        service_description     dummy
        check_period    247
        check_command   check_dummy!2
        contact_groups  staff
        notification_period     247
        initial_state   o
        check_interval  2.000000
        retry_interval  1.000000
        max_check_attempts      3
        is_volatile     0
        parallelize_check       1
        active_checks_enabled   1
        passive_checks_enabled  1
        obsess_over_service     1
        event_handler_enabled   1
        low_flap_threshold      0.000000
        high_flap_threshold     0.000000
        flap_detection_enabled  1
        flap_detection_options  o,w,u,c
        freshness_threshold     0
        check_freshness 0
        notification_options    u,w,c,r,f,s
        notifications_enabled   1
        notification_interval   0.000000
        first_notification_delay        0.000000
        stalking_options        n
        process_perf_data       1
        failure_prediction_enabled      1
        retain_status_information       1
        retain_nonstatus_information    1
        }


> contactgroup definition

define contactgroup {
        contactgroup_name       staff
        alias   alexusbiz corp.
        members dmitry chorine
        }


> contact definition

define contact {
        contact_name    dmitry chorine
        alias   sprint
        service_notification_period     247
        host_notification_period        247
        service_notification_options    w,u,c,r,f,s
        host_notification_options       d,u,r,f,s
        service_notification_commands
notify-service-by-email,notify-service-by-pager
        host_notification_commands
notify-host-by-email,notify-host-by-pager
        email   XXXXXX at XXXXXX.XXX
        pager   XXXXXXXXXX at messaging.sprintpcs.com
        host_notifications_enabled      1
        service_notifications_enabled   1
        can_submit_commands     1
        retain_status_information       1
        retain_nonstatus_information    1
        }


> the service notification command{} definition for the contact

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\nAddit
ional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/mail -s "**
$NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is
$SERVICESTATE$ **" $CONTACTEMAIL$
        }

define command {
        command_name    notify-service-by-pager
        command_line    /usr/bin/printf "%b" "Notification Type:
$NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost:
$HOSTALIAS$\nAddress: $HOSTADDRESS$\nState:
$SERVICESTATE$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/mail
$CO
NTACTPAGER$
        }


> all referenced timeperiod definitions

define timeperiod {
        timeperiod_name 247
        alias   24 hour(s) a day 7 day(s) a week
        sunday  00:00-24:00
        monday  00:00-24:00
        tuesday 00:00-24:00
        wednesday       00:00-24:00
        thursday        00:00-24:00
        friday  00:00-24:00
        saturday        00:00-24:00
        }


>  From nagios.log --
>
> all entries related to this host or service around the time you expect
> a notification to be sent.

-bash-3.2# grep dummy nagios.log
[1253764800] CURRENT SERVICE STATE: jothost.j;dummy;CRITICAL;HARD;3;CRITICAL
[1253807636] SERVICE ALERT: jothost.j;dummy;CRITICAL;SOFT;1;CRITICAL
[1253807696] SERVICE ALERT: jothost.j;dummy;CRITICAL;SOFT;2;CRITICAL
[1253807756] SERVICE ALERT: jothost.j;dummy;CRITICAL;HARD;3;CRITICAL
-bash-3.2#

>  From maillog --

nothing in there...

> any entries related to messages for the contact

nothing for this service


> Also, verify in the web interface that notifications are enabled for
> the host and service and that it is not in a period of scheduled
> downtime.
>
> --
> Marc
>
>
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry® Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9-12, 2009. Register now!
> http://p.sf.net/sfu/devconf
> _______________________________________________
> Nagios-users mailing list
> Nagios-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-users
> ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
> ::: Messages without supporting info will risk being sent to /dev/null
>



-- 
http://alexus.org/

------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null


More information about the Users mailing list