FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: PatrickB am 09 Juli 2013, 15:34:35

Titel: Log Dateien auf USB Stick verlagern?
Beitrag von: PatrickB am 09 Juli 2013, 15:34:35
Hallo,

ich hab meinen Raspi um einen 16GB USB Stick erweitert und würde gerne alle Log Dateien darauf auslagern. Aktuell hab ich schon Log Files unter dem ./log Verzeichnis.

Welche Möglichkeiten gibt's das zu ändern? gibts dazu einen globalen Eintrag in der fhem.cfg der das Log Verzeichnis vorgibt? Dann könnte ich ja erst mal alle Dateien auf den USB Stick verschieben und FHEM neu starten.
Titel: Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: betateilchen am 09 Juli 2013, 15:53:44
Du solltest dazu zwei Dinge anpassen.

Einmal für das Haupt-Logfile:

attr global <Dein_Pfad_zum_Logverzeichnis>/fhem-%Y-%m-%d.log


und im autocreate ebenfalls den Pfad ändern, damit automatisch generierte Logs ab sofort (!) auch im neuen Verzeichnis landen:

attr autocreate filelog <Dein_Pfad_zum_Logverzeichnis>/%NAME-%Y.log


Für weitere bereits definierte Logfiles in Deiner Konfiguration musst Du die Einträge selbst ändern.
Titel: Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: Puschel74 am 09 Juli 2013, 17:13:49
Hallo,

und nicht vergessen den USB-Stick zu mounten und ggf. auch automount damit der Stick nach einem Reboot auch wieder ins
Filesystem eingebunden wird.

Finden wirst du den Stick nach dem mounten und /media/....
(vermute ich mal - meine USB-HDD ist jedenfalls unter /media/HDD gemountet).

Grüße
Titel: Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: betateilchen am 09 Juli 2013, 17:38:12
Randbemerkung: Ich würde eher mit autofs statt mit automount arbeiten.
Titel: Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: PatrickB am 09 Juli 2013, 18:18:46
Hallo,

ja gemountet wird er automatisch, ist auch das Homeverzeichnis des ftp Server Users. Dann werde ich mal alle Einträge der fhem.cfg umschreiben ..
Titel: Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: thn1966 am 09 Juli 2013, 19:38:27
Hi,

du kannst auch einen symbolischen Link vom Log-Verzeichnis auf den (gemounteten Stick) oder ein Verzeichnis darauf legen. Das ist dann unabhängig von irgendwelchem Sachen, die z.B. durch Updates passieren.

Gruß
ThN
Titel: Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: PatrickB am 10 Juli 2013, 09:01:41
Hallo ThN,

symbolischen Link, hört sich interessant an, kann du mir mal ein Bsp. geben wie das geht?

Update:

ok hier gibt einen Tipp wie es geht

http://forum.fhem.de/index.php?t=msg&goto=75750&rid=0 (//forum.fhem.de/index.php?t=msg&goto=75750&rid=0)
Titel: Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: thn1966 am 10 Juli 2013, 16:56:27
Hi,

melde dich, wenn du noch Hilfe brauchst, morgen habe ich auch für eine ausführlichre Antwort Zeit.

Gruß
ThN
Titel: Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: PatrickB am 10 Juli 2013, 20:24:11
Danke, ich habs hinbekommen, ein Fehler beim Anlegen des Links war das FHEM noch gelaufen ist und ich dann den Ordner nicht verschieben konnte.
Titel: Antw:Aw: Log Dateien auf USB Stick verlagern?
Beitrag von: efyzz am 20 Dezember 2016, 23:20:38
Hallo,

ich habe mein Logfile, wie hier beschrieben, verschoben.

Zitat von: betateilchen am 09 Juli 2013, 15:53:44

attr global <Dein_Pfad_zum_Logverzeichnis>/fhem-%Y-%m-%d.log


Das Logfile wird auch auf dem USB-Stick erstellt und enthält die aktuellen Logdaten. Wenn ich jedoch in FHEM auf "Logfile" klicke, wird mir immer nur das alte angezeigt, das sich noch im Original-Ordner /opt/fhem/log/ befindet.

Im device "global" werden die internals korrekt angezeigt:
currentlogfile /media/usb/fhem_log/fhem-2016-12-20.log
logfile /media/usb/fhem_log/fhem-%Y-%m-%d.log


Aber warum kriege ich dann nur das alte Log angezeigt?
Titel: Antw:Log Dateien auf USB Stick verlagern?
Beitrag von: efyzz am 21 Dezember 2016, 23:39:57
Ich hab's rausgefunden:

Der Pfad zur Fakelog muss noch angepasst werden:
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog <Dein_Pfad_zum_Logverzeichnis>/fhem-%Y-%m-%d.log fakelog
Titel: Antw:Log Dateien auf USB Stick verlagern?
Beitrag von: jnewton957 am 28 Januar 2017, 10:51:37
Hallo,

