Linux System-Log

Quelle: Internet
Autor: Benutzer

Tags: Protokolle

Standard-Protokoll Systemklassifizierung

/ Var/Log/Messages-System-Dienste und Protokolle, einschließlich Informationen über Dienstleistungen, Fehler, etc..
/ Var/Log/secure Systems Authentifizierungsinformationen anmelden
/ Var/Log/Maillog-System-Mail-Dienst Informationen
/ Var/Log/Cron-System-Timing-Task-Informationen
/Var/log/Boot.log Systemstartinformationen

Log Management Services Rsyslog

1. Rsyslog ist verantwortlich für die Protokolle zu sammeln und sortieren Speicherprotokollen
2. Rsyslog Log Klassifizierung
VIM/ETC/RSYSLOG.CONF Master-Konfigurationsdatei
Dienstleistungen-Protokolldateien Ebene/Lagerung
*.*/Var/log/westos

Systemctl neu starten, starten Sie Rsyslog Protokolldienst

Format

Protokollmedium (Typ). (Verbindungssymbol) Log Level Protokoll Verarbeitung (Aktion)

Protokollgeräte(Kann als eine Art Protokoll verstanden werden):
Protokolle von Auth Pam erzeugt
Informationen zur Überprüfung der Login-Informationen wie Authpriv ssh, ftp
Cron Zeit Aufgabe im Zusammenhang mit
Kern-kernel
LPR-drucken
Mail Mail
Markieren Sie (Syslog) – Rsyslog Informationen innerhalb der Service, die Zeit Identifikation
Nachrichten Newsgroups
Informationen durch die Nutzer-Client-Programm erzeugt
UUCP Unix UNIX kopieren, im Zusammenhang mit Kommunikation zwischen UNIX-hosts
Lokale 1 ~ 7 Custom Protokollgeräte

Log-level
— — —-
Debug Modulation Information hat, die Log-Informationen
Info-wie Protokolle, am häufigsten verwendet
Informationen über die wichtigsten gemeinsamen Bedingungen beachten
Warnstufe Warnung
Err Fehler, Informationen, die verhindert, dass eine Funktion oder ein Modul richtig funktioniert
Crit Schweregrad zu verhindern, dass Informationen, die das gesamte System oder die gesamte Software nicht richtig funktioniert
Warnung muss die Informationen sofort geändert werden
Emerg Kernel Abstürze und andere seriöse Informationen
Keine aufnehmen nicht nichts.

Hinweis: Von oben nach unten, das Niveau ist von niedrig bis hoch, und weniger Informationen protokolliert
Details im Handbuch eingesehen werden: Man 3 Syslog

Anschluss-Symbole
— — —-
. XXX: Stellt Informationen größer als oder gleich auf XXX
. = XXX: stellt Informationen gleich XXX Stufe
.! XXX: Gibt den Umfang der Informationen außerhalb XXX

Instanz
(1) auf eine normale Datei oder Gerätedatei aufnehmen:
*.*/Var/log/file.log absoluten Pfad
*.*/Dev/pts/0


2. senden Sie an Benutzer (erforderlich online zu erhalten)
*. * Root
*. * Wurzel, KADEFOR, UP01 nutzt, Nummern zu trennen mehrere Benutzer
Die *. * ** Zeichen zeigt an, dass alle Benutzer online

(3) ignorieren, verwerfen
Local3.* ~ ignorieren alle Ebenen der Protokolle für alle local3

4. führen Sie das Skript::
Local3.* ^/tmp/a.sh ^ ist, gefolgt von den absoluten Pfad der ausführbaren Skript oder Programm
Inhalt kann als erster Parameter eines Skripts verwendet werden.
Kann verwendet werden, um Alarme auslösen

Log-Synchronisation

Systemctl Stop FIREWALLD schaltet sich die Firewall von zwei hosts

Konfigurieren von Log Absender
*. * @172.25.0.11 sendet Protokolle auf 11 Hosts über UDP-Protokoll, @udp, @ @tcp

Konfigurieren von Log Empfänger
$ModLoad IMUDP Log erhalten-Plug-ins
$UDPServerRun 514 Protokoll erhalten Plug-in nutzt Häfen


Netstat-Anulpe | Grep rsyslog
UDP 0 0 0.0.0.0:514 0.0.0.0:* 0 122073 32654/Rsyslogd
UDP6 0 0:: 514::: * 0 122074 32654/Rsyslogd

