30Jun

Cara Melihat dan Menulis ke File Log Sistem di Ubuntu

click fraud protection

Linux mencatat sejumlah besar peristiwa ke disk, di mana kebanyakan disimpan di direktori log /var/ dalam teks biasa. Sebagian besar entri log masuk melalui daemon logging sistem, syslogd, dan ditulis ke log sistem.

Ubuntu mencakup sejumlah cara untuk melihat log ini, baik secara grafis maupun dari command-line. Anda juga dapat menulis pesan log Anda sendiri ke log sistem - sangat berguna dalam skrip.

Melihat Log 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 dalam satu jendela - saat sebuah event log baru ditambahkan, maka 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.

instagram viewer

Jika Anda memiliki file log lain yang ingin Anda lihat - misalnya, file log untuk aplikasi tertentu - Anda dapat mengklik menu File, pilih Open, dan buka file log. Ini akan muncul bersamaan dengan file log lainnya dalam daftar dan akan dipantau dan diperbarui secara otomatis, seperti log lainnya.

Menulis ke Sistem Log

Utilitas logger memungkinkan Anda 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 naskah, Anda mungkin ingin menyertakan nama skrip:

logger -t ScriptName "Hello World"

Melihat Log di Terminal

Perintah dmesg menampilkan buffer pesan kernel Linux, yang disimpan di memori. Jalankan perintah ini dan Anda akan mendapatkan banyak output.

Untuk menyaring output ini dan mencari pesan yang Anda minati, Anda dapat menyambungnya ke grep :

dmesg |grep sesuatu

Anda juga dapat menyalurkan output dari perintah dmesg ke kurang , yang memungkinkan Anda menggulir pesan dengan kecepatan Anda sendiri. Untuk keluar lebih sedikit, tekan Q .

dmesg |kurang

Jika pencarian grep menghasilkan sejumlah besar hasil, Anda dapat menyalurkan outputnya menjadi kurang juga:

dmesg |grep sesuatu |kurang

Selain membuka file log yang berada di log /var/ di editor teks manapun, Anda dapat menggunakan perintah cat untuk mencetak isi log( atau file lainnya) ke terminal:

cat /var/log/ syslog

Seperti halnyaPerintah dmesg diatas, ini akan menghasilkan sejumlah besar output. Anda dapat menggunakan grep dan kurang perintah untuk bekerja dengan output:

grep sesuatu /var/log/ syslog

kurang /var/log/ syslog

Perintah berguna lainnya termasuk kepala dan ekor perintah.kepala mencetak baris n pertama dalam sebuah file, sementara ekor mencetak n baris terakhir dalam file - jika Anda ingin melihat pesan log terakhir, perintah ekor sangat berguna.

head -n 10 /var/log/ syslog

tail -n 10 /var/log/ syslog

Beberapa aplikasi mungkin tidak menulis ke log sistem dan dapat menghasilkan file log mereka sendiri, yang dapat Anda manipulasi dengan cara yang sama - Anda biasanya akan menemukannya di /var/log direktori jugaMisalnya, server web Apache membuat direktori apache2 /var/log/ yang berisi lognya.