GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Melihat File Log Standar di Server Ubuntu Linux

Log sangat berguna saat memecahkan masalah sistem, aplikasi, atau jaringan. Informasi yang ditangkap dalam file log juga dapat dianalisis untuk mengungkap pola yang dapat membantu Anda membuat keputusan yang tepat sebagai admin sistem.

Panduan ini menjelaskan secara singkat bagaimana Anda dapat melihat file log standar di server Ubuntu Linux.

Perintah penting untuk bekerja dengan file log

Di server Ubuntu Linux, log biasanya disimpan dalam format teks biasa. Oleh karena itu, penting bagi Anda untuk mengetahui perintah dasar Linux berikut untuk berpindah di sekitar sistem file dan bekerja dengan file teks melalui terminal Ubuntu.

cd – ubah direktori

l – menampilkan isi direktori

cp – menyalin file atau folder

mv – ganti nama/pindahkan file atau folder

nano – editor teks berbasis konsol

kurang – melihat konten file teks satu halaman pada satu waktu

kepala – menampilkan 10 baris pertama file teks

ekor – melihat 10 baris terakhir dari file teks

mengerti – mencari kata kunci tertentu dalam file teks atau data keluaran

Lokasi file log di server Ubuntu

Pada dasarnya, file log disimpan di bawah /var/log direktori di server Ubuntu. Jalankan perintah di bawah ini untuk mengubah direktori ke /var/log.

$ cd /var/log

Sekarang, Anda dapat membuat daftar isi /var/log sebagai berikut.

$ ls

Seperti yang terlihat pada gambar 1 di bawah, direktori /var/log berisi beberapa file log yang dapat dikategorikan secara luas ke dalam log sistem dan log aplikasi.

Gambar 1:Daftar file log di server Ubuntu

Log sistem

Log sistem berisi informasi tentang pengoperasian sistem Ubuntu; termasuk log otorisasi, log kernel, buffer ring kernel, dan kejadian sistem umum.

Log otorisasi

Log otorisasi disimpan di /var/log/auth.log . Di sinilah Anda akan menemukan informasi tentang upaya otorisasi pengguna; termasuk penggunaan perintah sudo.

Anda dapat menjalankan perintah di bawah ini untuk memeriksa konten file auth.log.

$ sudo less /var/log/auth.log

Catatan: Tekan spasi pada keyboard Anda untuk menggulir dari halaman ke halaman. Tekan q untuk keluar.

Anda juga dapat menggunakan perintah grep untuk memfilter informasi dalam log. Ini contohnya.

$ sudo less /var/log/auth.log | grep olu

Informasi di contoh keluaran di bawah ini menunjukkan bahwa ada login jarak jauh yang berhasil ke server Ubuntu saya melalui ssh oleh pengguna olu.

1 Februari 15:44:24 Ubuntu sshd[1594]:Kunci publik yang diterima untuk olu dari 105.0.0.100 port 35233 ssh2:RSA SHA256:B3zi4x3gdF89wm0GZw+fsAkhckLEsx8fJ0GJiU80CXH

1 Feb 15:44:24 Ubuntu sshd[1594]:pam_unix(sshd:session):sesi dibuka untuk pengguna olu oleh (uid=0)

1 Feb 15:44:24 Ubuntu systemd-logind[747]:Sesi baru 2 pengguna olu.

1 Feb 15:44:24 Sistem Ubuntu:pam_unix(systemd-user:session):sesi dibuka untuk pengguna olu oleh (uid=0)

Log kernel

Log kernel disimpan di /var/log/kern.log . Informasi ini berguna untuk memecahkan masalah kesalahan kernel. Kernel mengontrol semua yang ada di sistem operasi; termasuk manajemen proses, manajemen memori, dan manajemen perangkat.

Gunakan perintah berikut untuk menampilkan konten file kern.log satu halaman dalam satu waktu.

$ sudo less /var/log/kern.log

Atau coba ini untuk menampilkan 10 baris pertama file kern.log.

$ sudo head /var/log/kern.log

Temukan informasi spesifik di kern.log.

$ grep memory /var/log/kern.log

Buffer ring kernel

Buffer cincin kernel menyimpan informasi perangkat keras kernel. Informasi dicatat di /var/log/dmesg dan dapat ditampilkan dengan menggunakan dmesg memerintah. Informasi ini mencakup semua perangkat yang terdeteksi pada waktu boot sistem.

