Page 1 of 2

time period warning

Posted: Tue Sep 03, 2019 8:05 pm
by t3dus
I keep getting this warning and I'm not sure how to fix it.

Code: Select all

Warning: Contact 'mattphone' has no service notification time period defined!
Warning: Contact 'mattphone' has no host notification time period defined!
The contact "mattphone" looks like this. I edited out the number simply for privacy.

Code: Select all

define contact{
        contact_name                    mattphone
        alias                           Matt Phone
        service_notification_commands   notify-service-by-sms
        host_notification_commands      notify-host-by-sms
        pager                **REMOVED**@email.uscc.net
        }
The Command.cfg for sms looks like this.

Code: Select all

# 'notify-host-by-sms' command definition. Added by matt
define command{
        command_name    notify-host-by-sms
#        command_line    /usr/bin/printf "%b" "$HOSTALIAS$ is $HOSTSTATE$" |/usr/bin/mail $CONTACTPAGER$
        command_line    /usr/bin/printf "%b" "$HOSTALIAS$ is $HOSTSTATE$" |/usr/bin/mail -s "HOST" $CONTACTPAGER$
        }

define command{
        command_name    notify-service-by-sms
#        command_line    /usr/bin/printf "%b" "$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" |/usr/bin/mail $CONTACTPAGER$
        command_line    /usr/bin/printf "%b" "$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" |/usr/bin/mail -s "SERVICE" $CONTACTPAGER$

Re: time period warning

Posted: Wed Sep 04, 2019 7:08 am
by scottwilkerson
Your contact needs notification time periods

such as

Code: Select all

define contact{
        contact_name                    mattphone
        alias                           Matt Phone
        service_notification_commands   notify-service-by-sms
        host_notification_commands      notify-host-by-sms
        pager                           **REMOVED**@email.uscc.net
        host_notification_period        mattphone_notification_times
        service_notification_period     mattphone_notification_times
}

then create the time period

Code: Select all

define timeperiod {
    timeperiod_name         mattphone_notification_times
    alias                   Notification Times for mattphone
    tuesday                 00:00-24:00
    monday                  00:00-24:00
    wednesday               00:00-24:00
    thursday                00:00-24:00
    saturday                00:00-24:00
    sunday                  00:00-24:00
    friday                  00:00-24:00
}

Re: time period warning

Posted: Wed Sep 04, 2019 10:08 am
by t3dus
Will this not being configured with time periods also cause my sms notifications to not arrive?

It hasn't been texting my phone at all like it should be.

Re: time period warning

Posted: Wed Sep 04, 2019 10:15 am
by scottwilkerson
t3dus wrote:Will this not being configured with time periods also cause my sms notifications to not arrive?

It hasn't been texting my phone at all like it should be.
It will affect when ANY notification can be sent

Re: time period warning

Posted: Wed Sep 04, 2019 10:54 am
by t3dus
If I read this correctly my notifications should start flowing now that I have configured this.

Thanks

Re: time period warning

Posted: Wed Sep 04, 2019 11:45 am
by scottwilkerson
t3dus wrote:If I read this correctly my notifications should start flowing now that I have configured this.

Thanks
Let us know if you run into other issues

Re: time period warning

Posted: Wed Sep 04, 2019 12:12 pm
by t3dus
Well after fixing that problem Nagios still isn't sending text notifications to my phone.

It only sends them out if I force them in a custom notification.

Re: time period warning

Posted: Wed Sep 04, 2019 12:17 pm
by scottwilkerson
t3dus wrote:Well after fixing that problem Nagios still isn't sending text notifications to my phone.

It only sends them out if I force them in a custom notification.
Do you see them in the notifications log?

Is mattphone a contact on the host/service you expect notifications for? Can you share a configuration for one of the hosts/services you expect to receive notifications for?

Re: time period warning

Posted: Wed Sep 04, 2019 12:30 pm
by t3dus
scottwilkerson wrote:
t3dus wrote:Well after fixing that problem Nagios still isn't sending text notifications to my phone.

It only sends them out if I force them in a custom notification.
Do you see them in the notifications log?
In the notifications log I see it's e-mailing the normal e-mail addresses but no logs if it attempting to mail the cell phone.
scottwilkerson wrote:Is mattphone a contact on the host/service you expect notifications for? Can you share a configuration for one of the hosts/services you expect to receive notifications for?
Here is my contacts.cfg for mattphone

Contact

Code: Select all

define contact{
        contact_name                    mattphone
        alias                           Matt
        service_notification_commands   notify-service-by-sms
        host_notification_commands      notify-host-by-sms
        email                           **REMOVED**@email.uscc.net
        pager                           **REMOVED**@email.uscc.net
        host_notification_period        sms_notification_times
        service_notification_period     sms_notification_times
        }
Contact Group

Code: Select all

define contactgroup{
        contactgroup_name       sgbusiness
        alias                   Nagios Administrators
        members                 matt,mattphone
        }
And the service check that I set to fail on purpose

Code: Select all

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       snapgeek.com
        service_description             Keyword
#        check_command                   check_http_keyword! -s "Snap"
        check_command                   check_http_keyword! -s "Chicken"
        notifications_enabled           1
        max_check_attempts              5
        check_freshness                 1
        check_interval                  5
        notification_interval           5
        contact_groups                  sgbusiness
        }
