Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. root@turris:~# cat sh/led_status.sh
  2. #!/bin/sh
  3.  
  4. DEFAULT_COLOR=`cat /etc/config/rainbow | grep color | cut -d " " -f 3 | tr -d "\'"`
  5. LOAD=`cat /proc/loadavg | cut -d ' ' -f 2`
  6. MEM=`free | awk '/^Mem:/{print $4}'`
  7.  
  8. if [ $(echo "$LOAD > 1" | bc) -ne 0 ] || [ $(echo "$MEM < 30000" | bc) -ne 0 ]; then
  9. if [ $(echo "$LOAD > 2" | bc) -ne 0 ] || [ $(echo "$MEM < 10000" | bc) -ne 0 ]; then
  10. rainbow pwr red enable
  11. {
  12. echo To: mail@kolaczek.cz
  13. echo From: turris@kolaczek.cz
  14. echo Subject: Resources are RED!
  15. echo
  16. echo Load: $LOAD
  17. echo Free memory: $MEM kb
  18. } | ssmtp mail@kolaczek.cz
  19. else
  20. rainbow pwr FFFF00 enable
  21. fi
  22. else
  23. rainbow pwr $DEFAULT_COLOR enable
  24. fi
  25.  
  26. if ping -c 1 -w 3 8.8.8.8
  27. then
  28. rainbow wan $DEFAULT_COLOR auto
  29. else
  30. rainbow wan red auto
  31. fi
  32.  
  33. if ping -c 1 -w 3 192.168.0.2
  34. then
  35. rainbow usr1 $DEFAULT_COLOR enable
  36. else
  37. rainbow usr1 red enable
  38. fi
  39.  
  40. if ping -c 1 -w 3 192.168.0.3
  41. then
  42. rainbow usr2 $DEFAULT_COLOR enable
  43. else
  44. rainbow usr2 red enable
  45. fi
  46.  
  47. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement