Syslog-Unterstützung für cRPD
Eventd ist ein Prozess, der die Weiterleitung von Syslog-Meldungen an einen konfigurierten Remote-Host in containerisiertem RPD (cRPD) unterstützt. Sie können Syslog-Meldungen mit den folgenden Optionen konfigurieren:
| Formatierungsoption | ||
|---|---|---|
| Datei |
|
Eventd schreibt die Syslog-Meldungen in die Datei. Sie können eine Datei erstellen und alle Syslog-Meldungen basierend auf der Priorität mit dem Befehl |
|
|
Sie können die Nachrichten basierend auf einer bestimmten Zeichenfolge mit dem Befehl |
|
|
|
Sie können die Systemmeldungen mit dem Befehl |
|
| Gastgeber |
|
Mit der Option host können Sie die Nachricht mit dem Befehl |
|
|
Mit der Option "Zeichenfolge mit Host abgleichen" können Sie Nachrichten basierend auf einer bestimmten Übereinstimmungszeichenfolge mit dem Befehl |
|
|
|
Die Option "Strukturiertes Format" auf Hostebene ermöglicht es, die Nachricht mit dem Befehl |
|
|
|
Mit der Option Protokollpräfix auf Hostebene können Sie mit dem Befehl |
|
|
|
Quelladresse auf Host-Ebene können Sie das Syslog auf dem Remote-Host mit der angegebenen gültigen Quelladresse protokollieren, indem Sie den Befehl |
|
|
|
|
Quelladresse auf Syslog-Ebene können Sie das Syslog auf dem Remote-Host mit der angegebenen Quelladresse protokollieren, indem Sie den Befehl |
Weiterleiten von Systemprotokollmeldungen an den Remotecomputer
Um die Systemprotokollmeldungen an einen Remotecomputer weiterzuleiten, fügen Sie die host Anweisung auf der [edit system syslog] Hierarchieebene ein:
Verwenden Sie die host hostname Anweisung, um Systemprotokollmeldungen an einen Remotecomputer zu senden. Geben Sie die IPv4/IPv6-Adresse des Geräts oder den vollständig qualifizierten Hostnamen für WAN- und Datenports an. Auf dem Remote-Rechner muss das Standarddienstprogramm syslogd ausgeführt werden. In jeder Systemprotokollmeldung, die an den Remotecomputer gerichtet ist, wird der Hostname der lokalen Routing-Engine nach dem Zeitstempel angezeigt, um anzugeben, dass es sich um die Quelle der Nachricht handelt.
[edit system syslog]
host (hostname) {
facility severity;
explicit-priority;
facility-override facility;
log-prefix string;
match "regular-expression";
}
source-address source-address;
Eine Liste der Protokollierungsfunktionen und Schweregrade, die im Rahmen der host Anweisung konfiguriert werden sollen, finden Sie unter Angeben der Einrichtung und des Schweregrads von Nachrichten, die in das Protokoll aufgenommen werden sollen.
Um Informationen zur Einrichtung und zum Schweregrad in jeder Nachricht aufzuzeichnen, schließen Sie die explicit-priority Anweisung ein. Weitere Informationen finden Sie unter Einbeziehen von Prioritätsinformationen in Systemprotokollmeldungen.
Weitere Informationen zur match Anweisung finden Sie unter Verwenden von Zeichenfolgen und regulären Ausdrücken zum Verfeinern des Satzes protokollierter Nachrichten.
Wenn Sie Nachrichten an Remotecomputer weiterleiten, können Sie die source-address Anweisung einschließen, um die IP-Adresse des Switches anzugeben, die in den Nachrichten als Quelle gemeldet wird. In jede host Anweisung können Sie auch die facility-override Anweisung zum Zuweisen einer alternativen Funktion und die Anweisung log-prefix zum Hinzufügen einer Zeichenfolge zu jeder Nachricht einschließen.
Konfigurieren der Serverauthentifizierung
So konfigurieren Sie die Serverauthentifizierung auf dem Gerät:
Geben Sie den Syslog-Server an, der die Systemprotokollmeldungen empfängt. Sie können die IP-Adresse des Syslog-Servers oder einen vollqualifizierten Hostnamen angeben.
root@crpd1# set system syslog host 10.102.70.233 any anyGeben Sie die Portnummer des Syslog-Servers an.
root@crpd1# set system syslog host 10.102.70.233 port 10514Geben Sie das Syslog-Transportprotokoll für das Gerät an.
root@crpd1# set system syslog host 10.102.70.223 transport udpKonfigurieren Sie das Gerät so, dass alle Protokollmeldungen gesendet werden.
root@crpd1# set system syslog file filename any anyBestätigen Sie im Konfigurationsmodus Ihre Konfiguration mithilfe des Befehls.
show systemSie können die Protokollmeldungen mit dem show log messages Befehl anzeigen.
root@crpd1> show log messages Sep 19 18:30:21 crpd01 Kernel: Linux version 5.4.0-196-generic (buildd@lcy02-amd64-031) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #216-Ubuntu SMP Thu Aug 29 13:26:53 UTC 2024 (Ubuntu 5.4.0-196.216-generic 5.4.280) Sep 19 18:30:21 crpd01 Kernel: Command line: BOOT_IMAGE=/vmlinuz-5.4.0-196-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro maybe-ubiquity Sep 19 18:30:21 crpd01 Kernel: KERNEL supported cpus: Sep 19 18:30:21 crpd01 Kernel: Intel GenuineIntel Sep 19 18:30:21 crpd01 Kernel: AMD AuthenticAMD Sep 19 18:30:21 crpd01 Kernel: Hygon HygonGenuine Sep 19 18:30:21 crpd01 Kernel: Centaur CentaurHauls Sep 19 18:30:21 crpd01 Kernel: zhaoxin Shanghai Sep 19 18:30:21 crpd01 Kernel: Disabled fast string operations ...