Added icon to host notifications
This commit is contained in:
		
							parent
							
								
									6d601ac73a
								
							
						
					
					
						commit
						e974f45990
					
				
					 2 changed files with 14 additions and 1 deletions
				
			
		| 
						 | 
					@ -88,6 +88,15 @@ do
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# make icon out of service state
 | 
				
			||||||
 | 
					case "$HOSTSTATE" in
 | 
				
			||||||
 | 
					  UP)      HOSTSTATEICON=$'\xF0\x9F\x9F\xA9 ';;
 | 
				
			||||||
 | 
					  DOWN)    HOSTSTATEICON=$'\xF0\x9F\x9F\xA5 ';;
 | 
				
			||||||
 | 
					  UNKNOWN) HOSTSTATEICON=$'\xE2\x9D\x93\x0A ';;
 | 
				
			||||||
 | 
					  *)       HOSTSTATEICON="";;
 | 
				
			||||||
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# convert date
 | 
					# convert date
 | 
				
			||||||
dateInSec=$(date -d "$LONGDATETIME" +%s)
 | 
					dateInSec=$(date -d "$LONGDATETIME" +%s)
 | 
				
			||||||
nowInSec=$(date +%s)
 | 
					nowInSec=$(date +%s)
 | 
				
			||||||
| 
						 | 
					@ -120,7 +129,7 @@ fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Build the message itself
 | 
					## Build the message itself
 | 
				
			||||||
NOTIFICATION_MESSAGE=$(cat << EOF
 | 
					NOTIFICATION_MESSAGE=$(cat << EOF
 | 
				
			||||||
<b>$HOSTDISPLAYNAME</b>$HOSTALIAS2 is $HOSTSTATE!
 | 
					$HOSTSTATEICON<b>$HOSTDISPLAYNAME</b>$HOSTALIAS2 is $HOSTSTATE!
 | 
				
			||||||
Since   $age
 | 
					Since   $age
 | 
				
			||||||
Info      $HOSTOUTPUT
 | 
					Info      $HOSTOUTPUT
 | 
				
			||||||
IPv4     $HOSTADDRESS
 | 
					IPv4     $HOSTADDRESS
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -90,13 +90,17 @@ do
 | 
				
			||||||
  esac
 | 
					  esac
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# make icon out of service state
 | 
				
			||||||
case "$SERVICESTATE" in
 | 
					case "$SERVICESTATE" in
 | 
				
			||||||
  CRITICAL) SERVICESTATEICON=$'\xF0\x9F\x9F\xA5';;
 | 
					  CRITICAL) SERVICESTATEICON=$'\xF0\x9F\x9F\xA5';;
 | 
				
			||||||
  WARNING)  SERVICESTATEICON=$'\xF0\x9F\x9F\xA7';;
 | 
					  WARNING)  SERVICESTATEICON=$'\xF0\x9F\x9F\xA7';;
 | 
				
			||||||
  OK)       SERVICESTATEICON=$'\xF0\x9F\x9F\xA9';;
 | 
					  OK)       SERVICESTATEICON=$'\xF0\x9F\x9F\xA9';;
 | 
				
			||||||
 | 
					  UNKNOWN)  SERVICESTATEICON=$'\xE2\x9D\x93\x0A';;
 | 
				
			||||||
  *)        SERVICESTATEICON="[$SERVICESTATE]";;
 | 
					  *)        SERVICESTATEICON="[$SERVICESTATE]";;
 | 
				
			||||||
esac
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# convert date
 | 
					# convert date
 | 
				
			||||||
dateInSec=$(date -d "$LONGDATETIME" +%s)
 | 
					dateInSec=$(date -d "$LONGDATETIME" +%s)
 | 
				
			||||||
nowInSec=$(date +%s)
 | 
					nowInSec=$(date +%s)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue