Hoe om logboeke in Unix -stelsels na te gaan

INHOUDSOPGAWE:

Hoe om logboeke in Unix -stelsels na te gaan
Hoe om logboeke in Unix -stelsels na te gaan

Video: Hoe om logboeke in Unix -stelsels na te gaan

Video: Hoe om logboeke in Unix -stelsels na te gaan
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Mei
Anonim

Hierdie wikiHow leer u waar u die belangrikste logboeke op gewilde Unix -bedryfstelsels kan vind. Die standaard aanmeldplek vir alle weergawes van Linux, sowel as FreeBSD, is /var /log, maar die werklike logname verskil volgens stelsel. As u Solaris gebruik, is u logboeke in /var /adm. Die meeste logboeke is plat tekslêers wat u kan sien met kat, meer, stert, of deur dit in 'n teksredakteur oop te maak, maar logs soos dmesg (wat inligting oor kernringbuffer bevat) en lastlog (wat aanmelding van gebruikers toon) word bekyk deur te hardloop spesifieke opdragte.

Stappe

Metode 1 van 2: Soek u logs

Gaan logs in Unix Stap 1 na
Gaan logs in Unix Stap 1 na

Stap 1. Druk Ctrl+Alt+T

Dit maak die dopaanwysing oop.

Gaan logs in Unix Stap 2 na
Gaan logs in Unix Stap 2 na

Stap 2. Tik cd /var /log en druk ↵ Enter

Dit neem u na /var /log, die ligging van u Linux -loglêers.

As u Solaris gebruik, is u logboeke in /var /adm

Gaan logs in Unix Stap 3 na
Gaan logs in Unix Stap 3 na

Stap 3. Tik ls -a en druk ↵ Enter

Dit vertoon 'n lys van alle lêers in die gids.

Gaan logs in Unix Stap 4 na
Gaan logs in Unix Stap 4 na

Stap 4. Leer die algemene logs

Die logboeke wat u vind, hang af van 'n aantal faktore, insluitend die weergawe van Linux wat u gebruik en die sagteware en dienste wat u gebruik. Hier is 'n oorsig van die mees algemene loglêers (as u Solaris gebruik, vervang /var /log met /var /adm):

  • /var/log/auth.log:

    Verifikasie logs (beide suksesvolle en mislukte pogings) op Debian/Ubuntu Linux en FreeBSD.

    Solaris -gebruikers sal/var/adm/authlog gebruik

  • /var/log/boot.log:

    Opstuurboodskappe en opstartinligting.

  • /var/log/cron:

    Alle cron-verwante boodskappe vir die meeste Unix-weergawes.

    As u Solaris gebruik, is u cron -logboek op/var/cron/log

  • /var/log/daemon.log:

    Agtergronddienste bedryf.

  • /var/log/dmesg:

    Toestelbestuurder boodskappe. Dit is 'n binêre lêer, nie 'n tekslêer nie-om hierdie logboek te sien, moet u die dmesg-opdrag gebruik.

  • /var/log/faillog:

    Slegs mislukte aanmeldings.

  • /var/log/httpd of/var/log/apache2:

    Apache webbediener logs.

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

    E -pos bediener inligting.

  • /var/log/lastlog:

    Toon die laaste aanmeldings van alle gebruikers. Dit is 'n binêre lêer, nie 'n tekslêer nie-om hierdie logboek te sien, moet u die lastlog-opdrag gebruik.

  • /var/log/messages:

    Algemene stelselboodskappe vir Solaris en FreeBSD, sowel as die Linux -weergawes Fedora, RedHat en CentOS:

  • /var/log/secure:

    Verifikasielogboeke (suksesvolle en mislukte pogings) vir RedHat/CentOS.

  • /var/log/syslog:

    Algemene stelselboodskappe vir Ubuntu Linux, Linux Mint en Debian Linux-gebaseerde stelsels. As u Solaris gebruik, vind u e-posverwante boodskappe hier.

  • /var/log/utmp:

    Huidige aanmeldstate vir elke gebruiker.

  • /var/log/wtmp:

    Tye en aanmelding van gebruikers.

Metode 2 van 2: Bekyk u logboeke

Kontroleer Logs in Unix Stap 5
Kontroleer Logs in Unix Stap 5

Stap 1. Gebruik die katopdrag om alle inhoud van 'n logboek te sien