Test
Es ist auf beiden Seiten die/Var/Log/Messages.
Logger Test Log Absender

Tail-f/Var/Log/Message Log Empfänger

Cat/Var/Log/Nachricht


(1) ändern Sie der Absender Profil und starten Sie den Dienst nach Abschluss

650) this.width=650; "Src =" https://s3.51cto.com/wyfs02/M00/9C/9F/wKiom1lzWb_y6DLXAABxVEJf42g553.png "Style =" Float : None; "Titel =" Screenshot von 2017-07-22 14-27-41.png "Alt =" WKiom1lzWb_y6DLXAABxVEJf42g553.png "/ >

(2) der Empfänger-Profil ändern, Anzeigen des Abhör-Ports, starten Sie den Dienst nach Abschluss

650) this.width=650; "Src =" https://s4.51cto.com/wyfs02/M01/9C/9F/wKioL1lzWezRpDeGAAAqH_m370w177.png "Titel =" Screenshot aus 2017-07-22 14-21-35.png "Alt =" wKioL1lzWezRpDeGAAAqH_m370w177.png "/ >

650) this.width=650; "Src =" https://s1.51cto.com/wyfs02/M02/9C/9F/wKiom1lzWb3zzNbCAABCZ8HOBI0418.png "Style =" Float : None; "Titel =" Screenshot von 2017-07-22 16-12-56.png "Alt =" WKiom1lzWb3zzNbCAABCZ8HOBI0418.png "/ >


3. Testergebnisse

650) this.width=650; "Src =" https://s3.51cto.com/wyfs02/M02/9C/9F/wKioL1lzWb6Cz12dAACcr1Ouw-w052.png "Style =" Float : None; "Titel =" Screenshot von 2017-07-22 15-55-44.png "Alt =" WKioL1lzWb6Cz12dAACcr1Ouw w052.png "/ >


Erwerb Protokollformate
$Template Westos, "% timegenerated%%fromhost-ip%%syslogtag%%msg%\n"

% Timegenerated % Anzeigezeit Log
% FROMHOST-IP % Display Host IP
% Syslogtag % Protokollierung Reiseziel
% Msg % Log Inhalt
\N Zeilenumbruch

$ActionfileDefaultTemplate Westos

*.Info;mail.none;authpriv.none;cron.none/var/log/messages; << Westos >>



Log-Analyse-Tool Journal

Prozessname Systemd-journald

Journalctl direkte Ausführung, Systemprotokoll durchsuchen
-N 3 zeigt die neuesten 3 Artikel
-P zeigt Err Fehler
Überwachung -F-Protokoll
--Da--bis--seit "[YYYY-MM-DD] [HH]" aus, was wann Zeit Protokoll
-O ausführliche zeigt detaillierte Prozess-Parameter, die das Protokoll verwenden können
_SYSTEMD_UNIT=sshd.Service Service-Name
_PID = 1182 Prozess PID


Management von Systemd-journald
In der Standardeinstellung dieses Programm ignoriert die Log-Informationen vor dem Neustart, wenn nicht ignoriert:
Mkdir/Var/Log/journal
Chown Root: Systemd-Journal/Var/Log/Journal
Chmod 2755/Var/Log/journal
Killall-1 Systemd-journald
ls-/var/log/journal/4513ad59a3b442ffa4b7ea88343fa55f
System.Journal Benutzer-1000.journal


Linux System-Log

Kontaktiere uns

Die Inhaltsquelle dieser Seite ist aus dem Internet, und vertritt nicht die Meinung von Alibaba Cloud; auf dieser Seite erwähnte Produkte und Dienstleistungen haben keine Beziehung zu Alibaba Cloud. Wenn der Inhalt der Seite Ihrer Meinung nach verwirrend ist, schreiben sie uns bitte eine E-Mail. Wir werden das Problem innerhalb von 5 Tagen nach Erhalt Ihrer E-Mail bearbeiten.

Wenn Sie Fälle von Plagiaten aus der Community feststellen, senden Sie bitte eine E-Mail an info-contact@alibabacloud.com und legen Sie entsprechende Beweise vor. Ein Mitarbeiter wird Sie innerhalb von 5 Werktagen kontaktieren.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.