2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【無線LAN】OpenWrt (+ DD-WRT)【強化ファーム】11

231 :anonymous:2014/11/10(月) 01:51:37.67 ID:???.net
>>229ですが、ping応答速度を記録するよう改造したら、動いたので参考までに張ります。

logdir=./log
 if [ ! -e ${logdir} ]; then
  mkdir ${logdir}
 fi
machine_name=`uci get system.@system[0].hostname`
machine_ip=`uci get network.lan.ipaddr`
logfile=${logdir}/wancheck_${machine_name}_${machine_ip}_`date +%Y%m%d`.txt

try_count=0
target_if=wlan0
target_host=8.8.8.8
while [ $try_count -le 2 ] # 3 times attempt
 do
 result=`ping -c 1 -W 3 -I ${target_if} ${target_host} | grep ttl | sed -e "s/: seq=0//"`
 if [ ! $result ]
 then
  try_count=`expr $try_count + 1`
  echo 0 > /sys/devices/platform/leds-gpio/leds/buffalo:orange:security/brightness
  echo "$(date +%Y%m%d-%H%M%S) ${target_if} bad ${target_host} try:$try_count" >> ${logfile}
 else
  echo 1 > /sys/devices/platform/leds-gpio/leds/buffalo:orange:security/brightness
  echo "$(date +%Y%m%d-%H%M%S) ${target_if} good $result" >> ${logfile}
  break
 fi
done

WZR-HP-G300NHで、今はwan側をテザリングで接続してます。運用中に、
なんか遅いと思ったらLTEでなく3Gで繋がってることがあり、そうなるとpingが100msを超えます。
100msを超えたらAOSSのLEDを点滅させて知らせたら便利と思いましたが、点滅の直接指示は
みつけられず。なので現状は、wanが繋がってたらAOSS点灯、死んでたら消灯、にしました。

総レス数 1005
336 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200