<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Syslog</id>
	<title>Syslog - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Syslog"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Syslog&amp;action=history"/>
	<updated>2026-05-22T10:42:13Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Syslog&amp;diff=363889&amp;oldid=prev</id>
		<title>imported&gt;AlexanderEiz: /* growthexperiments-addlink-summary-summary:2|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Syslog&amp;diff=363889&amp;oldid=prev"/>
		<updated>2025-03-20T19:46:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:2|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:syslog}}&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;background:#C0C0FF; font-size:larger;&amp;quot;| syslog&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Familie:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[TCP/IP-Referenzmodell|TCP/IP]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Einsatzgebiet:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Übermittlung von [[Logdatei|Log-Meldungen]]&amp;lt;br /&amp;gt; in einem [[Internet Protocol|IP]]-[[Rechnernetz]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ports:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 514/UDP&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;|&lt;br /&gt;
{{Netzwerk-UDP-IP-Anwendungsprotokoll|syslog}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Standards:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3195&amp;lt;/nowiki&amp;gt; (2001)&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=3195 |Titel=Reliable Delivery for syslog |Datum=2001}}&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5424&amp;lt;/nowiki&amp;gt; (2009)&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=5424 |Titel=The syslog Protocol |Datum=2009}}&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5426&amp;lt;/nowiki&amp;gt; (2009)&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=5426 |Titel=Transmission of syslog Messages over UDP |Datum=2009}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;syslog&amp;#039;&amp;#039;&amp;#039; ist ein Standard zur Übermittlung von [[Logdatei|Log-Meldungen]] in einem [[Internet Protocol|IP]]-[[Rechnernetz]]. Der Begriff „syslog“ wird oft sowohl für das eigentliche syslog-[[Netzwerkprotokoll]] als auch für die Anwendung oder Bibliothek benutzt, die syslog-Meldungen sendet oder empfängt. Der Begriff leitet sich von „System Logging Protocol“ ab.&amp;lt;ref name=&amp;quot;paessler&amp;quot;&amp;gt;{{Internetquelle |url=https://www.de.paessler.com/it-explained/syslog |titel=Syslog – Definition and Details |werk=de.paessler.com  |sprache=de-DE |abruf=2021-02-16}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das syslog-Protokoll ist sehr einfach aufgebaut – der syslog-Client sendet eine kurze Textnachricht (weniger als 1024&amp;amp;nbsp;[[Byte]]) an den syslog-Empfänger, welche aus einem wenige Worte großen Header und der eigentlichen Nachricht besteht. Der Empfänger wird oft als „syslogd“, „syslog daemon“ oder „syslog server“ bezeichnet. Ein syslog-Server kann auch als Relay arbeiten und empfangene Nachrichten an weitere Server übermitteln.&lt;br /&gt;
&lt;br /&gt;
Die Nachrichten können mittels verschiedener Übertragungsprotokolle übermittelt werden. Der Standard schreibt Implementierungen des syslog-Protokolls als zu unterstützendes Übertragungsprotokoll [[Transport Layer Security|TLS]] vor. Darüber hinaus sollte laut Standard eine syslog-Implementierung das [[User Datagram Protocol|UDP]] unterstützen.&lt;br /&gt;
&lt;br /&gt;
Syslog wird typischerweise für Computersystem-Management und Sicherheits-Überwachung benutzt. Wird syslog über ein Netzwerk verwendet, benutzt es eine [[Client-Server-Modell|Client-Server-Architektur]], wobei ein Server auf Meldungen von seinen Clients wartet und diese protokolliert. Es besitzt einige Schwachstellen, steht aber auf einer Vielzahl von Geräten zur Verfügung. Damit ermöglicht es die leichte Integration von verschiedensten Log-Quellen in ein zentrales [[Repository]] (Gesamtverzeichnis).&lt;br /&gt;
&lt;br /&gt;
== Aufbau einer Syslog-Meldung ==&lt;br /&gt;
Eine syslog-Meldung besteht aus drei Komponenten: Einem Selektor –&amp;amp;nbsp;Priority genannt&amp;amp;nbsp;–, einem Header und dem eigentlichen Inhalt.&lt;br /&gt;
&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Priority&amp;#039;&amp;#039;&amp;#039;-Selektor ist eine [[Ganzzahl]], deren Binärrepräsentation sich in zwei Teile zerlegen lässt: dem Facility-Feld und dem Severity-Feld. Damit lassen sich die Syslog-Meldungen entsprechend ihrer Herkunft und ihres Schweregrades klassifizieren. Das die letzten drei [[Bit]]s der Priority umfassende &amp;#039;&amp;#039;&amp;#039;Severity&amp;#039;&amp;#039;&amp;#039;-Feld enthält einen numerischen Wert zwischen 0 und 7, wobei 0 die kritischste oder dringlichste Stufe ist:&lt;br /&gt;
&lt;br /&gt;
 0  Emergency&lt;br /&gt;
 1  Alert&lt;br /&gt;
 2  Critical&lt;br /&gt;
 3  Error&lt;br /&gt;
 4  Warning&lt;br /&gt;
 5  Notice&lt;br /&gt;
 6  Informational&lt;br /&gt;
 7  Debug&lt;br /&gt;
&lt;br /&gt;
Das die ersten fünf Bits der Priority umfassende &amp;#039;&amp;#039;&amp;#039;Facility&amp;#039;&amp;#039;&amp;#039;-Feld enthält einen numerischen Wert, der den Dienst oder die Komponente angibt, der die syslog-Nachricht erzeugt hat. Die folgenden Werte sind laut &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3164&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3164&amp;quot; /&amp;gt; vordefiniert:&lt;br /&gt;
&lt;br /&gt;
  0  kernel messages&lt;br /&gt;
  1  user-level messages&lt;br /&gt;
  2  mail system&lt;br /&gt;
  3  system daemons&lt;br /&gt;
  4  security/authorization messages&lt;br /&gt;
  5  messages generated internally by syslogd&lt;br /&gt;
  6  line printer subsystem&lt;br /&gt;
  7  network news subsystem&lt;br /&gt;
  8  [[Unix to Unix Copy|UUCP]] subsystem&lt;br /&gt;
  9  clock daemon&lt;br /&gt;
 10  security/authorization messages&lt;br /&gt;
 11  FTP daemon&lt;br /&gt;
 12  NTP subsystem&lt;br /&gt;
 13  log audit&lt;br /&gt;
 14  log alert&lt;br /&gt;
 15  clock daemon&lt;br /&gt;
 16  local0&lt;br /&gt;
 17  local1&lt;br /&gt;
 18  local2&lt;br /&gt;
 19  local3&lt;br /&gt;
 20  local4&lt;br /&gt;
 21  local5&lt;br /&gt;
 22  local6&lt;br /&gt;
 23  local7&lt;br /&gt;
&lt;br /&gt;
In der Syslog-Konfigurationsdatei werden die Namen wie folgt abgekürzt: kern (0), user (1), mail (2), daemon (3), auth (4), syslog (5), lpr (6), news (7), uucp (8), cron (9), authpriv (10), ftp (11).&lt;br /&gt;
&lt;br /&gt;
Für allgemeine syslog-Nachrichten sind die Werte 16 – 23 vorgesehen (local0 bis local7). Es ist aber durchaus zulässig, auch die vordefinierten Werte 0 bis 15 für eigene Zwecke zu verwenden. Mit Hilfe des Priority-Selektors kann leicht nach bestimmten Meldungen gefiltert werden, wie beispielsweise: &amp;quot;Erfasse alle Mailserver-Nachrichten vom Schweregrad &amp;#039;&amp;#039;error&amp;#039;&amp;#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Header&amp;#039;&amp;#039;&amp;#039; enthält einen Zeitstempel sowie Name oder [[IP-Adresse]] des Absenders der syslog-Nachricht. Der Zeitstempel wird vom Empfänger, also dem Syslog-Server, eingefügt. Er enthält das Datum und die lokale Uhrzeit zum Empfangszeitpunkt. Häufig wird zusätzlich Absendedatum und -uhrzeit in der eigentlichen Meldung untergebracht.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel einer syslog-Nachricht ===&lt;br /&gt;
 &amp;lt;165&amp;gt;1 2003-10-11T22:14:15.003Z mymachine.example.com su - ID47 [exampleSDID@32473 iut=&amp;quot;3&amp;quot; eventSource=&amp;quot;&amp;quot; eventID=&amp;quot;1011&amp;quot;] BOMAn application log entry...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable zebra&amp;quot;&lt;br /&gt;
|+ Bedeutung der Nachricht&amp;lt;ref name=&amp;quot;paessler&amp;quot; /&amp;gt;&lt;br /&gt;
!Bestandteil&lt;br /&gt;
!Wert&lt;br /&gt;
!Information&lt;br /&gt;
|-&lt;br /&gt;
|PRI&lt;br /&gt;
|165&lt;br /&gt;
|=20×8+5&amp;lt;br /&amp;gt;Ursprung: 20, Schweregrad: 5&lt;br /&gt;
|-&lt;br /&gt;
|VERSION&lt;br /&gt;
|1&lt;br /&gt;
|Version: 1&lt;br /&gt;
|-&lt;br /&gt;
|TIMESTAMP&lt;br /&gt;
|2003-10-11T22:14:15.003Z&lt;br /&gt;
|Meldung erstellt am 11. Oktober 2003 um 22:14:15 Uhr und 3 Millisekunden&lt;br /&gt;
|-&lt;br /&gt;
|HOSTNAME&lt;br /&gt;
|mymachine.example.com&lt;br /&gt;
|Die Meldung kam vom Host &amp;quot;mymachine.example.com&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|APP-NAME&lt;br /&gt;
|su&lt;br /&gt;
|App-Name: &amp;quot;su&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|PROCID&lt;br /&gt;
| –&lt;br /&gt;
|PROCID: unbekannt&lt;br /&gt;
|-&lt;br /&gt;
|MSGID&lt;br /&gt;
|ID47&lt;br /&gt;
|Meldungs-ID: &amp;quot;47&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|STRUCTURED-DATA&lt;br /&gt;
|[exampleSDID@32473 iut=&amp;quot;3&amp;quot; eventSource=&amp;quot; eventID=&amp;quot;1011&amp;quot;]&lt;br /&gt;
|Strukturiertes Datenelement mit nicht durch die IANA geregelter SD-ID vom Typ &amp;quot;exampleSDID@32473&amp;quot; mit drei Parametern&lt;br /&gt;
|-&lt;br /&gt;
|MSG&lt;br /&gt;
|BOMAn application log entry...&lt;br /&gt;
|BOM gibt die UTF-8-Codierung an, die Meldung selbst ist &amp;quot;An application log entry...&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Syslog wurde von [[Eric Allman]] als Teil des [[Sendmail]]-Projektes entwickelt. Ursprünglich (in den frühen 1980er Jahren) wurde es ausschließlich für Sendmail entwickelt und genutzt. Es stellte sich jedoch rasch als nützliches Werkzeug heraus, das dann auch von anderen Anwendungen genutzt wurde. Heute ist syslog der standardmäßige [[Logdatei|Logging-Mechanismus]] unter [[Unix]] und [[Linux]]. Außerdem existieren syslog-Implementierungen unter anderen [[Betriebssystem]]en wie [[Microsoft]] [[Microsoft Windows|Windows]].&amp;lt;ref&amp;gt;{{Internetquelle |url=http://lebendom.com/article/syslog |titel=Syslog; Geschichte; Aussichten; Facility Levels; Schweregrade; Format eines Syslog-Paket |werk=lebendom.com |sprache=de-DE |abruf=2018-10-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Syslog wurde zunächst nicht standardisiert. Um die Sicherheit des Protokolls zu erhöhen, bildete die [[Internet Engineering Task Force]] eine Arbeitsgruppe. 2001 wurde der erreichte Zustand in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3164&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3164&amp;quot; /&amp;gt; dokumentiert. Seitdem wird an neuen Erweiterungen gearbeitet.&lt;br /&gt;
&lt;br /&gt;
== Ausblick ==&lt;br /&gt;
{{Belege fehlen}}&lt;br /&gt;
Es bestehen neue Anwendungsgebiete und steigendes Interesse an syslog. Vor kurzem wurde syslog standardisiert bzw. empfohlen für eine Anzahl von Auditierungs-Anwendungen, z.&amp;amp;nbsp;B. das &amp;quot;health care environment&amp;quot; ([[Integrating the Healthcare Enterprise|IHE]]) in den USA.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://healthcaresecprivacy.blogspot.com/2011/12/atna-syslog-is-good-enough.html |titel=Healthcare Exchange Standards: ATNA + SYSLOG is good enough |werk=Healthcare Exchange Standards |datum=2012-01-02 |abruf=2020-11-17}}&amp;lt;/ref&amp;gt; Die Standardisierungsbestrebungen dauern im Rahmen der [[IETF]] noch an.&lt;br /&gt;
&lt;br /&gt;
== Schwachstellen ==&lt;br /&gt;
Das syslog-Protokoll besitzt einige Schwachstellen:&lt;br /&gt;
* Verwendet Severity und Facility uneinheitlich&lt;br /&gt;
* Manche Implementierungen nennen die ursprüngliche Quelle nicht (beim Weiterleiten einer Meldung über mehrere Loghosts)&lt;br /&gt;
&lt;br /&gt;
Diese Schwachstellen waren der Auslöser für die zuvor beschriebenen Standardisierungsbestrebungen. Außerdem existieren in der Praxis viele Implementierungen, die diese Schwachstellen ganz oder teilweise beheben. Solche Implementierungen sind für alle gängigen Betriebssysteme zu finden. Die Lösungen verschiedener Hersteller sind jedoch nur bedingt untereinander kompatibel. Eine sehr verbreitete Implementierung ist [[syslog-ng]], deren Erweiterungen des Syslog-Protokolls mittlerweile als [[Industriestandard]] angesehen werden können.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[rsyslog]]&lt;br /&gt;
* [[syslog-ng]]&lt;br /&gt;
&lt;br /&gt;
== RFCs ==&lt;br /&gt;
* {{RFC-Internet |RFC=3164 |Titel=The BSD syslog Protocol |Datum=2001 |Updated=5424}}&lt;br /&gt;
* {{RFC-Internet |RFC=3195 |Titel=Reliable Delivery for syslog |Datum=2001}}&lt;br /&gt;
* {{RFC-Internet |RFC=5424 |Titel=The syslog Protocol |Datum=2009}}&lt;br /&gt;
* {{RFC-Internet |RFC=5425 |Titel=Transport Layer Security (TLS) Transport Mapping for syslog |Datum=2009}}&lt;br /&gt;
* {{RFC-Internet |RFC=5426 |Titel=Transmission of syslog Messages over UDP |Datum=2009}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://datatracker.ietf.org/wg/syslog/documents/ IETF syslog working group]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC3164&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=3164 |Titel=The BSD syslog Protocol |Datum=2001 |Updated=5424}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Internet-Anwendungsprotokoll]]&lt;br /&gt;
[[Kategorie:Daemon]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AlexanderEiz</name></author>
	</entry>
</feed>