BIG-IP Remote Poll And Mail Script
Problem this snippet solves:
This script monitors the CPU temperature, sending email when the temperature exceeds the threshold or the polling cycle fails.
How to use this snippet:
- Install script on remote system with appropriate permissions.
- Edit the THRESHOLD, COMMUNITY, BIGIP_ADDR, and MAILTO variable values to match your environment
- Configure cron to run the script at the desired interval.
Code :
#! /bin/bash # # This code is not supported by F5 Network and is offered under the GNU General Public License. Use at your own risk. THRESHOLD=70 COMMUNITY="commstring" BIGIP_ADDR="192.168.1.100" MAILTO="sysadmin" T=`snmpget -v2c -c $COMMUNITY -Ov -Ot -Oe -Oq -OU $BIGIP_ADDR F5-BIGIP-SYSTEM-MIB::sysCpuTemperature.1` if [ $? -eq 1 ]; then mail $MAILTO -s "The snmpget command to BIG-IP at $BIGIP_ADDR failed" << EOF The snmpget command failed. Verify the system and network path are viable and that the snmpd service is running EOF else if [ $T -gt $THRESHOLD ]; then mail $MAILTO -s "BIG-IP $BIGIP_ADDR reports CPU temp $T exceeds threshold $THRESHOLD" << EOF BIG-IP $BIGIP_ADDR reports CPU temp $T has exceeded the notification threshold $THRESHOLD. Please investigate ASAP. EOF fi fi
Published Mar 12, 2015
Version 1.0Jeff_Silverman2
Historic F5 Account
Joined January 09, 2007
Jeff_Silverman2
Historic F5 Account
Joined January 09, 2007
No CommentsBe the first to comment