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
- 3912 megtekintés
Hozzászólások
smokeping
- A hozzászóláshoz be kell jelentkezni
Kösz, jónak tűnik, de jobban örülnék valami egészen egyszerűnek. Nem kell grafikon, meg ilyesmi, csak az, hogy ettől-eddig nem volt net.
- A hozzászóláshoz be kell jelentkezni
Nézd meg, hogy ki van-e engedve a modem feléd eső interface-ére az snmp. Ha igen, akkor modemstatust tudsz kérdezgetni tőle.
De sok esélyt nem látok rá, általában csak a management if-re van kirakva, de egy próbát megér.
- A hozzászóláshoz be kell jelentkezni
Van, amikor az alapvető vonali statokat mutató weboldalt is meg lehet nézni, azt lerángatva és feldolgozva lehetne mókolni valamit. Ha netán pppoe van, akkor meg annak a logját érdemes feldolgozni.
- A hozzászóláshoz be kell jelentkezni
Mondjuk, az is igaz. Általában a 192.168.100.1 -en elérhető a modem oldala, és innen már kinyerhető a cmstatus.Ez már egyszerű wget/curl/grep/akármi...
- A hozzászóláshoz be kell jelentkezni
A cím stimmel, lehet.hogy tudok vele kezdeni valamit.
Kösz.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Ha a modem a leszakadás oka, itt leírtam, hogy hogyan lehet CLI-ból újraindítani.
- A hozzászóláshoz be kell jelentkezni
É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
- A hozzászóláshoz be kell jelentkezni
A ping-nek érdemes -q -w 2 paramétert megadni.
- A hozzászóláshoz be kell jelentkezni
a -q és a -w 2 az micsoda?
én inkább ping -c 1 -gyel próbálkoznék...
- A hozzászóláshoz be kell jelentkezni
Ez a kérdés három betűs válaszért kiált! :-)
- A hozzászóláshoz be kell jelentkezni
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...)
- A hozzászóláshoz be kell jelentkezni
subscribe
- A hozzászóláshoz be kell jelentkezni