Hoe om logs in unix-stelsels te kontroleer

Disketters wat jy die belangrikste logs op die gewilde Unix-bedryfstelsels moet vind. Die standaard logging plek op alle weergawes van Linux, sowel as FreeBSD, is / var / log, maar die werklike log name wissel volgens stelsel. As jy Solaris gebruik, is jou logs in / var / adm. Die meeste logs is plat tekslêers wat u kan sien kat, meer, stert, of deur in `n teksredakteur oop te maak, logs soos dmesg (wat bevat kernringbufferinligting) en liedjie (wat die gebruikersinligtinginligting toon) word deur spesifieke opdragte aangevra.

Stappe

Metode 1 van 2:
Vind jou logs
  1. Beeld getiteld Check Logs in Unix Stap 1
1. Pers Ctrl+Alt+T. Dit maak die dopprompt oop.
  • Beeld getiteld Check Logs in Unix Stap 2
    2. Tipe CD / VAR / LOG en druk ↵ Tik. Dit neem jou na / var / log, die ligging van jou Linux log lêers.
  • As jy Solaris gebruik, is jou logs in / var / adm.
  • Beeld getiteld Check Logs in Unix Stap 3
    3. Tipe ls -a en druk ↵ Tik. Dit vertoon `n lys van alle lêers in die gids.
  • Beeld getiteld Check Logs in Unix Stap 4
    4. Leer die algemene logs. Die logs wat jy sal vind, hang af van `n aantal faktore, insluitend die weergawe van Linux wat jy loop en die sagteware en dienste wat jy gebruik. Hier is `n oorsig van die mees algemene loglêers (as jy Solaris gebruik, vervang net / var / log met / var / adm):
  • / var / log / auth.Meld: Verifikasie logs (beide suksesvolle en mislukte pogings) op Debian / Ubuntu Linux en FreeBSD.
  • Solaris-gebruikers sal gebruik / var / adm / authlog.
  • / var / log / boot.Meld: Opstart boodskappe en opstartinligting.
  • / var / log / cron: Alle Cron-verwante boodskappe vir die meeste UNIX-weergawes.
  • As jy Solaris gebruik, is jou Cron-log by / var / cron / log.
  • / var / log / daemon.Meld: Lopende agtergronddienste.
  • / var / log / dmesg: Toestelbestuurder boodskappe. Dit is `n binêre lêer, nie `n tekslêer nie-om hierdie log te sien wat u nodig het om die dmesg bevel.
  • / Var / Log / Faillog: Slegs mislukte aanmeldings.
  • / var / log / httpd of / var / log / apache2: Apache Web Server Logs.
  • / var / log / maillog of var / log / pos.Meld: Pos bediener info.
  • / Var / Log / Liedlog: Toon alle gebruikers se laaste aanmeldings. Dit is `n binêre lêer, nie `n tekslêer nie-om hierdie log te sien wat u nodig het om die liedjie bevel.
  • / var / log / boodskappe: Algemene stelselboodskappe vir Solaris en FreeBSD, sowel as die Linux-weergawes Fedora, Redhat, en Centos:
  • / Var / log / Veilig: Verifikasie logs (suksesvolle en mislukte pogings) vir Redhat / Centos.
  • / var / log / syslog: Algemene stelsel boodskappe vir Ubuntu Linux, Linux Munt, en Debian Linux-gebaseerde stelsels.As jy Solaris gebruik, is dit waar jy posverwante boodskappe sal vind.
  • / var / log / utmp: Huidige aanmeldingstoestande vir elke gebruiker.
  • / var / log / wtmp: Gebruiker login en logout tye.
  • Metode 2 van 2:
    Besigtig jou logs
    1. Beeld getiteld Check Logs in Unix Stap 5
    1. Gebruik die kat Opdrag om alle inhoud van `n log te sien. Solank die log `n plat tekslêer is, kan jy hardloop kat brieraam Om die hele log te sien.
    • As jy nie reeds wortel toegang het nie, gebruik sudo Voor elke opdrag.
  • Beeld getiteld Check Logs in Unix Stap 6
    2. Gebruik meer Om `n log se inhoudskerm-by-skerm te sien. Aangesien baie van hierdie logs groot kan kry, kan kat dalk frustrerend wees om te gebruik. As jy die log-skerm-by-skerm wil sien, probeer meer brieraam In plaas daarvan kan u deur die LOG-skerm-by-skerm blaai.
  • Gebruik die Ingaan Sleutel om een ​​reël op `n slag te blaai, of die Spasiebalk Om een ​​skerm op `n slag te blaai.
  • Om terug te gaan, druk b. Om terug te keer na die spoed, druk q.
  • Image getiteld Check Logs in Unix Stap 7
    3. Gebruik die stert -f Om `n log in real-time te sien. Dit toon `n lewendige weergawe van die log wat voortdurend opdateer as nuwe items wat daaraan skryf. Byvoorbeeld, as jy probleme ondervind met Apache, kan dit nuttig wees om te hardloop stert -f / var / log / httpd en laat dit oop in `n terminale venster terwyl jy probleme oplos.
  • As jy net die einde van die log wil sien, moet jy nie omgee of dit in reële tyd opdater nie, hardloop stert -20 / var / log / httpd Om sy laaste 20 reëls te sien. Jy kan vervang "20" Met enige aantal lyne van die onderkant wat jy wil sien.
  • U kan ook ontlee wat u met stert sien (of pretty much enige ander opdrag) deur dit uit te pip griep. Byvoorbeeld, stert -f / var / log / auth.log | GRUP `Ongeldige gebruiker` sal alles ongeldig vertoon
  • "Pyp uit" `N Opdrag beteken om die uitset na `n ander opdrag te herlei. Basies, dit laat jou toe om twee of meer opdragte gelyktydig te gebruik.
  • Beeld getiteld tjek logs in Unix Stap 8
    4. Gebruik vi Om die log oop te maak. U kan enige teksredakteur gebruik, soos vi of vim Om die meeste logs oop te maak vir besigtiging. Om dit te doen, gebruik net VI / Var / Log / Auth.Meld (of die verlangde log naam). U kan dan vryelik deur die logboek navigeer soos benodig, asook die redakteur se soekgereedskap. In vi en vim, U kan soek vir snare van teks met `n voorwaartse slash in bevel af.
  • Byvoorbeeld, tik / smtp en druk Ingaan sal die volgende voorbeeld van "SMTP" in die lêer. Pers n om na die volgende voorbeeld van die soektog te beweeg, of N (hoofletter) om terug te gaan na die vorige.
  • Beeld getiteld Check Logs in Unix Stap 9
    5. Gebruik dmesg Om boodskappe van die kern te sien. Wanneer u wil sien / var / log / dmesg, moet u hierdie opdrag gebruik.
  • Om deur die logskerm op die skerm te beweeg, hardloop Dmesg | meer.
  • Gebruik dmesg met griep Om te soek na spesifieke inskrywings. Byvoorbeeld, om slegs hardeskyfinskrywings te sien, hardloop Dmesg | GREP -I SDA.
  • -ek vertel Grep om die saak te ignoreer.
  • Om net die eerste 10 reëls van die log te sien, hardloop Dmesg | kop -10. Vervang "10" Met die aantal lyne van die top van die lêer wat jy wil sien. Om dieselfde te doen met die einde van die lêer, hardloop Dmesg | stert -10.
  • Image getiteld Check Logs in Unix Stap 10
    6. Gebruik liedjie Om die laaste aanmelddatums vir elke gebruiker te sien. / var / log / laylog, soos / var / log / dmesg, is `n binêre lêer wat die gebruik van `n opdrag vir besigtiging vereis. Jy kan net tik liedjie en druk Ingaan Om die log te sien, of pyp dit uit (| = pyp) vir makliker kyk-byvoorbeeld, LastLog | meer laat u die log-skerm-by-skerm lees, en LastLog | GROUW WORT sal slegs wortel login info vertoon.
  • Deel op sosiale netwerke:
    Soortgelyk