Solank die log 'n plat tekslêer is, kan u die kat se lognaam uitvoer om die hele logboek te sien.

As u nog nie worteltoegang het nie, gebruik sudo voor elke opdrag

Gaan logs in Unix Stap 6 na
Gaan logs in Unix Stap 6 na

Stap 2. Gebruik meer om die inhoud van 'n logboek skerm-vir-skerm te sien

Aangesien baie van hierdie stompe groot kan word, kan die kat frustrerend wees om te gebruik. As u die logboek skerm-vir-skerm wil sien, probeer eerder meer lognaam, sodat u deur die logboek skerm-vir-skerm kan blaai.

  • Gebruik die Tik in sleutel om een reël op 'n slag te blaai, of die Spasiebalk om een skerm op 'n slag te blaai.
  • Druk terug om terug te gaan b. Om terug te keer na die opdrag, druk q.
Gaan logs in Unix Stap 7 na
Gaan logs in Unix Stap 7 na

Stap 3. Gebruik die stert -f om intyds 'n logboek te sien

Dit bevat 'n lewendige weergawe van die logboek wat voortdurend opgedateer word terwyl nuwe items daaraan skryf. As u byvoorbeeld probleme ondervind met Apache, kan dit nuttig wees om stert -f/var/log/httpd uit te voer en dit oop te hou in 'n terminale venster terwyl u probleme oplos.

  • As u net die einde van die logboek wil sien, maar nie omgee of dit intyds opdateer nie, voer dan stert -20/var/log/httpd uit om die laaste 20 reëls daarvan te sien. U kan '20' vervang met 'n aantal reëls onderaan wat u wil sien.
  • U kan ook dit wat u met stert sien (of byna enige ander opdrag) ontleed deur dit na grep te stuur. Byvoorbeeld, stert -f /var/log/auth.log | grep 'Ongeldige gebruiker' sal alles ongeldig vertoon

    Om 'n opdrag uit te voer, beteken om die uitset na 'n ander opdrag te herlei. Eintlik kan u twee of meer opdragte tegelyk gebruik

Gaan logs in Unix Stap 8 na
Gaan logs in Unix Stap 8 na

Stap 4. Gebruik vi om die log oop te maak

U kan enige teksredakteur, soos vi of vim, gebruik om die meeste logboeke oop te maak om te sien. Gebruik hiervoor vi /var/log/auth.log (of die gewenste lognaam). U kan dan vryelik deur die logboek navigeer, asook die soekinstrumente van die redakteur gebruik. In vi en vim kan u na tekstrings soek met 'n voorwaartse skuinsstreep in die opdragmodus.

  • Byvoorbeeld, tik /smtp en druk Tik in vind die volgende voorbeeld van "smtp" in die lêer. Druk

    om na die volgende instansie van die soekstring te gaan, of N. (hoofletters) om terug te gaan na die vorige.
Gaan logs in Unix Stap 9 na
Gaan logs in Unix Stap 9 na

Stap 5. Gebruik dmesg om boodskappe van die kern te sien

As u/var/log/dmesg wil sien, moet u hierdie opdrag gebruik.

  • Voer dmesg |. Uit om deur die logskerm per skerm te beweeg meer.
  • Gebruik dmesg met grep om na spesifieke inskrywings te soek. Om byvoorbeeld slegs hardeskyfinskrywings te sien, voer dmesg | grep -i sda.

    ek vertel grep om die saak te ignoreer

  • Voer dmesg |. Uit om slegs die eerste 10 reëls van die logboek te sien kop -10. Vervang "10" met die aantal reëls bo -aan die lêer wat u wil sien. Om dieselfde te doen met die einde van die lêer, voer dmesg | stert -10.
Gaan logs in Unix Stap 10 na
Gaan logs in Unix Stap 10 na

Stap 6. Gebruik lastlog om die laaste aanmelddatums vir elke gebruiker te sien

/var/log/lastlog, soos/var/log/dmesg, is 'n binêre lêer wat die gebruik van 'n opdrag benodig om te sien. U kan die laaste log tik en druk Tik in om die log te sien, of dit uit te pyp (| = pyp) om dit makliker te sien, byvoorbeeld lastlog | Met meer kan u die logboek skerm-vir-skerm en laaste log | grep root sal slegs wortelaanmeldingsinligting vertoon.

Aanbeveel: