admin_grundlagen:logging
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:logging [2012/08/24 11:26] – [Log Analyse Software] ingo_wichmann | admin_grundlagen:logging [2026/04/22 14:07] (aktuell) – ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Gängige Befehle ===== | ====== Gängige Befehle ===== | ||
| ls -lrt /var/log | ls -lrt /var/log | ||
| - | tail -f / | + | tail -F / |
| less / | less / | ||
| grep Testmeldung /var/log/* | grep Testmeldung /var/log/* | ||
| - | ====== syslog ====== | + | Falls vorhanden: |
| - | Beispiel: Logdaten von einem Rechner auf den nächsten übertragen | + | multitail / |
| - | ===== Zielrechner: | ||
| - | Zielrechner netzwerkfähig machen: | ||
| - | |||
| - | ''/ | ||
| - | < | ||
| - | SYSLOGD_OPTIONS=" | ||
| - | </ | ||
| - | |||
| - | ''/ | ||
| - | <code bash> | ||
| - | SYSLOGD_PARAMS=" | ||
| - | </ | ||
| - | |||
| - | ''/ | ||
| - | <code bash> | ||
| - | SYSLOGD=" | ||
| - | </ | ||
| - | |||
| - | Passende Nachrichten in Datei '/ | ||
| - | |||
| - | ''/ | ||
| - | < | ||
| - | local5.info | ||
| - | </ | ||
| - | |||
| - | Syslog neu starten: | ||
| - | / | ||
| - | |||
| - | ===== Absender-Rechner: | ||
| - | / | ||
| - | local5.info | ||
| - | |||
| - | Syslog neu einlesen: | ||
| - | / | ||
| - | |||
| - | Testen: Meldung abschicken: | ||
| - | logger -p local5.info " | ||
| - | |||
| - | ====== rsyslog ====== | ||
| - | Beispiel: Logdaten von einem Rechner auf den nächsten übertragen | ||
| - | ===== Zielrechner: | ||
| - | Zielrechner netzwerkfähig machen: | ||
| - | Passende Nachrichten in Datei ''/ | ||
| - | |||
| - | === Debian, CentOS === | ||
| - | ''/ | ||
| - | < | ||
| - | $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 ====== | ||
| - | Beispiel: Eine eigene log-Regel schreiben: | ||
| - | |||
| - | ''/ | ||
| - | |||
| - | ''/ | ||
| - | < | ||
| - | filter f_ingo { | ||
| - | level(warn) and program(logger); | ||
| - | }; | ||
| - | destination ingo_log { | ||
| - | file("/ | ||
| - | }; | ||
| - | log { | ||
| - | source(src); | ||
| - | filter(f_ingo); | ||
| - | destination(ingo_log); | ||
| - | }; | ||
| - | </ | ||
| - | Configdatei überprüfen: | ||
| - | syslog-ng -s | ||
| - | |||
| - | Dienst neu starten und evtl. SuSEconfig glücklich machen | ||
| - | / | ||
| - | / | ||
| - | |||
| - | Testen: | ||
| - | logger -p local1.warn -t logger "Dies ist eine Testmeldung" | ||
| - | |||
| - | Beispiel: Logdaten von einem Rechner auf den nächsten übertragen | ||
| - | |||
| - | ===== Zielrechner: | ||
| - | Zielrechner netzwerkfähig machen : | ||
| - | |||
| - | ''/ | ||
| - | |||
| - | ''/ | ||
| - | |||
| - | < | ||
| - | source src{ | ||
| - | |||
| - | ... | ||
| - | |||
| - | udp(ip(" | ||
| - | |||
| - | }; | ||
| - | </ | ||
| - | |||
| - | Meldungen bestimmter Log-Facilities und Log-Priorities werden durch Filter und Destination definiert | ||
| - | |||
| - | < | ||
| - | filter f_local5 { | ||
| - | level(info) and facility(local5); | ||
| - | }; | ||
| - | |||
| - | destination d_local5 { | ||
| - | file("/ | ||
| - | }; | ||
| - | |||
| - | log { | ||
| - | source(src) ; | ||
| - | filter(f_local5) ; | ||
| - | destination(d_local5); | ||
| - | }; | ||
| - | </ | ||
| - | |||
| - | Danach '' | ||
| - | |||
| - | rcsyslog reload | ||
| - | |||
| - | ===== Absender-Rechner ===== | ||
| - | ''/ | ||
| - | |||
| - | ''/ | ||
| - | |||
| - | < | ||
| - | destination d_ziel { udp( " | ||
| - | |||
| - | log { source(src); | ||
| - | </ | ||
| - | |||
| - | '' | ||
| - | |||
| - | rcsyslog reload | ||
| - | |||
| - | |||
| - | ====== User Logging ====== | ||
| - | |||
| - | paket psacct installieren. | ||
| - | |||
| - | Log aktivieren | ||
| - | < | ||
| - | touch acct.log | ||
| - | accton acct.log | ||
| - | </ | ||
| - | |||
| - | Log deaktivieren | ||
| - | < | ||
| - | accton | ||
| - | </ | ||
| - | |||
| - | |||
| - | Logs auswerten | ||
| - | < | ||
| - | sa -a acct.log | ||
| - | lastcomm -f acct.log --user nutzer14 | ||
| - | </ | ||
| - | |||
| - | ====== logrotate ====== | ||
| - | siehe [[logrotate]] | ||
| ====== logs auswerten ====== | ====== logs auswerten ====== | ||
| - | Debian: | + | ===== Übersicht Logging-Stacks |
| - | logcheck | + | |
| - | + | ||
| - | SuSE: | + | |
| - | logdigest | + | |
| - | logwatch | + | |
| - | + | ||
| - | CentOS 5: | + | |
| - | logwatch | + | |
| - | + | ||
| - | ==== Log Analyse Software | + | |
| - | * http:// | + | |
| - | (( Für Centos 6 benötigte Perl-Pakete: | + | |
| - | < | + | |
| - | perl-Apache-ASP | + | |
| - | perl-App-Info | + | |
| - | perl-Cache-Cache | + | |
| - | perl-Crypt-PasswdMD5 | + | |
| - | perl-Date-Manip | + | |
| - | perl-JSON | + | |
| - | perl-List-MoreUtils | + | |
| - | perl-Locale-Maketext-Lexicon | + | |
| - | perl-Locale-Maketext-Simple | + | |
| - | perl-Mail-Sender | + | |
| - | perl-LDAP | + | |
| - | perl-Net-SCP | + | |
| - | perl-Net-Telnet | + | |
| - | perl-Net-XMPP | + | |
| - | perl-Proc-PID_File | + | |
| - | perl-Proc-ProcessTable | + | |
| - | perl-Readonly | + | |
| - | perl-Regexp-Assemble | + | |
| - | perl-Term-ProgressBar | + | |
| - | perl-Unix-Syslog | + | |
| - | perl-URI | + | |
| - | perl-version | + | |
| - | perl-XML-Simple | + | |
| - | </ | + | |
| - | )) | + | |
| - | * http:// | + | |
| - | * http:// | + | |
| - | + | ||
| - | ====== Doku ====== | + | |
| - | * Level: | + | |
| - | '' | + | |
| - | * Facility: | + | |
| - | '' | + | |
| - | + | ||
| - | ====== Links ====== | + | |
| - | + | ||
| + | ^ ^ Collection -> | ||
| + | ^ | logger -> | ||
| + | ^ journald | ||
| + | ^ ELK | (File)Beat -> | ||
| + | ^ EFK | Fluentbit -> | ||
| + | ^ Graylog | ||
| + | ^ Victoria Logs | vlagent / Fluentbit ->|| Victoria Logs | <- Grafana | | ||
| + | ^ Loki | ||
| - | ===== Syslog ===== | ||
| - | * http:// | ||
| - | ===== Syslog-NG ===== | ||
| - | * http:// | ||
| - | * http:// | ||
| - | * http:// | ||
admin_grundlagen/logging.1345807573.txt.gz · Zuletzt geändert: 2012/08/24 11:26 von ingo_wichmann
