GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come disabilitare o estendere il limite di velocità di registrazione del sistema su CentOS/RHEL 6

CentOS/RHEL di solito usa il meccanismo di limite di velocità rsyslogd. Di seguito è riportato un esempio di messaggio registrato in /var/log/messages a causa della limitazione della velocità di rsyslog.

Feb  9 10:22:32 localhost rsyslogd: imuxsock lost 432 messages from pid 9832 due to rate-limiting
Feb  9 10:22:45 localhost rsyslogd: imuxsock begins to drop messages from pid 9832 due to rate-limiting

La limitazione della velocità impedisce alla registrazione di utilizzare livelli eccessivi di risorse di sistema e di inondare /var/log/message con messaggi non necessari. Per registrare un evento, è necessario scriverlo su un disco che utilizza le risorse di sistema. Se vengono registrati sul disco troppi eventi ripetitivi in ​​un determinato periodo di tempo, possono sovraccaricare un sistema e causare una risposta lenta dei servizi più importanti o addirittura un errore imprevisto. Pertanto, la disattivazione della limitazione della frequenza non è generalmente consigliata, ma a volte sarebbe necessaria per scopi diagnostici.

Segui i passaggi indicati di seguito per disabilitare o estendere la limitazione della velocità di rsyslogd in CentOS/RHEL 6.

1. Modificare il file di configurazione rsyslogd /etc/rsyslog.conf :

# vi /etc/rsyslog.conf

2. Aggiungi i seguenti parametri in “$ModLoad imuxsock sezione ".

$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 0
$IMUxSockRateLimitBurst 0
$IMUXSockRateLimitInterval 0
$IMUxSockRateLimitSeverity 7 

3. Riavvia rsyslog per rendere effettive le modifiche:

# service rsyslog restart

Conclusione

calza imux è il nome del modulo che gestisce Unix Socket. Questo modulo gestisce la consegna delle chiamate syslog da un processo di registrazione a rsyslog. Il modulo ascolta i socket di registro di un sistema Unix e fornisce a rsyslog i messaggi di registro quando si verificano.

SystemLogRateLimitInterval è la quantità di tempo che viene misurata per la limitazione della velocità. Il valore predefinito di questo parametro è impostato su 5 secondi .

Il SystemLogRateLimitBurst definisce la quantità di messaggi che devono verificarsi nel limite di tempo di SystemLogRateLimitInterval per attivare la limitazione della frequenza. Il valore del parametro predefinito è 200 messaggi .

$IMUXSockRateLimitBurst [numero] – equivalente a:RateLimit.Burst , specifica il burst di limitazione della velocità nel numero di messaggi.

$IMUXSockRateLimitSeverity [gravità numerica] – equivalente a:RateLimit.Severity , specifica la gravità dei messaggi.

"IMUxSockRate* “è necessario quando imuxsock è indipendente da syssock, come con SysSock.Use =“off” .

"$IMUxSockRateLimitSeverity ” non è necessario per disabilitare il limite di velocità, ma è meglio solo se i messaggi di limite di velocità vengono registrati accidentalmente.

Come disabilitare o estendere il limite di velocità di registrazione del sistema su CentOS/RHEL 7


Cent OS
  1. Come disabilitare NetworkManager su CentOS / RHEL 7

  2. Come disabilitare IPv6 su CentOS / RHEL 5

  3. Come disabilitare lvmetad in CentOS/RHEL

  4. Come disabilitare os-prober in CentOS/RHEL 7

  5. Come disabilitare IPv6 in CentOS/RHEL 8

Come disabilitare o disattivare SELinux su CentOS 7

Come installare Cockpit su CentOS 8 / RHEL 8

Come disabilitare IPv6 su CentOS 7 / RHEL 7

Come disabilitare IPv6 su CentOS 8 / RHEL 8

Come disabilitare o estendere il limite di velocità di registrazione del sistema su CentOS/RHEL 7

CentOS / RHEL 6:come disabilitare IPv6