Paano Suriin ang Mga Log sa Mga Unix System

Talaan ng mga Nilalaman:

Paano Suriin ang Mga Log sa Mga Unix System
Paano Suriin ang Mga Log sa Mga Unix System

Video: Paano Suriin ang Mga Log sa Mga Unix System

Video: Paano Suriin ang Mga Log sa Mga Unix System
Video: Как удалить программы на Mac | Постоянное удаление приложения на Mac 2024, Mayo
Anonim

Itinuturo sa iyo ng wikiHow na ito kung saan mahahanap ang pinakamahalagang mga log sa mga sikat na operating system ng Unix. Ang lokasyon ng default na pag-log sa lahat ng mga bersyon ng Linux, pati na rin ang FreeBSD, ay / var / log, ngunit ang aktwal na mga pangalan ng pag-log ay nag-iiba ayon sa system. Kung gumagamit ka ng Solaris, ang iyong mga log ay nasa / var / adm. Karamihan sa mga log ay patag na mga file ng teksto na maaari mong tingnan gamit ang pusa, higit pa, buntot, o sa pamamagitan ng pagbubukas sa isang text editor-gayunpaman, ang mga tala tulad ng dmesg (na naglalaman ng impormasyon ng buffer ng kernel ring) at ang lastlog (na nagpapakita ng impormasyon sa pag-login ng gumagamit) ay tiningnan ng pagpapatakbo mga tiyak na utos.

Mga hakbang

Paraan 1 ng 2: Paghahanap ng Iyong Mga Log

Suriin ang Mga Log sa Unix Hakbang 1
Suriin ang Mga Log sa Unix Hakbang 1

Hakbang 1. Pindutin ang Ctrl + Alt + T

Bubuksan nito ang prompt ng shell.

Suriin ang Mga Log sa Unix Hakbang 2
Suriin ang Mga Log sa Unix Hakbang 2

Hakbang 2. I-type ang cd / var / log at pindutin ang ↵ Enter

Dadalhin ka nito sa / var / log, ang lokasyon ng iyong mga file sa pag-log ng Linux.

Kung gumagamit ka ng Solaris, ang iyong mga log ay matatagpuan sa / var / adm

Suriin ang Mga Log sa Unix Hakbang 3
Suriin ang Mga Log sa Unix Hakbang 3

Hakbang 3. I-type ang ls -a at pindutin ang ↵ Enter

Ipinapakita nito ang isang listahan ng lahat ng mga file sa direktoryo.

Suriin ang Mga Log sa Unix Hakbang 4
Suriin ang Mga Log sa Unix Hakbang 4

Hakbang 4. Alamin ang mga karaniwang log

Ang mga log na mahahanap mo ay nakasalalay sa isang bilang ng mga kadahilanan, kasama ang bersyon ng Linux na iyong pinapatakbo at ang software at mga serbisyong ginagamit mo. Narito ang isang pangkalahatang ideya ng pinakakaraniwang mga file ng pag-log (kung gumagamit ka ng Solaris, palitan lamang / var / mag-log sa / var / adm):

  • /var/log/auth.log:

    Ang mga tala ng pagpapatotoo (parehong matagumpay at nabigong mga pagtatangka) sa Debian / Ubuntu Linux at FreeBSD.

    Gumagamit ang mga gumagamit ng Solaris ng / var / adm / authlog

  • /var/log/boot.log:

    Mga mensahe sa pagsisimula at impormasyon sa boot.

  • / var / log / cron:

    Lahat ng mga mensahe na nauugnay sa cron para sa karamihan ng mga bersyon ng Unix.

    Kung gumagamit ka ng Solaris, ang iyong cron log ay nasa / var / cron / log

  • /var/log/daemon.log:

    Pagpapatakbo ng mga serbisyo sa background.

  • / var / log / dmesg:

    Mga mensahe ng driver ng aparato. Ito ay isang binary file, hindi isang text file-upang matingnan ang log na ito kakailanganin mong gamitin ang utos ng dmesg.

  • / var / log / faillog:

    Nabigo lamang ang mga pag-login.

  • / var / log / httpd o / var / log / apache2:

    Mga log ng Apache web server.

  • / var / log / maillog o var / log / mail.log:

    Impormasyon sa mail server.

  • / var / log / lastlog:

    Ipinapakita ang huling mga pag-login ng lahat ng mga gumagamit. Ito ay isang binary file, hindi isang text file-upang matingnan ang log na ito kakailanganin mong gamitin ang lastlog command.

  • / var / log / mga mensahe:

    Mga pangkalahatang mensahe ng system para sa Solaris at FreeBSD, pati na rin ang mga bersyon ng Linux na Fedora, RedHat, at CentOS:

  • / var / log / secure:

    Mga tala ng pagpapatotoo (matagumpay at nabigong mga pagtatangka) para sa RedHat / CentOS.

  • / var / log / syslog:

    Mga pangkalahatang mensahe ng system para sa mga system na batay sa Ubuntu Linux, Linux Mint, at Debian Linux. Kung gumagamit ka ng Solaris, dito ka makakahanap ng mga mensahe na nauugnay sa mail.

  • / var / log / utmp:

    Mga kasalukuyang estado ng pag-login para sa bawat gumagamit.

  • / var / log / wtmp:

    Mga oras ng pag-login at pag-logout ng gumagamit.

Paraan 2 ng 2: Pagtingin sa Iyong Mga Log

Suriin ang Mga Log sa Unix Hakbang 5
Suriin ang Mga Log sa Unix Hakbang 5

