Saya menjalankan apa yang dimaksud dengan server vanilla Ubuntu 16.04, dan saya mencoba membungkus kepala saya bagaimana logging diatur secara default. Saya dapat melihat keduanya journald
dan rsyslog
sudah diinstal dan dijalankan, tetapi sama sekali tidak jelas bagi saya bagaimana pesan log sedang diproses.
Sebagian besar pesan tampaknya muncul baik di dalam /var/log/syslog
maupun melalui journalctl
, tetapi saya tidak dapat melihat konfigurasi eksplisit untuk meneruskan antara keduanya di /etc/systemd/journald.conf
(yang pada dasarnya semua dikomentari secara default), /etc/rsyslog.conf
atau /etc/rsyslog.d/50-default.conf
. Saya mencoba mencari dokumentasi resmi, atau bahkan sebuah posting blog yang menjelaskan bagaimana keduanya diatur di Ubuntu, tetapi belum berhasil menemukan apa pun.
Untuk menambah kebingungan saya, saya telah mengeksekusi logger -p local1.info Test
di host, dan menemukan bahwa tidak ada yang ditulis /var/log/syslog
, sementara pesan itu muncul di bawah journalctl
.
Pertanyaan saya adalah:
- Bagaimana tepatnya cara kerja journal dan rsyslog di Ubuntu 16.04 (secara default)?
Kenapa pesan yang dikirim darilogger
tampaknya berakhir di jurnal, tetapi tidak di syslog?
Pembaruan: Ternyata logger
tidak berfungsi seperti yang diharapkan adalah kesalahan pada saya, jadi tidak relevan dengan pertanyaan utama.
logger -p .info hello
tidak valid. Anda belum memberikan nama fasilitas apa pun.