CentOS/RHEL biasanya menggunakan mekanisme rate-limit rsyslogd. Namun, CentOS/RHEL 7.x hadir dengan systemd journal yang terintegrasi untuk menyediakan kemampuan untuk mengimpor pesan log terstruktur dari systemd journal ke syslog.
Pesan jurnal pada file /var/log/messages sistem terlihat seperti pada contoh berikut:
Jul 30 03:29:45 hostname rsyslogd: imjournal: 102776 messages lost due to rate-limiting
Bagaimana kami dapat menonaktifkan atau memperluas fitur pembatasan tingkat pencatatan ini di CentOS/RHEL 7.x?
Nonaktifkan atau Perpanjang Batas Kecepatan Logging Sistem
Untuk menonaktifkan rsyslogd logging rate-limit pada CentOS/RHEL 7 lakukan langkah-langkah berikut:
1. Edit file “/etc/rsyslog.conf ” dan ubah parameter berikut.
$SystemLogRateLimitInterval 5 $SystemLogRateLimitBurst 30000
Ubah ini menjadi:
$SystemLogRateLimitInterval 0 $SystemLogRateLimitBurst 0
2. Tambahkan parameter berikut setelah “$ModLoad imjournal ” di bawah bagian “#### MODUL #### ”
$ImjournalRateLimitInterval 0
atau
module(load="imjournal" ratelimit.interval="0")
Kedua parameter bekerja sama, perbedaannya adalah baris pertama adalah sintaks lama dan yang kedua adalah sintaks baru, yang lebih disukai.
3. Edit file “/etc/systemd/journald.conf ” dan beri komentar pada parameter berikut:
RateLimitInterval=5s RateLimitBurst=30000
Ubah ini menjadi (tambahkan simbol # di awal):
#RateLimitInterval=5s #RateLimitBurst=30000
4. Mulai ulang rsyslog dan layanan jurnal:
# systemctl restart systemd-journald # systemctl restart rsyslog
Kesimpulan
Batasan kecepatan mencegah logging menggunakan tingkat sumber daya sistem yang berlebihan dan membanjiri /var/log/message dengan pesan yang tidak perlu. Untuk mencatat suatu peristiwa, peristiwa itu perlu ditulis ke disk yang menggunakan sumber daya sistem. Jika ada terlalu banyak kejadian berulang yang masuk dan direkam ke disk dalam periode waktu tertentu, mereka dapat membebani sistem dan menyebabkan layanan yang lebih penting merespons dengan lambat atau bahkan kegagalan yang tidak terduga. Oleh karena itu, menonaktifkan pembatasan kecepatan biasanya tidak disarankan, tetapi terkadang diperlukan untuk tujuan diagnostik.
Cara Menonaktifkan Atau Memperpanjang Batas Kecepatan Logging Sistem di CentOS/RHEL 6