GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So deaktivieren oder erweitern Sie die Begrenzung der Systemprotokollierungsrate auf CentOS/RHEL 7

CentOS/RHEL verwendet normalerweise den rsyslogd-Ratenbegrenzungsmechanismus. Allerdings verfügt CentOS/RHEL 7.x über ein integriertes Systemd-Journal, um die Möglichkeit zu bieten, strukturierte Protokollmeldungen aus dem Systemd-Journal in Syslog zu importieren.

Die Journalmeldungen in der Datei /var/log/messages des Systems sehen wie im folgenden Beispiel aus:

Jul 30 03:29:45 hostname rsyslogd: imjournal: 102776 messages lost due to rate-limiting

Wie können wir diese Begrenzungsfunktion für die Protokollierungsrate unter CentOS/RHEL 7.x deaktivieren oder erweitern?

Deaktivieren oder erweitern Sie die Begrenzung der Systemprotokollierungsrate

Um die rsyslogd-Protokollierungsratenbegrenzung auf CentOS/RHEL 7 zu deaktivieren, führen Sie die folgenden Schritte aus:

1. Bearbeiten Sie die Datei „/etc/rsyslog.conf “ und ändern Sie die folgenden Parameter.

$SystemLogRateLimitInterval 5
$SystemLogRateLimitBurst    30000

Ändern Sie diese in:

$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst    0

2. Fügen Sie den folgenden Parameter nach „$ModLoad imjournal hinzu “ im Abschnitt „#### MODULE ####

$ImjournalRateLimitInterval 0

oder

module(load="imjournal" ratelimit.interval="0")

Beide Parameter funktionieren gleich, der Unterschied besteht darin, dass die erste Zeile eine alte Syntax ist und die zweite die neue Syntax, die bevorzugt wird.

3. Bearbeiten Sie die Datei „/etc/systemd/journald.conf ” und kommentieren Sie die folgenden Parameter:

RateLimitInterval=5s
RateLimitBurst=30000

Ändern Sie diese in (Symbol # am Anfang hinzufügen):

#RateLimitInterval=5s
#RateLimitBurst=30000

4. Starten Sie rsyslog und den Journaldienst neu:

# systemctl restart systemd-journald
# systemctl restart rsyslog

Schlussfolgerung

Die Ratenbegrenzung verhindert, dass die Protokollierung übermäßig viele Systemressourcen beansprucht und /var/log/message mit unnötigen Meldungen überschwemmt. Um ein Ereignis zu protokollieren, muss es auf die Festplatte geschrieben werden, die Systemressourcen verwendet. Wenn in einem bestimmten Zeitraum zu viele sich wiederholende Ereignisse auf der Festplatte aufgezeichnet werden, können sie ein System überlasten und dazu führen, dass wichtigere Dienste langsam reagieren oder sogar ein unerwarteter Ausfall auftritt. Daher wird die Deaktivierung der Ratenbegrenzung im Allgemeinen nicht empfohlen, aber manchmal wäre sie für Diagnosezwecke erforderlich.

So deaktivieren oder erweitern Sie die Begrenzung der Systemprotokollierungsrate auf CentOS/RHEL 6


Cent OS
  1. So deaktivieren Sie IPv6 unter CentOS / RHEL 7

  2. So deaktivieren Sie IPv6 unter CentOS / RHEL 5

  3. So deaktivieren Sie „Alt+Strg+Entf“, das einen Systemneustart in CentOS/RHEL 7 verursacht

  4. So deaktivieren Sie den Avahi-Daemon-Dienst in CentOS/RHEL

  5. So deaktivieren Sie lvmetad in CentOS/RHEL

So deaktivieren oder deaktivieren Sie SELinux unter CentOS 7

So installieren Sie Cockpit unter CentOS 8 / RHEL 8

So deaktivieren Sie SELinux unter CentOS 7/6 und RHEL 7/6

So deaktivieren Sie IPv6 unter CentOS 7 / RHEL 7

So deaktivieren Sie IPv6 unter CentOS 8 / RHEL 8

So deaktivieren Sie den os-prober in CentOS/RHEL 7