Paano Makikita ang Mga System Log File sa Linux

How View System Log Files Linux



Ipapaliwanag ng artikulong ito kung paano tingnan ang iba't ibang mga log file na nakakalat sa buong Linux file system. Ang mga file ng log ay kapaki-pakinabang para malaman ang mga anomalya ng system at makakatulong sa pagbuo ng mga pag-aayos para sa kanila. Ang lahat ng mga utos na nakalista sa ibaba ay nasubok sa bersyon ng Ubuntu 20.04 LTS, ngunit dapat silang gumana sa iba pang mga pamamahagi ng Linux din. Kung sakaling hindi ka makahanap ng ilang mga file ng log, maaari mong gamitin ang Hanapin ang utos, na maaaring mai-install sa iyong system sa pamamagitan ng package manager.

Mga GNOME Log

Ang GNOME Logs ay isang grapiko na tagatingin ng log na naipadala bilang default sa karamihan ng mga pamamahagi ng GNOME Shell batay sa Linux. Ipinapakita nito ang lahat ng mga troso na nabuo para sa systemd journal. Pinangangasiwaan ng Systemd ang lahat ng mga serbisyong tumatakbo sa iyong system at responsable ito sa pagsisimula, pagtigil at pagsubaybay sa iba't ibang mga serbisyo na inilunsad nang boot. Ang GNOME Log ay maayos na ikinategorya ng mga log sa iba't ibang mga heading at maaari mong i-export ang mga log na ito sa mga file ng teksto. Pinapayagan ka ring maghanap at pinuhin ang mga mensahe sa pag-log gamit ang iba't ibang mga filter.









Upang mai-install ang mga GNOME Log sa Ubuntu, patakbuhin ang utos sa ibaba:



$ sudo apt install ng gnome-logs

Maaari kang mag-install ng mga GNOME Log sa iba pang mga pamamahagi ng Linux sa pamamagitan ng paghahanap para dito sa package manager na naipadala kasama ng iyong pamamahagi. Bilang kahalili, maaari mo itong ipunin mula sa source code .





Mga Linux Kernel Log

Upang matingnan ang mga log ng kernel sa terminal, patakbuhin ang utos sa ibaba:

$ cat /var/log/kern.log



Maaari mo ring buksan ang file ng log sa anumang text editor na iyong pinili. Ipinapakita ng screenshot sa itaas ang paggamit ng utos na utos pagkatapos ng simbolo ng tubo. Tinitiyak nito na ang huling ilang mga linya lamang ang ipinapakita bilang output (dalawang linya sa kasong ito).

Upang matingnan ang mga kernel log para sa nakaraang boot, patakbuhin ang utos sa ibaba:

$ cat /var/log/kern.log.1

X11 Logs

Ang mga log para sa X11 Xorg display server ay matatagpuan sa dalawang lokasyon depende sa iyong pamamahagi ng Linux. Ang mga log ay matatagpuan sa alinman sa / var / log / o $ HOME / .local / share / xorg / directories. Maaari mong makita ang tamang lokasyon ng mga file ng log ng Xorg sa pamamagitan ng pagpapatakbo ng utos sa ibaba:

$ hanapin ang Xorg.0.log

Ang 0 bahagi sa pangalan ng file ay nangangahulugang numero ng pagkakakilanlan para sa nakakonektang monitor. Kung mayroon kang isang display lamang na konektado sa iyong system, ang pangalan ng file ay dapat na Xorg.0.log. Sa kaso ng mga pag-setup na multi-monitor, maramihang mga file ng log ang maitatala, isa para sa bawat monitor. Halimbawa, sa mga pag-setup na multi-monitor, ang mga pangalan ng file ay maaaring Xorg.0.log, Xorg.1.log at iba pa.

Upang matingnan ang mga log na ito gamit ang mas kaunting utos, gamitin ang sumusunod na utos:

$ mas mababa sa $ HOME / .local / share / xorg / Xorg.0.log

Ang mas kaunting utos ay nagpapapaikli sa output ng terminal at nagbibigay-daan sa iyo upang interactive na mag-navigate sa susunod na linya ng output ng terminal gamit ang key.

Dmesg

Nagpi-print ang Dmesg ng mga mensahe ng kernel log o ring buffer ng Linux kernel. Ginagamit ito upang suriin at i-debug ang lahat ng output na nabuo ng kernel, lalo na ang mga mensahe na nauugnay sa konektadong hardware at kanilang mga driver.

Patakbuhin ang mga sumusunod na utos upang matingnan ang log ng dmesg:

$ dmesg

Maaari mong suriin ang lahat ng mga argumento ng linya ng utos para sa dmesg sa pamamagitan ng pagpapatakbo ng sumusunod na utos sa isang terminal:

$ man dmesg

Mga Mensahe sa Boot

Upang matingnan ang log ng mga mensahe ng boot, patakbuhin ang utos sa ibaba:

$ sudo cat /var/log/boot.log

Upang matingnan ang mga tala para sa nakaraang boot, patakbuhin ang utos sa ibaba:

$ sudo cat /var/log/boot.log.1

Mga Log ng System

Ang mga file ng system log ay nagtatala ng iba't ibang mga mensahe na kapaki-pakinabang para sa pag-debug. Kung hindi mo mahahanap ang ilang mga mensahe sa pag-log sa iba pang mga file, malamang na ang mga ito ay nasa syslog file.

Upang matingnan ang kasalukuyan at nakaraang mga syslog file ayon sa pagkakabanggit, patakbuhin ang mga sumusunod na utos:

$ cat / var / log / syslog
$ cat /var/log/syslog.1

Mga Log ng Pahintulot

Ang Mga Pag-log ng Pahintulot o simpleng mga tala ng Auth ay nagtatala ng mga pagtatangka sa remote na pag-login at mga senyas ng password na hiniling ng utos ng sudo. Upang matingnan ang mga log na ito, gamitin ang mga sumusunod na utos:

$ cat /var/log/auth.log
$ cat /var/log/auth.log.1

Mga Log ng Pag-login

Nabigo ang mga tala ni Faillog sa mga pagtatangka sa pag-login habang nagpapakita ang Lastlog ng impormasyon tungkol sa huling pag-login. Patakbuhin ang mga sumusunod na utos upang makita ang mga tala ng pag-login:

$ faillog
$ lastlog

Mga Tala ng Application ng Third Party

Ang mga naka-install na application ng third party na mga application ay walang root access. Kung sakaling nagtatala sila ng anumang mga log, dapat ay nasa direktoryo ng maipapatupad na file o sa mga sumusunod na lokasyon:

  • $ HOME /
  • $ HOME / .config /
  • $ HOME / .local / share /

Konklusyon

Ang pagsusuri ng iba't ibang mga file ng log ay makakatulong sa pag-debug ng system ng mga pag-freeze at pag-crash ng mga isyu, lalo na kung may bago at hindi sinusuportahang hardware na naroroon sa PC. Ang mga log file na ito ay kapaki-pakinabang din para malaman ang mga paglabag sa seguridad o mga kaluskos sa seguridad kung mayroon man. Kung nakakakuha ka ng hindi inaasahang pag-uugali mula sa software na naka-install sa iyong system o madalas na pag-reboot at pag-crash, ang unang bagay na dapat mong gawin ay suriin ang iba't ibang mga file ng system log.