This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
uls:agents:log_file_adapter [2026-01-23 15:58] uls [Configuration File] |
uls:agents:log_file_adapter [2026-09-17 17:47] (current) uls [Configuration File] |
||
|---|---|---|---|
| Line 458: | Line 458: | ||
| %{<n>,LOW[ER]} => Variable 0-9 nach lowercase wandeln | %{<n>,LOW[ER]} => Variable 0-9 nach lowercase wandeln | ||
| %{<n>,UPP[ER]} => Variable 0-9 nach uppercase wandeln | %{<n>,UPP[ER]} => Variable 0-9 nach uppercase wandeln | ||
| + | %{{ <expression> }} => es wird das Ergebenis der Berechnung der Formel <expression> ausgegeben | ||
| Line 508: | Line 509: | ||
| # Jeder Block muss mit einem der folgenden Schlüsselwörter beginnen | # Jeder Block muss mit einem der folgenden Schlüsselwörter beginnen | ||
| - | reg = zu suchende Reg-EXP | + | reg = zu suchende Reg-EXP |
| - | reg+ = zu suchende Reg-EXP und weiter mit nächstem Block | + | reg+ = zu suchende Reg-EXP und weiter mit nächstem Block |
| - | !reg = nicht zu suchende Reg-EXP | + | !reg = nicht zu suchende Reg-EXP |
| - | !reg+ = nicht zu suchende Reg-EXP und weiter mit nächstem Block | + | reg != nicht zu suchende Reg-EXP |
| - | regsplit = zu suchende Reg-EXP, mit Blöcken, nach denen getrennt wird | + | !reg+ = nicht zu suchende Reg-EXP und weiter mit nächstem Block |
| - | regsplit+ = wie regsplit und weiter mit nächsten Block | + | reg+ != nicht zu suchende Reg-EXP und weiter mit nächstem Block |
| - | reg_file = zu suchende Reg-EXPs werden aus Datei gelesen | + | regsplit = zu suchende Reg-EXP, mit Blöcken, nach denen getrennt wird |
| - | reg_file+ = ... und weiter mit nächstem Block | + | regsplit+ = wie regsplit und weiter mit nächsten Block |
| - | !reg_file = nicht zu suchende Reg-EXPs werden aus Datei gelesen | + | reg_file = zu suchende Reg-EXPs werden aus Datei gelesen |
| - | !reg_file+ = ... und weiter mit nächstem Block | + | reg_file+ = ... und weiter mit nächstem Block |
| - | regall es passt alles - folgende Inputformate oder Aktionen werden ignoriert. | + | !reg_file = nicht zu suchende Reg-EXPs werden aus Datei gelesen |
| - | regignore = zu suchende Reg-EXP, die ab hier ignoriert werden. Bei vreg wird die Zeile komplett ignoriert. | + | reg_file != nicht zu suchende Reg-EXPs werden aus Datei gelesen |
| - | !regignore = Reg-EXP, die nicht passen werden ab hier ignoriert. | + | !reg_file+ = ... und weiter mit nächstem Block |
| - | regignore_file = wie regignore, nur die Reg-EXP werde aus Datei gelesen | + | reg_file+ != ... und weiter mit nächstem Block |
| - | !regignore_file = wie !regignore, nur die Reg-EXP werden aus Datei gelesen | + | regall es passt alles - folgende Inputformate oder Aktionen werden ignoriert. |
| + | regignore = zu suchende Reg-EXP, die ab hier ignoriert werden. Bei vreg wird die Zeile komplett ignoriert. | ||
| + | !regignore = Reg-EXP, die nicht passen werden ab hier ignoriert. | ||
| + | regignore != Reg-EXP, die nicht passen werden ab hier ignoriert. | ||
| + | regignore_file = wie regignore, nur die Reg-EXP werde aus Datei gelesen | ||
| + | !regignore_file = wie !regignore, nur die Reg-EXP werden aus Datei gelesen | ||
| + | regignore_file != wie !regignore, nur die Reg-EXP werden aus Datei gelesen | ||
| + | |||
| + | An alle '=' kann ein '|' angehängt werden, um den Vergleich caseinsensitiv durchzuführen. | ||
| Line 841: | Line 850: | ||
| Dazu die passende Konfigurationsdatei: | Dazu die passende Konfigurationsdatei: | ||
| - | <file - /tmp/lfa4uls_my.conf> | + | <file - /tmp/lfa4uls_<srvname>.conf> |
| # inputfile = /var/log/knldiag.err | # inputfile = /var/log/knldiag.err | ||
| Line 877: | Line 886: | ||
| Starte den lfa4uls direkt in der Kommandozeile (nicht als Dämon), | Starte den lfa4uls direkt in der Kommandozeile (nicht als Dämon), | ||
| zeige die Aktionen nur an (-s), starte das Durchsuchen der Datei (<inputfile>) | zeige die Aktionen nur an (-s), starte das Durchsuchen der Datei (<inputfile>) | ||
| - | vom Beginn an(-a), mit der Konfigurationsdatei (-c /tmp/lfa4uls_my.conf):: | + | vom Beginn an(-a), mit der Konfigurationsdatei (-c /tmp/lfa4uls_<srvname>.conf):: |
| <code bash> | <code bash> | ||
| - | lfa4uls -S -A -c /tmp/lfa4uls_my.conf | + | lfa4uls -S -A -c /tmp/lfa4uls_<srvname>.conf |
| </code> | </code> | ||
| Line 904: | Line 913: | ||
| <code bash> | <code bash> | ||
| - | vi /etc/uls/lfa4uls.d/my.conf | + | vi /etc/uls/lfa4uls.d/<srvname>.conf |
| ... | ... | ||
| - | LFA4ULSCONF=/tmp/lfa4uls_my.conf | + | LFA4ULSCONF=/tmp/lfa4uls_<srvname>.conf |
| </code> | </code> | ||
| Line 915: | Line 924: | ||
| <code bash> | <code bash> | ||
| - | systemctl enable lfa4uls@[my] | + | systemctl enable lfa4uls@<srvname> |
| - | systemctl start lfa4uls@[my] | + | systemctl start lfa4uls@<srvname> |
| </code> | </code> | ||
| Line 922: | Line 931: | ||
| <code bash> | <code bash> | ||
| - | /etc/init.d/lfa4uls restart [my] | + | /etc/init.d/lfa4uls restart <srvname> |
| </code> | </code> | ||
| - | In der Prozessstatusliste finden sich dann zwei Prozesse: | + | In der Prozessstatusliste finden sich dann zwei Prozesse am Beispiel <srvname> = my: |
| <code bash> | <code bash> | ||