Gunakan jurnalctl perintah untuk melihat log jurnal. Secara default, entri yang terdaftar menyertakan cap waktu, nama host, aplikasi yang melakukan operasi, dan pesan sebenarnya.
# journalctl -- Logs begin at ..., end at ... [date_time] [host name] systemd-journal[65]: ... ...
Output dari perintah diformat sebagai berikut:
– Entri ditampilkan satu halaman pada satu waktu.
– Stempel waktu dikonversi ke zona waktu lokal Anda.
– Prioritas entri ditandai dengan jelas . Entri dengan prioritas kesalahan dan lebih tinggi berwarna merah. Entri dengan prioritas pemberitahuan dan peringatan dicetak tebal.
– Awal proses boot ditandai dengan entri khusus.
Saat menjalankan perintah journalctl tanpa opsi atau argumen apa pun, semua data log ditampilkan, termasuk log yang diputar. Entri terlama dicantumkan terlebih dahulu. Sejumlah opsi tersedia untuk perintah journalctl. Contoh beberapa opsi diberikan di bawah ini.
Contoh Perintah journalctl
1. Tampilkan entri log terbaru terlebih dahulu
1. Gunakan -r opsi untuk menampilkan entri log terbaru terlebih dahulu.
# journalctl -r -- Logs begin at Mon 2017-05-22 10:34:28 IST, end at Tue 2017-11-14 11:31:37 IST. -- Nov 14 11:31:37 geeklab systemd[1]: Stopping user-5006.slice. Nov 14 11:31:37 geeklab systemd[1]: Removed slice user-5006.slice. Nov 14 11:31:37 geeklab systemd-logind[71377]: Removed session 59130.
2. Tampilkan jumlah tertentu dari entri log terbaru
Gunakan –n [angka] opsi untuk menampilkan nomor tertentu dari entri log terbaru. Contoh berikut menampilkan tiga entri log terbaru.
# journalctl -n 3 -- Logs begin at Mon 2017-05-22 10:34:28 IST, end at Tue 2017-11-14 11:40:08 IST. -- Nov 14 11:40:08 geeklab su[92886]: (to oracle) root on none Nov 14 11:40:08 geeklab su[92886]: pam_unix(su-l:session): session opened for user oracle by (uid=0) Nov 14 11:40:08 geeklab su[92886]: pam_unix(su-l:session): session closed for user oracle
3. Tampilkan entri log dengan prioritas tertentu
Gunakan –p [prioritas] opsi untuk hanya menampilkan entri log dari [prioritas] tertentu. Prioritas yang valid adalah debug, info, pemberitahuan, peringatan, err, kritik, peringatan, dan muncul . Contoh berikut hanya menampilkan entri log kritis. Entri dengan prioritas err dan lebih tinggi berwarna merah.
# journalctl -p crit -- Logs begin at Mon 2017-05-22 10:34:28 IST, end at Tue 2017-11-14 11:40:08 IST. -- May 22 10:35:55 geeklab logger[73478]: Starting agent May 23 06:30:06 geeklab sudo[58493]: hptools : parse error in /etc/sudoers near line 125 ; TTY=pts/0 ; PWD=/home/hptools ; May 23 06:30:06 geeklab sudo[58498]: hptools : parse error in /etc/sudoers near line 125 ; TTY=pts/0 ; PWD=/home/hptools ;
4. Tampilkan entri log hanya untuk unit sistem tertentu
Gunakan –u [systemd_unit] opsi untuk hanya menampilkan entri log untuk unit systemd yang ditentukan. Contoh berikut hanya menampilkan entri log yang terkait dengan unit crond.
# journalctl -u ntpd -- Logs begin at Mon 2017-05-22 10:34:28 IST, end at Tue 2017-11-14 12:01:40 IST. -- May 22 10:38:23 geeklab systemd[1]: Starting Network Time Service... May 22 10:38:23 geeklab ntpd[124798]: ntpd [email protected] Tue May 3 14:43:00 UTC 2016 (1) May 22 10:38:23 geeklab systemd[1]: Started Network Time Service.
5. Memformat keluaran
Gunakan –o [output_form] pilihan untuk memformat output. Format keluaran yang valid adalah short, short-iso, short-precise, short-monotonic, verbose, export, json, jsonpretty, json-see, dan kucing . Lihat halaman manual journalctl untuk deskripsi format output. Contoh berikut menampilkan entri log menggunakan format verbose.
# journalctl -o verbose -- Logs begin at Mon 2017-05-22 10:34:28 IST, end at Tue 2017-11-14 12:05:12 IST. -- Mon 2017-05-22 10:34:28.596388 IST [s=2eb4bc19c06148158649a58c85bf5ffd;i=1;b=20687e1fa4ce4c78a372ea44f064aa3c;m=26fb2c;t=55015ce4328a4;x=da00a88e8477 PRIORITY=6 _TRANSPORT=driver MESSAGE=Runtime journal is using 8.0M (max allowed 4.0G, trying to leave 4.0G free of 125.8G available → current limit 4.0G). MESSAGE_ID=ec387f577b844b8fa948f33cad9a75e6 _PID=742 _UID=0 _GID=0 _COMM=systemd-journal _EXE=/usr/lib/systemd/systemd-journald _CMDLINE=/usr/lib/systemd/systemd-journald _CAP_EFFECTIVE=5402800cf _SYSTEMD_CGROUP=/system.slice/systemd-journald.service _SYSTEMD_UNIT=systemd-journald.service _SYSTEMD_SLICE=system.slice ...
6. Menggabungkan opsi
Anda juga dapat menggabungkan berbagai opsi yang digunakan dalam contoh di atas sesuai kebutuhan Anda. Misalnya, untuk menampilkan 3 entri log terbaru dari prioritas kritis, gunakan perintah di bawah ini.
]# journalctl -n 3 -p crit -- Logs begin at Mon 2017-05-22 10:34:28 IST, end at Tue 2017-11-14 12:10:12 IST. -- Sep 07 04:35:29 geeklab sshd[21232]: fatal: Read from socket failed: Connection reset by peer [preauth] Oct 26 19:39:33 geeklab sshd[34860]: fatal: Read from socket failed: Connection reset by peer [preauth] Oct 26 19:39:34 geeklab sshd[34862]: fatal: Read from socket failed: Connection reset by peer [preauth]