fritzbox (7170) log files erstellen auf externen speicher

jack380

Neuer User
Mitglied seit
17 Okt 2009
Beiträge
196
Punkte für Reaktionen
2
Punkte
18
Hallo,

meine box stürtzt hab und zu hab, alle logs sind dann natürlich verschwunden, auch /var/logs ist leer.

Kann ich die logs von der Oberfläche (internet, wlan, ...), syslog, dmesg usw. auf einem externen Stick loggen lassen?


Gruß,
jack380

PS: Frohe Weihnachten
 
Moin

Wenn du telnet kannst, ja.
Wo es geht einfach einen Link (ln -sf) erstellen, mit Linkziel --> /var/media/ftp/DeinSpeicher/deine_log_datei.txt
Ansonsten, wo es nicht geht, ein Skript laufen lassen welches die Logfiles in eine entsprechende Datei auf USB cat'et oder Piped.
Beispiel:
dmesg >> /var/media/ftp/DeinSpeicher/deine_log_datei_dmesg.txt
 
ok, allerdings welche log files gibt es, für diese man links erstellen kann, da logs immer leer ist?

Wo müsste ich das skript ablegen, damit dies beim start geladen wird?
 
Wo müsste ich das skript ablegen, damit dies beim start geladen wird?
In /var/tmp oder USB-Speicher zum Beispiel.
Der Start erfolgt aus /var/flash/debug.cfg heraus (wie autoexec.bat auf MS-DOS, bloss Fritz!Linux)
Achtung: /var/flash/debug.cfg muss mit nvi editiert werden (zeichenorientiertes Gerät, zeigt auf Flashspeicher).
 
Denke es wäre am besten in der debug ein skript auf dem Stick aufzurufen, das man immer schnell ändern und erweitern kann.

Habe jetzt 2 Dateien erstellt (ungetestet), diese sind im Anhang, sind die so lauffähig auf der Box?

Wenn die debug einen fehler ausweist, startet dann die Box nicht mehr, oder lässt sich das noch ändern per telnet?


debug
Code:
# box need some time...
sleep 120

#>> skript autostart 
USB_dir=/var/media/ftp/Ut165-USB2FlashStorage-01/skrips;
if [ -f $USB_dir/logs.sh ]
then
	# use sh call, it is not a linux partition
	sh $USB_dir/logs.sh;
fi 
#<< skript autostart
logs.sh
Code:
#!/bin/sh
USB_dir=/var/media/ftp/U165-USB2FlashStorage-01/logs;
if [ -d $USB_dir ]
then
	dmesg >>$USB_dir/dmesg.log;
fi
 

Anhänge

  • skripts.7z
    403 Bytes · Aufrufe: 4
Zuletzt bearbeitet:
Moin

Das macht ein Snapshot beim starten der Box.
Spätere Meldungen erscheinen nicht.
Die Semikolons brauchst du nicht, sind aber auch kein Fehler.
Testen kannst du es in /var/tmp, ersteinmal...

/var/tmp/debug.sh
Code:
#!/bin/sh
# box need some time...
sleep 4

#>> skript autostart
USB_dir=/var/tmp
if [ -f $USB_dir/logs.sh ]
then
# use sh call, it is not a linux partition
sh $USB_dir/logs.sh
fi
#<< skript autostart

/var/tmp/logs.sh
Code:
#!/bin/sh
USB_dir=/var/tmp
if [ -d $USB_dir ]
then
dmesg >>$USB_dir/dmesg.log
fi

Vor dem Ausführen chmod +x debug.sh logs.sh nicht vergessen.

Die Ereignisliste zu speichern ist relativ knifflig.
Code:
http://deepgray.fritz.box/cgi-bin/webcm?sid=9c90808e1d3d3637&getpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&errorpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&var%3Alang=de&var%3Apagename=syslog&var%3Aerrorpagename=syslog&var%3Amenu=home&var%3Apagemaster=&time%3Asettings%2Ftime=1387973263%2C-60&var%3Aactivtype=bridge&var%3AtabInetstat=1&var%3Aweckernr=1
...bei den Versuch die mit wget zu holen hat meine MIPSEL Box (7113) rebootet.
Ich denke aber, man könnte sie mit curl holen. (sid= könnte ein Problem sein)
Dieses Pogramm ist aber nicht auf der Box, eine MIPSEL Version müsste erst gebaut werden.
 
Zuletzt bearbeitet:
Per Skript funktioniert schon mal alles so wie es sollte, die Box scheint leider keinen syslog service zum abfragen zu haben.

Wo kann ich meine sid abfragen? Wenn ich die Logs von der WebOberfläche noch abfragen könnte, wäre klasse.
 
Probier mal folgendes...
cat /var/.ar7events | strings
Da diese Datei Binären Inhalt hat, holt man sich alles lesbare mit strings raus.
Stehen bei dir brauchbare Infos drin?
Bei mir kommen da die WLAN Verbindungen raus in Form von IP-Nummer und MAC Adresse.
Also die verbundenen Geräte. Wäre schonmal ein Schritt weiter.

Apropos: Hat die 7170 nicht einen Pushmailservice?
Bei der 7360SL könnte man sich täglich auswählbare Infos schicken lassen.
7360SL__Pushmail_01.png
Kann aber durchaus sein das es dieses bei einer 7170 nicht gibt.
 
Zuletzt bearbeitet:
Ja, also täglich kann ich auch verschicken lassen.

Mir ging es hauptsächlich um system logs, um wenn das Gerät abstürzt o.ä. die aktuellen logs noch einsehen zu können.
 
Moin

Ich suche auch noch nach Möglichkeiten.
Hier hab ich das gefunden: Online(Verbindungs) Status Geräte abfragen
Funktioniert ganz gut.
Probier auch mal aus: supportdata
Wenn bei dir was brauchbares rauskommt kannst du die Ausgabe umleiten in eine Datei auf USB-Drive.
supportdata > /var/media/NEW_LINK/supportdata.txt
...beispielsweise.
Auf meiner 7360SL stehen da Logdaten drinne die ich im Webif schon gelöscht hatte.
Auf einer 7113 sieht die Ausgabe vergleichsweise mager aus.
 
Zuletzt bearbeitet:

Neueste Beiträge

Statistik des Forums

Themen
244,872
Beiträge
2,219,897
Mitglieder
371,593
Neuestes Mitglied
Häuslebauer_BW
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.