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 journalddan rsyslogsudah 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/syslogmaupun 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.confatau /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 Testdi 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 dariloggertampaknya berakhir di jurnal, tetapi tidak di syslog?
Pembaruan: Ternyata loggertidak berfungsi seperti yang diharapkan adalah kesalahan pada saya, jadi tidak relevan dengan pertanyaan utama.
logger -p .info hellotidak valid. Anda belum memberikan nama fasilitas apa pun.