Advertisement
Guest User

Untitled

a guest
Jun 21st, 2012
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. MODEM_HOST="Cable Modem"
  4. MODEM_IP="192.168.100.1"
  5. SIGNAL_URL="http://$MODEM_IP/RgSignal.asp"
  6. ZABBIX_SERVER="127.0.0.1"
  7.  
  8. curl --silent "$SIGNAL_URL" |
  9. sed -n -e '
  10. /Downstream/,/Upstream/ {
  11. # 0,/Downstream/ { s/<[^>]*>/ /g p }
  12. /Frequency/ { s/<[^>]*>/ /g ; s/[^0-9]*\([0-9.]*\).*/- surfboard.downstream.frequency \1/ p }
  13. /Power Level/ { /snapshot/ ! { s/<[^>]*>/ /g ; s/[^0-9]*\([0-9.]*\).*/- surfboard.downstream.power \1/ p } }
  14. /Signal To Noise Ratio/ { s/<[^>]*>/ /g ; s/[^0-9]*\([0-9.]*\).*/- surfboard.downstream.snr \1/ p }
  15. }
  16. /Upstream/,/Downstream/ {
  17. # 0,/Upstream/ { s/<[^>]*>/ /g p }
  18. # /Channel/ { s/<[^>]*>/ /g p }
  19. /Frequency/ { s/<[^>]*>/ /g ; s/[^0-9]*\([0-9.]*\).*/- surfboard.upstream.frequency \1/ p }
  20. /Power/ { s/<[^>]*>/ /g ; s/[^0-9]*\([0-9.]*\).*/- surfboard.upstream.power \1/ p }
  21. }' |
  22. zabbix_sender --zabbix-server "$ZABBIX_SERVER" --host "$MODEM_HOST" --input-file -
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement