FHEM Forum

FHEM => Automatisierung => Thema gestartet von: reibuehl am 16 März 2019, 22:49:36

Titel: Log2Syslog: Parse Error
Beitrag von: reibuehl am 16 März 2019, 22:49:36
Ich versuche, aus einem Syslog File bestimmte Events in FHEM zu bekommen. Auf meinem System habe ich syslog-ng am laufen und dort den von Log2Syslog gestarteten Syslog-Server als Destination konfiguriert. Leider scheint es da aber irgendwelche Format Probleme zu geben. Für jede Meldung, die syslog-ng an Log2Syslog/FHEM sendet, bekomme ich Fehler im Event Monitor:

2019-03-16 22:36:25 Log2Syslog Syslog Parse_Err_No: 1
2019-03-16 22:36:25 Log2Syslog Syslog parse error - see logfile
2019-03-16 22:36:25 Log2Syslog Syslog Parse_Err_No: 2
2019-03-16 22:36:25 Log2Syslog Syslog Parse_Err_No: 3
2019-03-16 22:36:25 Log2Syslog Syslog Parse_Err_No: 4
 

Im FHEM Log steht dann z.B.:

Log2Syslog Syslog - error parse msg -> <182>Mar 16 22:36:41 bilbo vdr[909]: [976] frontend 1/0 timed out while tuning to channel 404 (ARTE), tp 211567

Was muss den da noch angepasst werden?
Titel: Antw:Log2Syslog: Parse Error
Beitrag von: DS_Starter am 16 März 2019, 22:55:57
Hallo Reiner,

das sieht mir nach dem BSD Protokoll-Format aus.
In diesem Fall musst du das Attribut parseProfile = BSD setzen.

Hast du das so ?

LG
Heiko
Titel: Antw:Log2Syslog: Parse Error
Beitrag von: reibuehl am 17 März 2019, 10:30:13
Vielen Dank, Heiko, genau das war es!

Ich hatte zwar versucht, anhand der Beschreibung in der Commandref das richtige Setting zu nehmen, lag mit dem Default aber daneben.
Titel: Antw:Log2Syslog: Parse Error
Beitrag von: DS_Starter am 17 März 2019, 11:25:46
Prima  :)

Ich versuche, wenn ich es nicht vergesse, einen Mode parseProfile = Auto einzubauen.
Dann könnte in vielleicht 90% der Fälle das Modul selbst entscheiden ob es BSD oder IETF ist.

Grüße & einen schönen Sonntag,
Heiko
Titel: Antw:Log2Syslog: Parse Error
Beitrag von: reibuehl am 17 März 2019, 14:39:02
Das wäre natürlich Klasse. Vielleicht würde es aber auch schon reichen, den Abschnitt in der Commandref um ein- oder zwei Sätze zu erweitern, die noch besser erklären, wie man den Unterschied zwischen den beiden Versionen erkennen kann. Damit es auch Dumme wie Ich begreifen ;-)
Titel: Antw:Log2Syslog: Parse Error
Beitrag von: DS_Starter am 17 März 2019, 14:41:08
Ok. Mache ich  :)