CentOS/RHEL utilise généralement le mécanisme de limitation de débit rsyslogd. Cependant, CentOS/RHEL 7.x est livré avec un journal systemd intégré pour permettre d'importer des messages de journal structurés du journal systemd vers syslog.
Les messages du journal sur le fichier /var/log/messages du système ressemblent à l'exemple suivant :
Jul 30 03:29:45 hostname rsyslogd: imjournal: 102776 messages lost due to rate-limiting
Comment pouvons-nous désactiver ou étendre cette fonctionnalité de limitation du taux de journalisation sur CentOS/RHEL 7.x ?
Désactiver ou étendre la limite de taux de journalisation du système
Pour désactiver la limite de taux de journalisation rsyslogd sur CentOS/RHEL 7, procédez comme suit :
1. Editez le fichier « /etc/rsyslog.conf ” et modifiez les paramètres suivants.
$SystemLogRateLimitInterval 5 $SystemLogRateLimitBurst 30000
Remplacez-les par :
$SystemLogRateLimitInterval 0 $SystemLogRateLimitBurst 0
2. Ajoutez le paramètre suivant après "$ModLoad imjournal ” sous la section “#### MODULES #### ”
$ImjournalRateLimitInterval 0
ou
module(load="imjournal" ratelimit.interval="0")
Les deux paramètres fonctionnent de la même manière, la différence est que la première ligne est une ancienne syntaxe et la seconde est la nouvelle syntaxe, qui est préférée.
3. Editez le fichier « /etc/systemd/journald.conf ” et commentez les paramètres suivants :
RateLimitInterval=5s RateLimitBurst=30000
Changez-les en (ajoutez le symbole # au début):
#RateLimitInterval=5s #RateLimitBurst=30000
4. Redémarrez rsyslog et le service de journal :
# systemctl restart systemd-journald # systemctl restart rsyslog
Conclusion
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 une période de temps spécifique, ils peuvent submerger un système et entraîner une réponse lente de services plus importants ou même une panne 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.
Comment désactiver ou étendre la limite de taux de journalisation du système sur CentOS/RHEL 6