admin_grundlagen:syslog
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:syslog [2013/09/12 10:30] – angelegt ingo_wichmann | admin_grundlagen:syslog [2025/04/04 07:43] (aktuell) – [Zielrechner:] ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| Beispiel: Logdaten von einem Rechner auf den nächsten übertragen | Beispiel: Logdaten von einem Rechner auf den nächsten übertragen | ||
| - | |||
| ===== Zielrechner: | ===== Zielrechner: | ||
| Zielrechner netzwerkfähig machen: | Zielrechner netzwerkfähig machen: | ||
| + | Passende Nachrichten in Datei ''/ | ||
| - | ''/ | + | === Debian, CentOS, Ubuntu === |
| + | ''/ | ||
| < | < | ||
| - | SYSLOGD_OPTIONS="-m 0 -r" | + | $ModLoad imudp |
| + | $UDPServerRun 514 | ||
| + | $template RemoteHost,"/ | ||
| + | |||
| + | local5.info ?RemoteHost | ||
| </ | </ | ||
| - | ''/ | + | Syntax der Konfigurationsdatei überprüfen: |
| - | <code bash> | + | |
| - | | + | ((http:// |
| - | </code> | + | |
| - | ''/ | + | Syslog neu starten: |
| - | <code bash> | + | |
| - | | + | |
| - | </ | + | |
| - | Passende Nachrichten in Datei '/var/log/beispiel' | + | === SuSE === |
| + | ''/etc/rsyslog.d/remote.conf' | ||
| + | < | ||
| + | # ######### Receiving Messages from Remote Hosts ########## | ||
| + | # TCP Syslog Server: | ||
| + | # provides TCP syslog reception and GSS-API (if compiled to support it) | ||
| + | # see https:// | ||
| + | module(load=" | ||
| + | input(type=" | ||
| - | ''/ | + | # UDP Syslog Server: |
| - | < | + | module(load=" |
| - | local5.info | + | input(type=" |
| </ | </ | ||
| + | |||
| + | Syntax der Konfigurationsdatei überprüfen: | ||
| + | |||
| + | rsyslogd -N1 | ||
| Syslog neu starten: | Syslog neu starten: | ||
| - | / | + | |
| + | systemctl | ||
| ===== Absender-Rechner: | ===== Absender-Rechner: | ||
| - | /etc/syslog.conf: | + | '' |
| + | < | ||
| local5.info | local5.info | ||
| + | </ | ||
| Syslog neu einlesen: | Syslog neu einlesen: | ||
| - | | + | |
| Testen: Meldung abschicken: | Testen: Meldung abschicken: | ||
| logger -p local5.info " | logger -p local5.info " | ||
| + | | ||
| + | Über' | ||
| + | logger -p local5.info -n notebook03 --tcp --port 514 "tcp test" | ||
| - | ====== rsyslog ====== | + | ===== property based filter |
| - | Beispiel: Logdaten von einem Rechner auf den nächsten übertragen | + | Auf dem Zielrechner: |
| - | ===== Zielrechner: | + | < |
| - | Zielrechner netzwerkfähig machen: | + | |
| - | Passende Nachrichten in Datei '' | + | |
| - | === Debian, CentOS === | + | :syslogtag, isequal, " |
| - | '' | + | & ~ # in der vorherigen Zeile ausgegebene Meldungen nicht erneut ausgeben |
| - | < | + | :source |
| - | $ModLoad imudp | + | |
| - | $UDPServerRun 514 | + | |
| - | local5.info | + | |
| </ | </ | ||
| - | Syslog neu starten: | ||
| - | service rsyslog restart | ||
| - | === SuSE === | ||
| - | ''/ | ||
| - | < | ||
| - | $ModLoad imudp | ||
| - | $UDPServerRun 514 | ||
| - | </ | ||
| - | ''/ | ||
| - | < | ||
| - | local5.info | ||
| - | </ | ||
| - | |||
| - | Syslog neu starten: | ||
| - | / | ||
| - | |||
| - | ===== Absender-Rechner: | ||
| - | / | ||
| - | local5.info | ||
| - | |||
| - | Syslog neu einlesen: | ||
| - | / | ||
| - | |||
| - | Testen: Meldung abschicken: | ||
| - | logger -p local5.info " | ||
| ====== syslog-ng ====== | ====== syslog-ng ====== | ||
| Zeile 168: | Zeile 158: | ||
| ====== Doku ====== | ====== Doku ====== | ||
| - | * Facility: | + | Jede Logmeldung besitzt eine __priority__\\ |
| - | '' | + | die sich zusammensetzt aus einer __facility__ und einem __level__: |
| - | | + | prio=fac.level |
| + | ==== Facility | ||
| + | Nicht jedes Linux/Unix hat alle Facilities: | ||
| + | < | ||
| + | Facility | ||
| + | ---------------------------- | ||
| + | | ||
| + | authpriv | ||
| + | console | ||
| + | | ||
| + | | ||
| + | ftp | ||
| + | | ||
| + | local0.local7 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ntp | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== Level (Severity) ==== | ||
| + | |||
| + | < | ||
| + | 0 emerg Emergency condition, such as an imminent system crash, usually broadcast to all users | ||
| + | 1 alert Condition that should be corrected immediately, | ||
| + | 2 crit | ||
| + | 3 err Ordinary error | ||
| + | 4 warning | ||
| + | 5 notice | ||
| + | 6 info | ||
| + | 7 debug Messages that are used when debugging programs | ||
| + | none | ||
| + | </ | ||
| '' | '' | ||
| (( | (( | ||
| Testskript für Alles | Testskript für Alles | ||
| - | <file bash>for fac in auth authpriv cron daemon kern lpr mail mark news syslog user uucp local0 local1 local2 local3 local4 local5 local6 local7; do | + | <file bash>for fac in auth authpriv cron daemon |
| for lev in debug info notice warning err crit alert emerg; do | for lev in debug info notice warning err crit alert emerg; do | ||
| logger -p " | logger -p " | ||
admin_grundlagen/syslog.1378981824.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