Anda dapat menggunakan ini untuk memecahkan masalah dengan komponen perangkat keras server. Jalankan perintah di bawah ini untuk melihat seluruh isi buffer ring kernel.

$ dmesg

Coba perintah berikutnya untuk menampilkan 10 baris terakhir dari buffer ring kernel.

$ dmesg | tail

Atau filter untuk kata kunci tertentu menggunakan grep.

$ dmesg | grep cpu

Log sistem umum

Di sini, kita akan berbicara tentang syslog dan journalctl

Syslog

Syslog adalah mekanisme logging yang menyimpan kejadian sistem umum di /var/log/syslog . Informasi yang disimpan di sini mungkin termasuk kejadian yang mungkin tidak Anda temukan di file log lainnya.

Jalankan perintah di bawah ini untuk menampilkan isi file syslog halaman demi halaman.

$ sudo less /var/log/syslog

Anda juga dapat menelusuri kata kunci tertentu menggunakan grep perintah sebagai berikut.

$ sudo grep failed /var/log/syslog

Journalctl

Perintah journalctl menyederhanakan proses pemeriksaan log server. Daripada melihat-lihat file log individual, Anda dapat menggunakan journalctl untuk menemukan dan memfilter informasi yang Anda butuhkan dengan cepat.

Perintah di bawah ini menampilkan semua entri log dari yang terlama hingga yang terbaru.

$ journalctl

Perintah berikutnya menampilkan pesan peringatan.

$ journalctl -p warning

Anda hanya dapat menampilkan pesan kernel sebagai berikut.

$ journalctl --dmesg

Anda dapat mencari kata kunci tertentu dengan menggabungkan grep perintah dan lihat hasil halaman demi halaman menggunakan kurang .

$ journalctl | grep ssh | less

Lihat informasi log sejak tanggal tertentu.

$ journalctl --since=2021-02-01

Atau lihat informasi log sejak waktu tertentu.

$ journalctl --since=12:00

Anda juga dapat mengetik journalctl lalu tekan tombol tab pada keyboard Anda untuk melihat opsi yang tersedia.

Log Aplikasi

Beberapa aplikasi menyimpan informasi log di bawah /var/log . Misalnya, pada gambar 1 di atas, clamav direktori berisi file log yang berkaitan dengan aplikasi anti-malware ClamAV.

Berikut adalah beberapa contoh aplikasi atau layanan populer dan tempat penyimpanan informasi lognya.

Apache web server logs - /var/log/apache2
NGINX web server logs - /var/log/nginx
Printing system (CUPS) logs - /var/log/cups

Log Berguna Lainnya

Beberapa file log seperti lastlog , wtmp mungkin tidak langsung dibaca oleh manusia. Berikut ini adalah penjelasan singkat tentang jenis informasi apa yang terdapat dalam file ini dan bagaimana Anda dapat melihatnya.

log terakhir

Informasi yang disimpan di /var/log/lastlog berkaitan dengan pengguna dan login terbaru mereka ke server Ubuntu. Anda harus menggunakan log terakhir perintah untuk mengaksesnya sebagai berikut.

$ lastlog

wtmp

var/log/wtmp file menyimpan catatan login yang komprehensif.

Jalankan terakhir perintah untuk menampilkan daftar pengguna yang terakhir masuk. Anda juga dapat melihat informasi tentang boot/reboot sistem.

$ last

Jalankan siapa perintah untuk melihat siapa yang sedang login.

$ who

dengan perintah menunjukkan kepada Anda siapa yang sedang login dan apa yang mereka lakukan di server Ubuntu.

$ w

Kesimpulan

Dalam panduan ini, kami telah membahas secara singkat cara melihat file log standar di server Ubuntu. Ini bukan daftar yang lengkap, tetapi kami harap ini memberi Anda gambaran tentang di mana mencarinya.


Ubuntu
  1. Cara Melihat Isi File Terkompresi di Linux

  2. Cara Mengelola File Log Menggunakan Logrotate Di Linux

  3. Cara Menginstal File .deb di Ubuntu Linux

  1. Cara Melihat Akses Apache &Log Kesalahan

  2. Cara Melihat &Membaca File Log Linux

  3. Cara membuka file ISO di Ubuntu Linux

  1. Cara mengaktifkan Tampilan Pohon di Manajer File Ubuntu 17.10

  2. Cara berbagi dan mentransfer file antara Linux dan Windows

  3. Cara Melihat dan Membuat File dan Direktori Tersembunyi di Linux