• Let op: Dit is het archief van het Provider Forum. De berichten die je hier ziet zijn gedateerd en er kan niet meer op worden gereageerd.

Monitoren van signaalwaardes

  • Onderwerp starter Onderwerp starter spil
  • Startdatum Startdatum

spil

Forum Gebruiker
Berichten
43
Laatste maand veel last van disconnects
Omdat te onderzoeken of er een oorzakelijk verband is tussen de disconnects en de signaalwaarden van het modem heb ik volgende scriptje gefabriekt, doe er je voordeel mee! Ik had geen zin om me verder in SNMP te verdiepen dus maar wat hacking....

(Benodigdheden: POSIX-compliant shell, netcat, sed, Arris TM502B modem)
Code:
#!/bin/sh

# Make sure you can write to this file!
logfile=/home/user01/arris.log
# Wait-time between checks (seconds)
checktime=300

# Function to retrieve the values from the Arris TM502B Modem
getValues() {
local cnt=0
for value in `echo "GET /phy.htm HTTP/1.0\n\n" | nc 192.168.100.1 80 | sed -ne 's|.*>\(.*\) dB[^m].*|\1|p' -e 's|.*>\(.*\) dBmV.*|\1|p'`
do
   cnt=$((cnt+1))
   case $cnt in
     1) DownPower=$value ;;
     2) DownSNR=$value ;;
     3) UpPower=$value ;;
   esac
done
}

# The `main' (infinite) loop
while [ 1 = 1 ]
do
   timeStamp=`date +"%Y-%m-%d_%H:%M:%S"`
   getValues
   if [ X"$last" != X"$DownPower $DownSNR $UpPower" ]
   then
      echo $timeStamp $DownPower $DownSNR $UpPower >> $logfile
      last="$DownPower $DownSNR $UpPower"
   fi
   sleep $checktime
done
Starten met
Code:
$ nohup script.sh > /dev/null &
Zou zonder al teveel moeite ook met andere modems aan de praat te krijgen moeten zijn......
 
Terug
Bovenaan