Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@turris:~# cat sh/led_status.sh
- #!/bin/sh
- DEFAULT_COLOR=`cat /etc/config/rainbow | grep color | cut -d " " -f 3 | tr -d "\'"`
- LOAD=`cat /proc/loadavg | cut -d ' ' -f 2`
- MEM=`free | awk '/^Mem:/{print $4}'`
- if [ $(echo "$LOAD > 1" | bc) -ne 0 ] || [ $(echo "$MEM < 30000" | bc) -ne 0 ]; then
- if [ $(echo "$LOAD > 2" | bc) -ne 0 ] || [ $(echo "$MEM < 10000" | bc) -ne 0 ]; then
- rainbow pwr red enable
- {
- echo To: mail@kolaczek.cz
- echo From: turris@kolaczek.cz
- echo Subject: Resources are RED!
- echo
- echo Load: $LOAD
- echo Free memory: $MEM kb
- } | ssmtp mail@kolaczek.cz
- else
- rainbow pwr FFFF00 enable
- fi
- else
- rainbow pwr $DEFAULT_COLOR enable
- fi
- if ping -c 1 -w 3 8.8.8.8
- then
- rainbow wan $DEFAULT_COLOR auto
- else
- rainbow wan red auto
- fi
- if ping -c 1 -w 3 192.168.0.2
- then
- rainbow usr1 $DEFAULT_COLOR enable
- else
- rainbow usr1 red enable
- fi
- if ping -c 1 -w 3 192.168.0.3
- then
- rainbow usr2 $DEFAULT_COLOR enable
- else
- rainbow usr2 red enable
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement