Di mana semua file log utama berada?

89

Jadi, jika ada masalah dengan komputer saya, apakah itu perangkat keras atau perangkat lunak, apa file log utama dan di mana mereka berada?

Juga, apakah ada lokasi umum tempat file log dari paket lain mungkin berada?

hijau
sumber
Mungkin relevan: askubuntu.com/questions/5868/…
Jeremy Stein

Jawaban:

110

Semua file log terletak di /var/logdirektori. Dalam direktori itu, ada file spesifik untuk setiap jenis log. Sebagai contoh, log sistem, seperti aktivitas kernel dicatat dalam syslogfile log .

Beberapa file log paling umum di direktori itu adalah:

  • Dalam direktori aptada file history.logyang menyimpan semua informasi instalasi dan penghapusan paket bahkan membangun sistem awal sebagai Live CD. Anda dapat membuka file ini untuk melihat file yang sangat menarik ini.

  • Dalam direktori dist-upgradeada file apt.logyang mencatat informasi selama peningkatan distribusi

  • Dalam direktori installer, file log yang dibuat selama instalasi dapat ditemukan.

  • Ada apport.logfile yang menyimpan informasi tentang kerusakan pada sistem Anda dan melaporkannya.

  • File auth.logtermasuk informasi tentang kegiatan otentikasi seperti ketika Anda mengotentikasi sebagai pengguna root melalui sudo.

  • File dpkg.logmenyimpan detail instalasi dan penghapusan paket yang terkait dengan tingkat rendah dpkg. Anda mungkin menyadari bahwa aptsistem bergantung pada dpkguntuk instalasi dan penghapusan paket.

  • boot.log termasuk informasi dari setiap booting.

  • kern.log menyimpan informasi kernel seperti peringatan, kesalahan, dll.

  • alternatives.logtermasuk sejarah semua alternatif yang ditetapkan oleh berbagai paket dan penghapusannya melalui update-alternativesperintah.

  • File log penting lainnya adalah Xorg.logyang mencakup informasi tentang driver grafis, kegagalannya, peringatan dll.

Beberapa jenis file Log lain mungkin ada di sana tergantung pada paket yang Anda instal. Misalnya, Sistem saya juga menyertakan file log epoptes.logyang hanya akan ada jika Anda menginstal epoptespaket.

Perubahan setelahnya systemd

Dengan munculnya systemd, logging sebagian besar ditangani oleh journalctlutilitas dan menyimpan log dalam format biner dalam /var/lib/systemd/catalog/databasefile. File ini menghitung semua log termasuk kernel, boot dan log aplikasi dan menyediakan log yang diperlukan melalui journalctlutilitas.

Berikut ini adalah artikel yang bagus journalctltentang bagaimana Anda dapat menggunakannya untuk mengambil info log yang diperlukan.

https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs#setting-the-system-time

Anwar
sumber
syslog dan kern.log probbaly dua yang paling penting
JohnMerlino
16

Pada tangkapan layar di bawah ini, sebagian besar log penting dari /var/logditampilkan. Di lokasi itu sering ada folder lain dari aplikasi lain seperti sambaatau apache2jika Anda menginstalnya.

Untuk menonton log waktu nyata Anda dapat menggunakan gnome-system-logatau, misalnya, gunakan

 tail -f /var/log/kern.log

Semua log dapat dianalisis lebih mudah baik dengan opsi filter di gnome-system-logatau dengan menggunakan grepuntuk mencari istilah tertentu. Misalnya, jika saya ingin mencari referensi ke perangkat keras SiS saya, saya bisa memasukkan:

grep -i SiS /var/log/kern.log

Sebagian besar log di tangkapan layar cukup jelas, namun, inilah beberapa catatan singkat:

  • auth.log berurusan dengan semua tindakan istimewa seperti ketika Anda menggunakan sudo di terminal atau menjalankan program gui seperti sinaptik.
  • kern.log mencatat semua aktivitas kernel dan dapat berguna untuk mendiagnosis kesalahan dengan perangkat keras.
  • dpkg.log adalah akun yang sangat rinci dari paket yang diinstal
  • syslog mengandung informasi dari kernel dan informasi OS
  • xorg.log berisi informasi tentang pengaturan (sebagian besar otomatis) tampilan Anda
  • udev sangat berguna karena berisi beberapa detail tentang pengaturan perangkat keras yang dapat berguna untuk merekam di masa mendatang.
  • history.log(seperti yang terlihat pada tangkapan layar) berasal dari /var/log/aptdan berisi riwayat pembaruan dan instalasi Anda.

masukkan deskripsi gambar di sini


sumber
1
System Log Viewer saya hanya menampilkan Xorg.0.log, auth.log, dpkg.log, mail.log dan syslog. Bagaimana saya bisa melihat yang tersisa?
hijau
1
@ green7 Anda dapat menambahkan log apa pun yang Anda inginkan - buka file> buka dan navigasikan di sistem file ke / var / log dan pilih log yang akan dibuka dan ulangi untuk log lainnya.