GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment désactiver ou étendre la limite de taux de journalisation du système sur CentOS/RHEL 6

CentOS/RHEL utilise généralement le mécanisme de limitation de débit rsyslogd. Vous trouverez ci-dessous un exemple de message enregistré dans /var/log/messages en raison de la limitation du débit 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 limitation du débit empêche la journalisation d'utiliser des niveaux excessifs de ressources système et d'inonder /var/log/message de messages inutiles. Pour consigner un événement, il doit être écrit sur un disque qui utilise les ressources système. S'il y a trop d'événements répétitifs enregistrés sur le disque dans un laps de temps spécifique, ils peuvent submerger un système et entraîner une réponse lente de services plus importants, voire une défaillance inattendue. Par conséquent, la désactivation de la limitation de débit n'est généralement pas recommandée, mais parfois elle serait nécessaire à des fins de diagnostic.

Suivez les étapes ci-dessous pour désactiver ou étendre la limitation de débit rsyslogd dans CentOS/RHEL 6.

1. Modifiez le fichier de configuration rsyslogd /etc/rsyslog.conf :

# vi /etc/rsyslog.conf

2. Ajoutez les paramètres suivants sous "$ModLoad imuxsock ” section.

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

3. Redémarrez rsyslog pour que les modifications prennent effet :

# service rsyslog restart

Conclusion

imuxsock est le nom du module qui gère Unix Socket. Ce module gère la livraison des appels syslog d'un processus de journalisation vers rsyslog. Le module écoute les sockets de journal d'un système Unix et donne à rsyslog les messages de journal lorsqu'ils se produisent.

SystemLogRateLimitInterval est la durée mesurée pour la limitation de débit. La valeur par défaut de ce paramètre est définie sur 5 secondes .

Le SystemLogRateLimitBurst définit la quantité de messages, qui doivent se produire dans la limite de temps de SystemLogRateLimitInterval, pour déclencher la limitation de débit. La valeur par défaut du paramètre est 200 messages .

$IMUXSockRateLimitBurst [nombre] – équivalent à :RateLimit.Burst , spécifie la rafale limitant le débit en nombre de messages.

$IMUXSockRateLimitSeverity [gravité numérique] – équivalent à :RateLimit.Severity , spécifie la gravité des messages.

"IMUxSockRate* "est nécessaire lorsque imuxsock est indépendant de syssock, comme avec SysSock.Use ="off" .

« $IMUxSockRateLimitSeverity " n'est pas nécessaire pour désactiver la limitation de débit, mais mieux uniquement si des messages de limitation de débit sont accidentellement enregistrés.

Comment désactiver ou étendre la limite de taux de journalisation du système sur CentOS/RHEL 7


Cent OS
  1. Comment désactiver IPv6 sur CentOS / RHEL 7

  2. CentOS / RHEL 6,7 :Comment augmenter la verbosité des messages du journal système (rsyslogd)

  3. Comment désactiver NUMA dans CentOS / RHEL 6,7

  4. Comment désactiver "Alt + Ctrl + Suppr" provoquant le redémarrage du système dans CentOS/RHEL 7

  5. Comment désactiver le mode FIPS sur CentOS/RHEL 7

Comment désactiver ou désactiver SELinux sur CentOS 7

Comment installer Cockpit sur CentOS 8 / RHEL 8

Comment désactiver IPv6 sur CentOS 7 / RHEL 7

Comment désactiver IPv6 sur CentOS 8 / RHEL 8

Comment désactiver ACPI dans CentOS/RHEL 7

Comment configurer la journalisation du pare-feu dans CentOS/RHEL 8