And the commands.cfg check itself

Code: Select all

# 'notify-host-by-sms' command definition. Added by matt
define command{
        command_name    notify-host-by-sms
#        command_line    /usr/bin/printf "%b" "$HOSTALIAS$ is $HOSTSTATE$" |/usr/bin/mail $CONTACTPAGER$
        command_line    /usr/bin/printf "%b" "$HOSTALIAS$ is $HOSTSTATE$" |/usr/bin/mail -s "HOST" $CONTACTPAGER$
        }

define command{
        command_name    notify-service-by-sms
#        command_line    /usr/bin/printf "%b" "$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" |/usr/bin/mail $CONTACTPAGER$
        command_line    /usr/bin/printf "%b" "$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" |/usr/bin/mail -s "SERVICE" $CONTACTPAGER$

Re: time period warning

Posted: Wed Sep 04, 2019 12:37 pm
by t3dus
Mail Log

Code: Select all

Sep  4 12:35:28 home postfix/pickup[1853]: D15876C0255: uid=1001 from=<[email protected]>
Sep  4 12:35:28 home postfix/cleanup[4569]: D15876C0255: message-id=<[email protected]>
Sep  4 12:35:28 home postfix/qmgr[1854]: D15876C0255: from=<[email protected]>, size=707, nrcpt=1 (queue active)
Sep  4 12:35:31 home postfix/smtp[4576]: D15876C0255: to=<*REMOVED*>, relay=smtp.gmail.com[172.217.212.109]:587, delay=3.1, delays=0.17/0.31/0.65/1.9, dsn=2.0.0, status=sent (250 2.0.0 OK  1567618531 s5sm18005550iol.88 - gsmtp)
Sep  4 12:35:31 home postfix/qmgr[1854]: D15876C0255: removed
It doesn't even attempt the sms option..

if I do this command

Code: Select all

echo "test message" | mailx -s 'test subject' **REMOVED**@email.uscc.net
or if I push a custom message from nagios interface it will text the phone

Code: Select all

Sep  4 12:40:40 home postfix/pickup[1853]: 530796C0255: uid=0 from=<[email protected]>
Sep  4 12:40:40 home postfix/cleanup[4873]: 530796C0255: message-id=<[email protected]>
Sep  4 12:40:40 home postfix/qmgr[1854]: 530796C0255: from=<[email protected]>, size=363, nrcpt=1 (queue active)
Sep  4 12:40:41 home postfix/smtp[4875]: 530796C0255: to=<**REMOVED**@email.uscc.net>, relay=smtp.gmail.com[172.217.214.109]:587, delay=1.4, delays=0.08/0/0.51/0.79, dsn=2.0.0, status=sent (250 2.0.0 OK  1567618841 w10sm4381525iop.40 - gsmtp)
Sep  4 12:40:41 home postfix/qmgr[1854]: 530796C0255: removed