GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS / RHEL 6,7 :Cara meningkatkan verbositas pesan log sistem (rsyslogd)

Daemon log sistem Linux bertanggung jawab untuk mencatat pesan sistem. Memulai RHEL 6, daemon/service log sistem dan file konfigurasinya adalah rsyslogd – /etc/rsyslog.conf . Postingan tersebut menjelaskan cara mengubah verbositas pesan log sistem CentOS / RHEL 6,7.

Tingkat verbositas untuk rsyslogd

Setiap baris dalam file konfigurasi /etc/rsyslog.conf mendefinisikan aturan yang terdiri dari dua bidang yang dipisahkan spasi, yaitu selector (atau filter) bidang dan tindakan bidang.

– Bidang pemilih menentukan pola fasilitas dan prioritas.
– Bidang tindakan menentukan target untuk pesan yang cocok dengan pemilih yaitu file (log), bernama pipa (fifo), tty (terminal), alamat jaringan, dll.

fasilitas

authpriv pesan keamanan/otorisasi (pribadi)
cron daemon jam (pesan crond dan atd)
daemon pesan dari daemon sistem tanpa fasilitas terpisah
kern pesan kernel
lokal[0-7] dicadangkan untuk penggunaan sistem lokal (lihat di bawah)
lpr pesan printer (digunakan oleh kartu JetDirect)
surat pesan dari daemon email
berita Pesan subsistem berita USENET
syslog pesan yang dibuat secara internal oleh syslogd
pengguna pesan tingkat pengguna umum
uucp Pesan subsistem UUCP

Prioritas / Keparahan

0 muncul sistem tidak dapat digunakan 1 peringatan tindakan harus segera diambil 2 kritik kondisi kritis 3 salah kondisi kesalahan 4 peringatan kondisi peringatan 5 pemberitahuan kondisi normal, tapi signifikan 6 info pesan informasi 7 debug pesan tingkat debug

Berikut ini adalah contoh default dari file RHEL 7 /etc/rsyslog.conf. Baris pertama menginstruksikan daemon syslog (syslogd) untuk mencatat semua info level atau lebih tinggi (tidak termasuk pesan fasilitas mail, authpriv dan cron) ke file /var/log/messages.

cat /etc/rsyslog.conf
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 *
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log

Meningkatkan verbositas pesan syslog default

1. Untuk meningkatkan verbositas pesan syslog default mis. dari info ke tingkat debug, ubah entri file konfigurasi syslog yang relevan mis.:

dari:

*.info;mail.none;authpriv.none;cron.none           /var/log/messages

ke:

*.debug;mail.none;authpriv.none;cron.none          /var/log/messages

2. Untuk mengirim pesan level debug (tetapi bukan pesan level lain) untuk semua fasilitas ke konsol virtual 9 (/dev/tty9), tambahkan entri file konfigurasi syslog berikut:

*.=debug                      /dev/tty9

3. Saat membuat perubahan pada file konfigurasi log sistem, restart layanan rsyslogd (atau reboot sistem) diperlukan agar perubahan diterapkan mis.:

Untuk RHEL 6 :

# service rsyslogd restart

Untuk RHEL 7 :

# systemctl restart rsyslog


Cent OS
  1. Cara meningkatkan Swap di Linux / CentOS / Redhat / Ubuntu

  2. Cara mereset kata sandi root yang terlupakan RHEL / CentOS 7

  3. CentOS / RHEL :Cara mencatat semua perintah LVM

  1. Cara mengecilkan sistem file root di CentOS / RHEL 6

  2. Cara Menghentikan Entri Log Audit yang Ditulis ke Log Sistem di CentOS/RHEL 6

  3. Cara mengaktifkan CUPS Debugging di CentOS/RHEL

  1. Cara mengubah Direktori Log Default (/ var/log) di Rsyslog untuk CentOS/RHEL 6,7

  2. Cara menonaktifkan ACPI di CentOS/RHEL 7

  3. Cara Mencatat paket yang dijatuhkan menggunakan firewalld di CentOS/RHEL 7