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.
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.
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
Randbemerkung: Ich würde eher mit autofs statt mit automount arbeiten.
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 ..
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
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)
Hi,
melde dich, wenn du noch Hilfe brauchst, morgen habe ich auch für eine ausführlichre Antwort Zeit.
Gruß
ThN
Danke, ich habs hinbekommen, ein Fehler beim Anlegen des Links war das FHEM noch gelaufen ist und ich dann den Ordner nicht verschieben konnte.
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?
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
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
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!
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
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