Kábelmodem kiesés figyelése

Sziasztok!

Van egy kis otthoni hálózat, kábelmodemes Internet hozzáféréssel, ami gyakran akadozik. Ubuntu szerver tűzfalat használok. Erre szeretnék valamit, ami figyeli és naplózza a kábelmodem leszakadását.

Tudtok erre valami egyszerű megoldás?

Köszönöm
Nagy Péter

Hozzászólások

Szia,
Lehet egy buta ötlet, de egyszerű dolgot kértél.
Lehetne összeütni, mondjuk egy bash scriptet, ami pl. percenként próbál pingelni valami site-t, ami elvi szinten "biztosan" elérhető... Pl. mondjuk a google-t, és naplózza az eredményt...
A percenként "garantálható" cron-ból, a többi meg szimpla bash+awk mondjuk :)
Persze, ez nem kész megoldás, és nem is a legszebb, ellenben egyszerű, mint a faék...
Üdv,
LuiseX

Ha a modem a leszakadás oka, itt leírtam, hogy hogyan lehet CLI-ból újraindítani.

Én ezzel a kis szkripttel naploztam a T-Home-os router újraindulásait:


#!/bin/sh
changed=0
while true; do
  if ping 192.168.0.1; then
    if [ $changed = 0 ]; then
      changed=1
      logger -t router OK
    fi
  else
    if [ $changed = 1 ]; then
      changed=0
      logger -t router no response
    fi
  fi
  sleep 10
done

A syslogba naplóz, az IP címet átírva valami külső címre lehet az internetkapcsolatot monitorozni. Esetleg a 10 másodperces ciklusidőt is érdemes megnövelni.

--
Soli Deo Gloria

igen?
ezt tudja a ping is?


xxxx:~ psc$ ping -q -w 2 index.hu
ping: illegal option -- w
usage: ping [-AaDdfnoQqRrv] [-b boundif] [-c count] [-G sweepmaxsize] [-g sweepminsize]
            [-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl]
            [-p pattern] [-S src_addr] [-s packetsize] [-t timeout]
            [-W waittime] [-z tos] host
       ping [-AaDdfLnoQqRrv] [-c count] [-I iface] [-i wait] [-l preload]
            [-M mask | time] [-m ttl] [-p pattern] [-S src_addr]
            [-s packetsize] [-T ttl] [-t timeout] [-W waittime]
            [-z tos] mcast-group
xxxx~ psc$ 

(de most akkor válaszoljál... amugy vágom, hogy a q az a quiet mode, a w pedig a waittime(?), de amint látod, koránt sem általános. pedig unix rendszeren próbáltam...)