[BACK]Return to alert CVS log [TXT][DIR] Up to [local] / nagios / alert

Diff for /nagios/alert/alert between version 1.1 and 1.3

version 1.1, 2010/02/16 16:48:01 version 1.3, 2010/02/16 17:18:31
Line 1 
Line 1 
 #!/bin/sh  #!/bin/sh
 # $AFresh1$  # $AFresh1: alert,v 1.1 2010/02/16 16:48:01 andrew Exp $
 local _type=$1  local _type=$1
 local _method=$2  local _method=$2
 local _contact=$3  local _contact=$3
Line 13 
Line 13 
 fi  fi
   
   
   
 ### HOST Descriptions ###  ### HOST Descriptions ###
   
 local _short_host="$NAGIOS_HOSTSTATE: $NAGIOS_HOSTNAME"  local _short_host="$NAGIOS_HOSTNAME"
 local _long_host="Date/Time: $NAGIOS_LONGDATETIME  local _long_host="Date/Time: $NAGIOS_LONGDATETIME
 Notification Type: $NAGIOS_NOTIFICATIONTYPE  $NAGIOS_NOTIFICATIONTYPE $NAGIOS_NOTIFICATIONCOMMENT
   
 Host: $NAGIOS_HOSTALIAS ($NAGIOS_HOSTADDRESS)  Host: $NAGIOS_HOSTALIAS [$NAGIOS_HOSTADDRESS] ($NAGIOS_HOSTOUTPUT)
 State: $NAGIOS_HOSTSTATE (for $NAGIOS_HOSTDURATION)  State: $NAGIOS_HOSTSTATE (for $NAGIOS_HOSTDURATION)
   
 https://stats.redrivernet.com/CGi-bin/nagios/extinfo.cgi?type=1&host=$NAGIOS_HOSTNAME  https://stats.redrivernet.com/CGi-bin/nagios/extinfo.cgi?type=1&host=$NAGIOS_HOSTNAME
Line 28 
Line 27 
   
 ### SERVICE Descriptions ###  ### SERVICE Descriptions ###
   
 local _short_svc="$NAGIOS_SERVICESTATE: $NAGIOS_HOSTNAME $NAGIOS_SERVICEDESC ($NAGIOS_SERVICEOUTPUT)"  local _short_svc="$NAGIOS_HOSTNAME $NAGIOS_SERVICEDESC"
 local _long_svc="Date/Time: $NAGIOS_LONGDATETIME  local _long_svc="Date/Time: $NAGIOS_LONGDATETIME
 Notification Type: $NAGIOS_NOTIFICATIONTYPE  $NAGIOS_NOTIFICATIONTYPE $NAGIOS_NOTIFICATIONCOMMENT
   
 Service: $NAGIOS_SERVICEDESC  Service: $NAGIOS_SERVICEDESC ($NAGIOS_SERVICEOUTPUT)
 Host: $NAGIOS_HOSTALIAS ($NAGIOS_HOSTADDRESS)  Host: $NAGIOS_HOSTALIAS ($NAGIOS_HOSTADDRESS)
 State: $NAGIOS_SERVICESTATE (for $NAGIOS_SERVICEDURATION)  State: $NAGIOS_HOSTSTATE (for $NAGIOS_HOSTDURATION)
   
 https://stats.redrivernet.com/cgi-bin/nagios/extinfo.cgi?type=2&host=$NAGIOS_HOSTNAME&service=`echo $NAGIOS_SERVICEDESC | sed -e 's/ /+/g'`  https://stats.redrivernet.com/cgi-bin/nagios/extinfo.cgi?type=2&host=$NAGIOS_HOSTNAME&service=`echo $NAGIOS_SERVICEDESC | sed -e 's/ /+/g'`
 "  "
   
 ### Actions ###  ### Actions ###
   
 local _additional_vars=NOTIFICATIONCOMMENT  local _state
 local _short  local _short
 local _long  local _long
 case $_type in  case $_type in
         HOST)          HOST)
           _state=$NAGIOS_HOSTSTATE
                 _short=$_short_host                  _short=$_short_host
                 _long=$_long_host                  _long=$_long_host
                 _additional_vars="$_additional_vars HOSTOUTPUT HOSTACKCOMMENT"  
                 ;;                  ;;
         SERVICE)          SERVICE)
           _state=$NAGIOS_SERVICESTATE
                 _short=$_short_svc                  _short=$_short_svc
                 _long=$_long_svc                  _long=$_long_svc
                 _additional_vars="$_additional_vars SERVICEOUTPUT SERVICEACKCOMMENT"  
                 ;;                  ;;
         *)          *)
                 echo "Unknown type $_type"                  echo "Unknown type $_type"
Line 61 
Line 60 
                 ;;                  ;;
 esac  esac
   
 local _add  if [ X"$NAGIOS_NOTIFICATIONTYPE" == X"ACKNOWLEDGEMENT" ]; then
 local _a      _state=$NAGIOS_NOTIFICATIONTYPE
 for _a in $_additional_vars; do  
     local _val  
         eval _val=\${NAGIOS_${_a}}  
         if [ X"" != X"$_val" ]; then  
                 _add="$_add\n$_val"  
         fi  
 done  
   
 if [ X"" != X"$_add" ]; then  
         _long="$_long\nAdditional Info: $_add"  
 fi  fi
   
   _short=$_state: $_short
   
 case $_method in  case $_method in
         mail)          mail)

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>