Raspbian Kodi Log nach rsyslog umleiten bzw Logpfad ändern
Tachen,
ich versuche Aktuell die Kodi Log "Inhalte" nach rsyslog umzuleiten und/oder die Logdatei selbst nach /var/log "zu verschieben".
Grund dafür ist das auf meiner NAS ein Emby Server läuft und meine RPi´s die syslogs zur NAS durchreichen, da wäre es doch schön wenn man
Warnungen oder Error´s usw. von Kodi ebenfalls direkt im Syslog Protokoll mitgeteilt bekommt.
Da meine Versuche bisher nicht so wirklich zum Erfolg geführt haben hoffe ich das ich hier jemanden finde der mir weiterhelfen kann.
System Info:
Mein erster Versuch war es mit pathsubstitution über /userdata/advancedsettings.xml den Pfad der Logdatei zu ändern,
was aber nicht so wirklich geklappt hat. Laut Kodi Log wurde der Pfad zwar umgeleitet, die Log Datei wurde aber nicht dort erstellt.
Nach einigem Google´n habe ich dann Versucht das ganze mit ner eigenen Syslog.conf unter /etc/rsyslog.d/ zu bewerkstelligen.
/etc/rsyslog.d/10-kodi.conf
Im Prinzip hat das per "imfile" sogar Funktioniert nur leider habe ich nicht herausgefunden ob und wie ich die
"Einträge" Filter kann bzw. bewirkt $InputFileSeverity warning nicht das was ich mir erhofft hatte so dass ich nen Warnhinweis der
NAS bekommen habe "NAS hat 1230 Protokolle pro Sekunde erhalten" und je nach Veränderung der .conf ging das sogar noch höher.
Jemand von Euch Profis eine Idee wie das ganze so Hinbekomme das mir aus der Kodi Log nur Einträge wie:
ERROR / WARNING usw. in die syslog "umgeleitet" werden????
VG und schönen Start ins WE
ich versuche Aktuell die Kodi Log "Inhalte" nach rsyslog umzuleiten und/oder die Logdatei selbst nach /var/log "zu verschieben".
Grund dafür ist das auf meiner NAS ein Emby Server läuft und meine RPi´s die syslogs zur NAS durchreichen, da wäre es doch schön wenn man
Warnungen oder Error´s usw. von Kodi ebenfalls direkt im Syslog Protokoll mitgeteilt bekommt.
Da meine Versuche bisher nicht so wirklich zum Erfolg geführt haben hoffe ich das ich hier jemanden finde der mir weiterhelfen kann.
System Info:
Kodi (17.5 Git:20171024-42caaae). Platform: Linux ARM 32-bit
Using Release Kodi x32 build (version for Raspberry Pi)
Kodi compiled Oct 24 2017 by GCC 6.3.0 for Linux ARM 32-bit version 3.18.11 (201227)
Running on Raspbian GNU/Linux 9 (stretch), kernel: Linux ARM 32-bit version 4.9.59-v7+
Host CPU: ARMv7 Processor rev 4 (v7l), 4 cores available
Mein erster Versuch war es mit pathsubstitution über /userdata/advancedsettings.xml den Pfad der Logdatei zu ändern,
was aber nicht so wirklich geklappt hat. Laut Kodi Log wurde der Pfad zwar umgeleitet, die Log Datei wurde aber nicht dort erstellt.
Nach einigem Google´n habe ich dann Versucht das ganze mit ner eigenen Syslog.conf unter /etc/rsyslog.d/ zu bewerkstelligen.
/etc/rsyslog.d/10-kodi.conf
$ModLoad imfile
# /home/pi/.kodi/temp/kodi.log
$InputFileName /home/pi/.kodi/temp/kodi.log
$InputFileTag kodi_log:
$InputFileStateFile /var/log/kodis.log
$InputFileSeverity warning
$InputFileFacility local3 (und local7)
$InputRunFileMonitor
# send the log to a remote host: (optional)
#local3.* /var/log/kodi.log
local3.warning /var/log/kodi.log
#local3.debug @@ip-der-nas:514
#local3.* @@ip-der-nas:514
local3.warning @@ip-der-nas:514
Im Prinzip hat das per "imfile" sogar Funktioniert nur leider habe ich nicht herausgefunden ob und wie ich die
"Einträge" Filter kann bzw. bewirkt $InputFileSeverity warning nicht das was ich mir erhofft hatte so dass ich nen Warnhinweis der
NAS bekommen habe "NAS hat 1230 Protokolle pro Sekunde erhalten" und je nach Veränderung der .conf ging das sogar noch höher.
Jemand von Euch Profis eine Idee wie das ganze so Hinbekomme das mir aus der Kodi Log nur Einträge wie:
ERROR / WARNING usw. in die syslog "umgeleitet" werden????
VG und schönen Start ins WE
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 356029
Url: https://administrator.de/forum/raspbian-kodi-log-nach-rsyslog-umleiten-bzw-logpfad-aendern-356029.html
Ausgedruckt am: 26.12.2024 um 22:12 Uhr
2 Kommentare
Neuester Kommentar
Mittels
:msg, contains, "Kodi" @@ip-der-nas:514
kann man die Log Daten filtern. Hier werden alle Nachrichten, mit dem Wort "Kodi" in der Nachricht weitergeleitet.
Man kann auch mittels If-Bedienungen arbeiten, um genauer zu werden:
if ($programname contains 'kodi') and ($severity contains 'error') then @@ip-der-nas:514
http://www.rsyslog.com/doc/rsyslog%255Fconf%255Ffilter.html
http://wiki.rsyslog.com/index.php/Filtering_by_program_name
:msg, contains, "Kodi" @@ip-der-nas:514
kann man die Log Daten filtern. Hier werden alle Nachrichten, mit dem Wort "Kodi" in der Nachricht weitergeleitet.
Man kann auch mittels If-Bedienungen arbeiten, um genauer zu werden:
if ($programname contains 'kodi') and ($severity contains 'error') then @@ip-der-nas:514
http://www.rsyslog.com/doc/rsyslog%255Fconf%255Ffilter.html
http://wiki.rsyslog.com/index.php/Filtering_by_program_name