Cara Melihat dan Menulis Ke File Log Sistem di Ubuntu
Linux mencatat sejumlah besar peristiwa ke disk, di mana mereka sebagian besar disimpan di direktori / var / log dalam teks biasa. Sebagian besar entri log melalui daemon logging sistem, syslogd, dan ditulis ke log sistem.
Ubuntu menyertakan sejumlah cara untuk melihat log ini, baik secara grafis atau dari baris perintah. Anda juga dapat menulis pesan log Anda sendiri ke log sistem - khususnya berguna dalam skrip.
Melihat Log Secara Grafis
Untuk melihat file log menggunakan aplikasi grafis yang mudah digunakan, buka aplikasi Log File Viewer dari Dash Anda.
Log File Viewer menampilkan sejumlah log secara default, termasuk log sistem Anda (syslog), log manajer paket (dpkg.log), log otentikasi (auth.log), dan log server grafis (Xorg.0.log). Anda dapat melihat semua log di satu jendela - ketika acara log baru ditambahkan, secara otomatis akan muncul di jendela dan akan dicetak tebal. Anda juga dapat menekan Ctrl + F untuk mencari pesan log Anda atau menggunakan menu Filter untuk memfilter log Anda.
Jika Anda memiliki file log lain yang ingin Anda lihat - katakanlah, file log untuk aplikasi tertentu - Anda dapat mengklik menu File, pilih Buka, dan buka file log. Ini akan muncul di samping file log lain dalam daftar dan akan dipantau dan diperbarui secara otomatis, seperti log lainnya.
Menulis ke Log Sistem
Itu penebang utilitas memungkinkan Anda untuk dengan cepat menulis pesan ke log sistem Anda dengan satu perintah sederhana. Misalnya, untuk menulis pesan Hello World ke log sistem Anda, gunakan perintah berikut:
logger "Hello World"
Anda mungkin juga ingin menentukan informasi tambahan - misalnya, jika Anda menggunakan perintah logger dalam skrip, Anda mungkin ingin memasukkan nama skrip:
logger -t ScriptName “Hello World”
Melihat Log di Terminal
Itu dmesg perintah menampilkan buffer pesan kernel Linux, yang disimpan dalam memori. Jalankan perintah ini dan Anda akan mendapatkan banyak output.
Untuk memfilter keluaran ini dan mencari pesan yang Anda minati, Anda dapat mengirimnya ke grep:
dmesg | ambil sesuatu
Anda juga dapat menyalurkan output dari perintah dmesg ke kurang, yang memungkinkan Anda untuk menggulir pesan dengan langkah Anda sendiri. Untuk keluar lebih sedikit, tekan Q.
dmesg | kurang
Jika pencarian grep menghasilkan sejumlah besar hasil, Anda dapat menyalurkan outputnya menjadi lebih sedikit, juga:
dmesg | ambil sesuatu | kurang
Selain membuka file log yang terletak di / var / log di editor teks apa pun, Anda dapat menggunakan kucing perintah untuk mencetak isi log (atau file lain) ke terminal:
cat / var / log / syslog
Seperti perintah dmesg di atas, ini akan menghasilkan sejumlah besar output. Anda dapat menggunakan grep dan kurang perintah untuk bekerja dengan output:
grep sesuatu / var / log / syslog
less / var / log / syslog
Perintah lain yang bermanfaat termasuk kepala dan ekor perintah. head mencetak n baris pertama dalam sebuah file, sementara tail mencetak n baris terakhir dalam file - jika Anda ingin melihat pesan log terbaru, perintah tail sangat berguna.
kepala -n 10 / var / log / syslog
tail -n 10 / var / log / syslog
Beberapa aplikasi mungkin tidak menulis ke log sistem dan dapat menghasilkan file log sendiri, yang dapat Anda manipulasi dengan cara yang sama - Anda biasanya akan menemukannya di direktori / var / log juga. Sebagai contoh, server web Apache membuat direktori / var / log / apache2 yang berisi log-nya.