ich habe meine Logdateien auf den USB Stick verlagert

attr global logfile /opt/fhem/log/fhem-%Y-w%W.log
attr autocreate filelog /opt/fhem/log/%NAME-%Y-%m.log

Alle logs liegen  in:
/media/e66d57c3-00b7-4898-892d-7db1f7fe6b8d


Der USB Stick ist eingehängt
/dev/sda1  ext4    USBSTICK /mnt           e66d57c3-00b7-4898-892d-7db1f7fe6b8d

Letztlich habe ich das mit einem sybolischem Link gelöst. Ansicht in Fileziller auf /opt/fhem/log sprint automatisch auf /media/e66d57c3... und ich sehe alle Dateinen.
Funktion also gegeben!!

Zwei Dinge/Fragen.
1)
sudo du -sch /* zeigt korrekt an, dass ich 2GB in /media habe. Zeigt aber leider an, dass ich fast nichts in /mnt habe.
==> erscheint logisch, da der USB Stick /mnt hat und alles in /media/e66d57c3... liegt.

Somit zeigt mir natürlich df -h bei /dev/sda1  1% /mnt an. Das müssten ja aber heissen /dev/sda1  30% /media

Wie bekomme ich das umgestellt, da somit auch meine Warnungen im FHEM ins Leere laufen.

2) ich möchte nun auch meine Backups auf den ext. USB Stick schreiben. Pro Tag 80MB. Daher möchte ich meinen aktuellen 8GB USB Stick gegen einen 32 GB austauschen.

Wie mache ich das, da ja schon auf dem jetzigen USB Stick 800 logdateien mit 2GB liegen ?

Danke

Jörg

Titel: Antw:Log Dateien auf USB Stick verlagern?
Beitrag von: Wernieman am 31 Januar 2017, 13:00:54
1. Mache bitten einen Neuen Thread auf, das Du eine "neue" Frage hast. Sonst werden die Thread riesig ...
2. Irgendwie verstehe ich Dein Einrichtung nicht. Kannst Du mir bitte geben.
cat /etc/fstab
df -h


Ich vermute, Du schreibst am falschen ort .. jedenfalls nach Deiner Beschreibung!
Titel: Antw:Log Dateien auf USB Stick verlagern?
Beitrag von: jnewton957 am 18 Februar 2017, 05:58:54
Zitat von: Wernieman am 31 Januar 2017, 13:00:54
1. Mache bitten einen Neuen Thread auf, das Du eine "neue" Frage hast. Sonst werden die Thread riesig ...
2. Irgendwie verstehe ich Dein Einrichtung nicht. Kannst Du mir bitte geben.
cat /etc/fstab
df -h


Ich vermute, Du schreibst am falschen ort .. jedenfalls nach Deiner Beschreibung!

Zu 2.:
pi@raspberrypi ~ $ cat /etc/fstab
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
#/dev/sda1      /media/usb0     ext4    defaults,rw,umask=0     0       0
UUID=e66d57c3-00b7-4898-892d-7db1f7fe6b8d       /mnt    ext4    defaults        0
none/var/run tmpfs size=5M,noatime 00
none /var/log tmpfs size=5M,noatime 00

pi@raspberrypi ~ $ df -h
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/root        15G    6,3G  7,6G   46% /
devtmpfs        483M       0  483M    0% /dev
tmpfs            98M    580K   97M    1% /run
tmpfs           5,0M       0  5,0M    0% /run/lock
tmpfs           195M       0  195M    0% /run/shm
/dev/sda1       7,3G     17M  6,9G    1% /mnt
/dev/mmcblk0p1   56M     20M   37M   36% /boot
none            5,0M    2,4M  2,7M   48% /var/log


Ich hoffe nicht, dass ich immer noch auf der SD Karte schreibe !?

Grüsse
Jörg
Titel: Antw:Log Dateien auf USB Stick verlagern?
Beitrag von: Wernieman am 18 Februar 2017, 11:34:19
Es ist jetzt etwas her und ich verstehe Dich nicht mehr so gaaans ....

- Kannst Du mir Deinen Symbolischen Link (ls -lha ....) zeigen?
- Auf welchem Device soll jetzt was liegen?

Und wegen Datenumzug:
- 2. Stick einziehen
- Temporär einhängen (z.B: nach /tmp/xxx)
- FHEM stoppen
- Daten vom alten auf den neuenStick kopieren
- Alten Stick aushängen
- Neuen Stick aushängen und an stelle des alten mounten (ftsab nicht vergessen!)
- fhem hochfahen .....

Nur ... wie war es mit der Frage:
- Kannst Du einen neuen Threasd aufmachen? Neue Frage = neuer Thread