who is on call?

Christopher Hunt chunt at reachone.com
Sun Nov 2 00:36:18 CET 2008


easy, create a test service:

define service{
         use                             generic-service
	host_name                       localhost
         service_description             Notification Check
         check_command                   check-host-alive
         active_checks_enabled   0 ; Active service checks are disabled
         max_check_attempts      1 ; only take one submission to page
         notification_interval           5
         }

[root at pettit-nag ~]# cat /etc/cron.d/nagios-checker
20 8 * * 5 root /root/nagios-checker &>/dev/null

[root at pettit-nag ~]# cat /root/nagios-checker
#######################################################################
#                                                                     #
# This script will generate a passive service failure then recovery.  #
# It is designed to be regularly triggered to ensure that Nagios      #
# Notifications are still happening.                                  #
#                                                                     #
#######################################################################
#!/bin/bash
echo "[`date +"%s"`] PROCESS_SERVICE_CHECK_RESULT;localhost;Notification 
Check;2;Notification check started" >>/var/log/nagios/rw/nagios.cmd
sleep 80
echo "[`date +"%s"`] PROCESS_SERVICE_CHECK_RESULT;localhost;Notification 
Check;0;Notification check started" >>/var/log/nagios/rw/nagios.cmd
Christopher Hunt
ReachONE Internet, Inc.
(360)456-5640
http://www.reachone.com

Christopher Hunt wrote:
> How can i tell who's REALLY on-call when using the rotation feature?
> 
> I'm running nagios 3.0.3 and appreciating the timeperiod.cfg rotation 
> feature.   I have 3 techs on call and we rotate weekly.  All 3 techs are 
> part on the on-call contact-group.  So part of my timeperiods.cfg looks 
> like this:
> 
> define timeperiod{
>          timeperiod_name         bob-oncall
>          alias                   Bob Is On-Call
>          2008-06-27 / 21 00:00-07:30,17:30-24:00 ; Friday - every 21 days
>          2008-06-28 / 21 00:00-24:00             ; Saturday
>          2008-06-29 / 21 00:00-24:00             ; Sunday
>          2008-06-30 / 21 00:00-07:30,17:30-24:00 ; Monday
>          2008-07-01 / 21 00:00-07:30,17:30-24:00 ; Tuesday
>          2008-07-02 / 21 00:00-07:30,17:30-24:00 ; Wednesday
>          2008-07-03 / 21 00:00-07:30,17:30-24:00 ; Thursday
>          }
> 
> define timeperiod{
>          timeperiod_name         doug-oncall
>          alias                   Doug Is On-call
>          2008-07-04 / 21 00:00-07:30,17:30-24:00 ; Friday - every 21 days
>          2008-07-05 / 21 00:00-24:00             ; Saturday
>          2008-07-06 / 21 00:00-24:00             ; Sunday
>          2008-07-07 / 21 00:00-07:30,17:30-24:00 ; Monday
>          2008-07-08 / 21 00:00-07:30,17:30-24:00 ; Tuesday
>          2008-07-09 / 21 00:00-07:30,17:30-24:00 ; Wednesday
>          2008-07-10 / 21 00:00-07:30,17:30-24:00 ; Thursday
>          }
> 
> define timeperiod{
>          alias                   McKenzie Is On-call
>          timeperiod_name         mckenzie-oncall
>          2008-07-11 / 21 00:00-07:30,17:30-24:00 ; Friday - every 21 days
>          2008-07-12 / 21 00:00-24:00             ; Saturday
>          2008-07-13 / 21 00:00-24:00             ; Sunday
>          2008-07-14 / 21 00:00-07:30,17:30-24:00 ; Monday
>          2008-07-15 / 21 00:00-07:30,17:30-24:00 ; Tuesday
>          2008-07-16 / 21 00:00-07:30,17:30-24:00 ; Wednesday
>          2008-07-17 / 21 00:00-07:30,17:30-24:00 ; Thursday
>          }
> 
> I know, according to my paper calendar, who should theoretically be on 
> call but as the dates in the config get farther in the past it gets 
> harder to see who might be on call on a given day.  Is there any way, 
> either through bash script, forced page or some other method, to get 
> nagios to tell me which contact it would use?
> 
> Thanks
> -Chris
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> 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

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
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