Hakbang 1. Gamitin ang utos ng pusa upang matingnan ang lahat ng mga nilalaman ng isang log

Hangga't ang log ay isang flat text file, maaari mong patakbuhin ang cat logname upang matingnan ang buong log.

Kung wala ka pang access sa root, gumamit ng sudo bago ang bawat utos

Suriin ang Mga Log sa Unix Hakbang 6
Suriin ang Mga Log sa Unix Hakbang 6

Hakbang 2. Gumamit ng higit pa upang matingnan ang screen ng mga nilalaman ng isang log-by-screen

Dahil marami sa mga log na ito ay maaaring makakuha ng malaki, ang pusa ay maaaring maging nakakabigo na gamitin. Kung nais mong tingnan ang log screen-by-screen, subukan ang higit pa sa logname sa gayon maaari mong pahina sa pamamagitan ng log screen-by-screen.

  • Gamitin ang Pasok susi upang mag-scroll ng isang linya nang paisa-isa, o ang Spacebar upang mag-scroll ng isang screen nang paisa-isa.
  • Upang bumalik, pindutin ang b. Upang bumalik sa prompt, pindutin ang q.
Suriin ang Mga Log sa Unix Hakbang 7
Suriin ang Mga Log sa Unix Hakbang 7

Hakbang 3. Gamitin ang buntot -f upang tingnan ang isang pag-log in real time

Ipinapakita nito ang isang live na bersyon ng log na patuloy na ina-update bilang mga bagong item na sinusulat dito. Halimbawa, kung nagkakaproblema ka sa Apache, maaaring maging kapaki-pakinabang na patakbuhin ang buntot -f / var / log / httpd at iwanan itong bukas sa isang window ng terminal habang nag-troubleshoot ka.

  • Kung nais mo lamang tingnan ang pagtatapos ng pag-log ngunit walang pakialam kung mag-update ito sa real time, patakbuhin ang buntot -20 / var / log / httpd upang matingnan ang huling 20 linya. Maaari mong palitan ang "20" ng anumang bilang ng mga linya mula sa ibaba na nais mong makita.
  • Maaari mo ring mai-parse kung ano ang nakikita mo sa buntot (o halos anumang iba pang mga utos) sa pamamagitan ng paglalagay nito sa grep. Halimbawa, buntot -f /var/log/auth.log | ipapakita ng grep na 'Di-wastong gumagamit' ang lahat ng hindi wasto

    Ang "paglabas" ng isang utos ay nangangahulugang pag-redirect ng output sa isa pang utos. Talaga, pinapayagan kang gumamit ng dalawa o higit pang mga order nang sabay-sabay

Suriin ang Mga Log sa Unix Hakbang 8
Suriin ang Mga Log sa Unix Hakbang 8

Hakbang 4. Gumamit ng vi upang buksan ang log

Maaari mong gamitin ang anumang text editor, tulad ng vi o vim upang buksan ang karamihan sa mga log para sa pagtingin. Upang magawa ito, gamitin lamang ang vi /var/log/auth.log (o ang nais na log name). Maaari mong malayang mag-navigate sa pamamagitan ng log kung kinakailangan, pati na rin gamitin ang mga tool sa paghahanap ng editor. Sa vi at vim, maaari kang maghanap ng mga string ng teksto gamit ang isang forward slash sa command mode.

  • Halimbawa, pag-type / smtp at pagpindot Pasok mahahanap ang susunod na halimbawa ng "smtp" sa file. Pindutin

    upang lumipat sa susunod na halimbawa ng string ng paghahanap, o N (uppercase) upang bumalik sa nakaraang.
Suriin ang Mga Log sa Unix Hakbang 9
Suriin ang Mga Log sa Unix Hakbang 9

Hakbang 5. Gumamit ng dmesg upang matingnan ang mga mensahe mula sa kernel

Kung nais mong tingnan ang / var / log / dmesg, kakailanganin mong gamitin ang utos na ito.

  • Upang lumipat sa pamamagitan ng screen ng log sa pamamagitan ng screen, patakbuhin ang dmesg | higit pa
  • Gumamit ng dmesg na may grep upang maghanap para sa mga partikular na entry. Halimbawa, upang makita lamang ang mga entry sa hard disk, patakbuhin ang dmesg | grep -i sda.

    Sinasabi ko sa grep na huwag pansinin ang kaso

  • Upang makita ang unang 10 linya lamang ng log, patakbuhin ang dmesg | ulo -10. Palitan ang "10" ng bilang ng mga linya mula sa tuktok ng file na nais mong makita. Upang gawin ang pareho sa pagtatapos ng file, patakbuhin ang dmesg | buntot -10.
Suriin ang Mga Log sa Unix Hakbang 10
Suriin ang Mga Log sa Unix Hakbang 10

Hakbang 6. Gumamit ng lastlog upang matingnan ang huling mga petsa ng pag-login para sa bawat gumagamit

Ang / var / log / lastlog, tulad ng / var / log / dmesg, ay isang binary file na nangangailangan ng paggamit ng isang utos para sa pagtingin. Maaari mo lamang i-type ang lastlog at pindutin Pasok upang matingnan ang log, o i-tubo ito (| = tubo) para sa mas madaling pagtingin-halimbawa, lastlog | hinahayaan kang higit na mabasa ang screen ng pag-log sa pamamagitan ng-screen, at ang lastlog | Ipapakita lamang ng root ng grep ang impormasyon sa pag-login ng root.

Inirerekumendang: