/[pdpsoft]/trunk/nl.nikhef.ndpf.tools/nagios-cmdline-tools/bin/service_down.sh
ViewVC logotype

Annotation of /trunk/nl.nikhef.ndpf.tools/nagios-cmdline-tools/bin/service_down.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 745 - (hide annotations) (download) (as text)
Fri Sep 4 14:13:32 2009 UTC (13 years, 1 month ago) by ronalds
File MIME type: application/x-shellscript
File size: 552 byte(s)
Making scripts more flexible

1 ronalds 741 #!/bin/sh
2     # shell script to submit a SCHEDULE_SVC_DOWNTIME command to Nagios.
3    
4     now=`date +%s`
5     commandfile='/var/log/nagios/rw/nagios.cmd'
6     host=$1
7     service=$2
8 ronalds 745 duration=${3:-7200}
9     ack=${4:-Scheduled downtime for $service}
10     user=${5:-$(whoami)@$(hostname -s)}
11 ronalds 741
12 ronalds 745 # ensure message and user contain sane values (no ; or newline)
13     ack=$(echo $ack | tr -d '[:cntrl:][;]')
14     user=$(echo $user | tr -d '[:cntrl:][;]')
15    
16     then=`expr $now + $duration`
17    
18     /usr/bin/printf "[%lu] SCHEDULE_SVC_DOWNTIME;$host;$service;$now;$then;1;0;$duration;$user;$ack\n" $now > $commandfile

Properties

Name Value
svn:keywords id

grid.support@nikhef.nl
ViewVC Help
Powered by ViewVC 1.1.28