Penjana Perintah rsyslogd
Jana perintah rsyslogd untuk memulakan daemon rsyslog dengan konfigurasi, pidfile, atau mod debug pilihan
Mula dengan rsyslogd
## Apakah itu rsyslogd?
`rsyslogd` ialah daemon pembalakan sistem dan kernel yang disertakan dalam kebanyakan distribusi Linux moden. Ia membaca mesej daripada `/dev/log`, penimbal gelang kernel, dan sumber rangkaian, kemudian menghalakannya ke fail, pelayan jauh, atau pangkalan data mengikut peraturan dalam `/etc/rsyslog.conf` dan `/etc/rsyslog.d/*.conf`.
## Cara Penggunaan
1. **Pilih cara menjalankannya**: biasanya melalui `systemctl restart rsyslog`, tetapi binari sahaja berguna untuk menguji konfigurasi tersuai. 2. **Pilih pilihan**: `-f config` untuk menggunakan fail konfigurasi bukan lalai, `-i pidfile`, `-n` (tiada-fork/latar depan), `-d` (debug), `-v` (versi). 3. **Salin & Jalankan**: Tambahkan awalan `sudo`. Dalam pengeluaran, utamakan `systemctl` supaya pengurus perkhidmatan menjejak daemon.
Pilihan Biasa
### `-f CONFIG` Konfigurasi alternatif Muatkan fail peraturan lain daripada `/etc/rsyslog.conf` yang lalai: `rsyslogd -f /tmp/test-rsyslog.conf`. Berguna untuk mengesahkan perubahan sebelum digunakan.
### `-i PIDFILE` Fail pid tersuai Tulis PID daemon ke lokasi bukan lalai: `rsyslogd -i /var/run/my-rsyslog.pid`.
### `-n` Tiada-fork (latar depan) Kekal melekat pada terminal dan bukannya berfork ke latar belakang. Pasangkan dengan `-d` untuk nyahpepijat langsung, atau jalankan di bawah penyelia seperti systemd atau docker.
### `-d` Mod debug Cetak output diagnostik terperinci tentang penghuraian peraturan, pemuatan modul, dan penghalaan mesej. Digabungkan dengan `-n`, ia membolehkan anda memerhati setiap keputusan secara masa nyata.
### `-v` Versi Cetak versi rsyslog dan keluar — berguna untuk mengesahkan modul ciri yang tersedia sebelum menulis konfigurasi.
### Menggabungkan bendera Untuk nyahpepijat interaktif, jalankan `sudo rsyslogd -n -d -f /etc/rsyslog.conf`: `-n` mengekalkannya di latar depan, `-d` mengalirkan setiap keputusan penghuraian dan penghalaan, dan `-f` membolehkan anda menunjuk ke konfigurasi ujian. Hentikannya dengan Ctrl-C; contoh pengeluaran di bawah systemd tidak terjejas.
▶Bagaimana saya mengedit peraturan rsyslog tanpa merosakkan pembalakan?
▶Mengapa menggunakan systemctl dan bukannya menjalankan rsyslogd secara langsung?
▶Bagaimana saya menghalakan log ke pelayan jauh?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi