Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- NOTIFY="3.0"
- FTEXT='load average:'
- F5M="$(uptime | awk -F "$FTEXT" '{ print $2 }' | cut -d, -f1 | sed 's/ //g')"
- F10M="$(uptime | awk -F "$FTEXT" '{ print $2 }' | cut -d, -f2 | sed 's/ //g')"
- F15M="$(uptime | awk -F "$FTEXT" '{ print $2 }' | cut -d, -f3 | sed 's/ //g')"
- if [ $F15M -gt $NOTIFY ]
- then
- EMAIL="youremail@email.com"
- SUBJECT="Alert $(hostname) load average"
- TEMPFILE="$(mktemp)"
- echo "Load average Crossed allowed limit $NOTIFY." >> $TEMPFILE
- echo "Hostname: $(hostname)" >> $TEMPFILE
- echo "Local Date & Time : $(date)" >> $TEMPFILE
- #Write to cron log.
- echo "Load average crossed set limit. Admin mailed."
- mail -s "$SUBJECT" "$EMAIL" < $TEMPFILE
- rm -f $TEMPFILE
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement