Ta wikiHow vas uči, kje najdete najpomembnejše dnevnike v priljubljenih operacijskih sistemih Unix. Privzeta lokacija beleženja v vseh različicah Linuxa in FreeBSD je /var /log, vendar se dejanska imena dnevnikov razlikujejo glede na sistem. Če uporabljate Solaris, so vaši dnevniki v /var /adm. Večina dnevnikov je ploščatih besedilnih datotek, ki si jih lahko ogledate z cat, more, tail ali z odpiranjem v urejevalniku besedil, vendar si dnevnike, kot sta dmesg (ki vsebuje podatke o vmesnem pomnilniku jedra) in lastlog (ki prikazuje podatke za prijavo uporabnikov), ogledate z zagonom posebne ukaze.
Koraki
Metoda 1 od 2: Iskanje dnevnikov
Korak 1. Pritisnite Ctrl+Alt+T
S tem se odpre poziv lupine.
Korak 2. Vnesite cd /var /log in pritisnite ↵ Enter
To vas pripelje do /var /log, lokacije vaših dnevniških datotek za Linux.
Če uporabljate Solaris, so vaši dnevniki v /var /adm
Korak 3. Vnesite ls -a in pritisnite ↵ Enter
To prikaže seznam vseh datotek v imeniku.
Korak 4. Naučite se skupnih dnevnikov
Dnevniki, ki jih boste našli, so odvisni od številnih dejavnikov, vključno z različico Linuxa, ki jo uporabljate, ter programsko opremo in storitvami, ki jih uporabljate. Tu je pregled najpogostejših datotek dnevnika (če uporabljate Solaris, zamenjajte /var /log z /var /adm):
-
/var/log/auth.log:
Dnevniki preverjanja pristnosti (uspešni in neuspešni poskusi) v Debian/Ubuntu Linux in FreeBSD.
Uporabniki Solarisa bodo uporabljali/var/adm/authlog
-
/var/log/boot.log:
Začetna sporočila in informacije o zagonu.
-
/var/log/cron:
Vsa sporočila, povezana s kronom, za večino različic Unixa.
Če uporabljate Solaris, je vaš dnevnik cron na/var/cron/log
-
/var/log/daemon.log:
Izvajanje storitev v ozadju.
-
/var/log/dmesg:
Sporočila gonilnika naprave. To je binarna datoteka, ne besedilna datoteka-za ogled tega dnevnika boste morali uporabiti ukaz dmesg.
-
/var/log/faillog:
Samo neuspešne prijave.
-
/var/log/httpd ali/var/log/apache2:
Dnevniki spletnega strežnika Apache.
-
/var/log/maillog ali var/log/mail.log:
Podatki o poštnem strežniku.
-
/var/log/lastlog:
Prikaže zadnje prijave vseh uporabnikov. To je binarna datoteka, ne besedilna datoteka-za ogled tega dnevnika boste morali uporabiti ukaz lastlog.
-
/var/log/messages:
Splošna sistemska sporočila za Solaris in FreeBSD ter različice Linuxa Fedora, RedHat in CentOS:
-
/var/log/secure:
Dnevniki preverjanja pristnosti (uspešni in neuspešni poskusi) za RedHat/CentOS.
-
/var/log/syslog:
Splošna sistemska sporočila za sisteme Ubuntu Linux, Linux Mint in Debian Linux. Če uporabljate Solaris, boste tukaj našli sporočila, povezana z e-pošto.
-
/var/log/utmp:
Trenutna stanja prijave za vsakega uporabnika.
-
/var/log/wtmp:
Čas prijave in odjave uporabnikov.
Metoda 2 od 2: Ogled dnevnikov
Korak 1. Z ukazom cat si oglejte vso vsebino dnevnika
Dokler je dnevnik ravna besedilna datoteka, lahko zaženete cat logname, da si ogledate celoten dnevnik.
Če še nimate korenskega dostopa, pred vsakim ukazom uporabite sudo
Korak 2. Uporabite več za ogled vsebine dnevnika od zaslona do zaslona
Ker lahko veliko teh dnevnikov postane veliko, je uporaba mačke morda frustrirajuća. Če si želite dnevnik ogledati po zaslonu, namesto tega poskusite z več logname, da lahko listate dnevnik po zaslonu.
- Uporabi Vnesite tipko za pomikanje po vrstici naenkrat ali Preslednica za pomikanje po zaslonu naenkrat.
- Za vrnitev pritisnite b. Če se želite vrniti na poziv, pritisnite q.
Korak 3. Uporabite rep -f za ogled dnevnika v realnem času
To prikaže živo različico dnevnika, ki se nenehno posodablja, ko vanj pišejo novi elementi. Če imate na primer težave z Apacheom, je morda v pomoč, če med odpravljanjem težav zaženete tail -f/var/log/httpd in ga pustite odprtega v terminalskem oknu.
- Če si želite ogledati samo konec dnevnika, vendar vam ni vseeno, ali se posodablja v realnem času, zaženite tail -20/var/log/httpd, če si želite ogledati zadnjih 20 vrstic. "20" lahko zamenjate s poljubnim številom vrstic na dnu, ki ga želite videti.
-
To, kar vidite, lahko razčlenite tudi z repom (ali skoraj katerim koli drugim ukazom) tako, da ga prenesete v grep. Na primer rep -f /var/log/auth.log | grep 'Neveljaven uporabnik' bo prikazal vse neveljavne
"Izvajanje" ukaza pomeni preusmeritev izhoda na drug ukaz. V bistvu vam omogoča uporabo dveh ali več ukazov hkrati
Korak 4. Z vi odprete dnevnik
Za odpiranje večine dnevnikov za ogled lahko uporabite kateri koli urejevalnik besedil, na primer vi ali vim. Če želite to narediti, uporabite vi /var/log/auth.log (ali želeno ime dnevnika). Po potrebi se lahko prosto premikate po dnevniku in uporabite urejevalna orodja za iskanje. V vi in vim lahko v ukaznem načinu poiščete nize besedila s poševnico naprej.
-
Na primer tipkanje /smtp in pritiskanje Vnesite bo v datoteki našel naslednji primerek "smtp". Pritisnite
za premik na naslednji primerek iskalnega niza ali N (velika črka) za vrnitev na prejšnjo.
Korak 5. Za ogled sporočil iz jedra uporabite dmesg
Če si želite ogledati/var/log/dmesg, boste morali uporabiti ta ukaz.
- Če se želite premikati po zaslonu dnevnika po zaslonu, zaženite dmesg | več.
-
Za iskanje določenih vnosov uporabite dmesg z grep. Na primer, če si želite ogledati samo vnose na trdem disku, zaženite dmesg | grep -i sda.
i rečem grepu, naj ignorira primer
- Če si želite ogledati le prvih 10 vrstic dnevnika, zaženite dmesg | glava -10. Zamenjajte "10" s številom vrstic na vrhu datoteke, ki jo želite videti. Enako storite s koncem datoteke, zaženite dmesg | rep -10.
Korak 6. Uporabite lastlog za ogled datumov zadnje prijave za vsakega uporabnika
/var/log/lastlog, tako kot/var/log/dmesg, je binarna datoteka, ki za ogled zahteva uporabo ukaza. Lahko samo vnesete lastlog in pritisnete Vnesite če si želite ogledati dnevnik ali ga razstaviti (| = pipe) za lažji ogled-na primer lastlog | more omogoča branje dnevnika od zaslona do zaslona in zadnjega dnevnika | grep root bi prikazal samo podatke za prijavo root.