Oglas

Kadar gre z napako z Linuxom, je lahko odpravljanje težav nočna mora. S tem povezani izzivi se podvojijo, ko je težava, s katero se srečujete, nenehna in ne veste, kaj jo povzroča.

Predvidevam ti bi lahko preživite uro za uro, ko preučujete Preobremenitev, in prosite Reddita za pomoč Super vodič po ReddituSe sprašujete, kako vaši prijatelji vedno najdejo kul stvari v internetu pred vami? Verjetno uporabljajo Reddit, samooklicano "naslovno stran interneta". Preberi več . Lahko pa vzamete stvari v svoje roke in se potopite v dnevniške datoteke svojega sistema, da bi ugotovili, v čem je težava.

Kaj so dnevniške datoteke?

Številni programi - najsi bodo to za Windows, Mac ali Linux - ustvarjajo dnevniške datoteke. Tudi Android jih ustvari Kako pridobiti zapisnik za poročanje o napakah v sistemu AndroidČe ste že kdaj vprašani za zapisnik, to naredite tako! Preberi več . To so datoteke z navadnim besedilom, ki vsebujejo informacije o tem, kako se program izvaja. Vsak dogodek bo potekal po svoji liniji, časovno odtisnjen do drugega.

instagram viewer

Čeprav to ne velja splošno za vse aplikacije, se datoteke dnevnikov običajno nahajajo v imeniku / var / log.

varlog

Podatki v teh datotekah bodo presenetljivi. Ne bo nujno kazalo na težavo. Šele posodobitve o tem, kaj je program delal v določenem času.

Ko pride do težave, lahko zagotovite, da bodo informacije o njej vsebovane v dnevniških datotekah. Te podatke lahko uporabite za njihovo odpravljanje ali postavitev opisnega vprašanja nekomu, ki bi morda vedel.

Kako torej ravnate z datotekami dnevnikov, kako izolirate informacije, ki vas zanimajo, od stvari, ki jih nimate?

Uporaba standardnih pripomočkov za Linux

Kot smo že omenili, datoteke dnevnika niso izključno na nobeni platformi. Kljub temu bo ta članek osredotočen na Linux in OS X, ker se ta dva operacijska sistema nanašata na bistvena orodja UNIX ukazne vrstice Kratek vodnik za začetek z ukazno vrstico LinuxZ ukazi v Linuxu lahko naredite veliko neverjetnih stvari in tega se res ni težko naučiti. Preberi več potreben za razčlenitev.

Ker so datoteke dnevnika navadne besedilne datoteke, lahko za ogled takšnih datotek uporabite katero koli orodje, ki ga uporabljate. Od teh je grep verjetno najtežje naučiti, a tudi najbolj uporaben. Omogoča vam iskanje po določenih stavkih in izrazih v določeni datoteki. Skladnja za to je grep [izraz] [ime datoteke].

greperrorlog

Pri najbolj naprednih lahko uporabite regularne izraze (RegEx) za iskanje pojmov in elementov z laserskim fokusom. Čeprav je RegEx pogosto videti kot čarovništvo, se je pravzaprav dokaj enostavno obesiti.

Nato sta ukaza 'glava' in 'rep'. Ni smisla, da bi ugibali, kaj to počne. Prikažejo vam zgornjo in spodnjo deset vrstic datoteke. Če bi si želeli ogledati najnovejše elemente v dnevniku, zaženite "rep datoteke".

odprtina repa

Število prikazanih vrstic lahko spremenite s sprožilcem '-n'. Če bi si želeli ogledati prvih 20 vrstic datoteke, bi zagnali

head -n 20 [ime datoteke]

headlog

Če želite pregledati celotno vsebino datoteke, lahko uporabite pripomoček 'cat'. To pa je lahko nekoliko neprijetno, saj datoteke dnevnika pogosto lahko merijo v sto tisoč vrstic. Boljša ideja bi bila, če bi ga poslali na manj uporaben program, ki vam bo omogočil ogled ene strani naenkrat. Če želite to narediti, zaženite

mačka [ime datoteke] | manj

brezglavo

Lahko pa uporabite sed in awk. Ti dve pripomočki omogočata pisanje preprostih skript, ki obdelujejo besedilne datoteke. O njih smo pisali že lani Vsak Linux Geek mora poznati Sed in Awk. Evo zakaj ...Dve najbolj kriminalno premalo cenjeni pripomočki za Linux sta očitno skrivnostna Sed in Awk. Toda kaj so oni? Kako se uporabljajo? In kako olajšajo obdelavo besedila? Preberi več .

In končno, če ste prepričani v to, boste morda želeli poskusiti urejevalnik besedila vim Najboljših 7 razlogov, da lahko urednik besedila Vim ponudi priložnostDolga leta preizkušam urejevalnik besedil za drugim. Poimenujete, poskusil sem. Vsakega od teh urejevalnikov sem uporabljal več kot dva meseca kot svoj glavni dnevni urednik. Nekako ... Preberi več . To je kup vgrajenih ukazov, zaradi katerih je trivialno razčleniti datoteke dnevnika. 32-bitna različica vim ima tudi največjo velikost datoteke 2 GB, čeprav ne bi priporočal, da jo uporabljate v velikih datotekah zaradi razlogov učinkovitosti.

Uporaba programske opreme za upravljanje dnevnika

Če se to sliši kot preveč naporno delo ali pa bi radi uporabili kaj bolj vizualnega, boste morda želeli razmisliti o uporabi upravljanje dnevnikov aplikacijo (pogosto zmedeno z SIEMali Varnostne informacije in upravljanje dogodkov).

Kar je pri tem super, je, da veliko delajo za vas. Mnogi od njih lahko pregledajo dnevnike in težave samodejno prepoznajo. Prav tako lahko vizualizirajo dnevnike v vseh vrstah prijetnih grafov in grafikonov, kar vam omogoča boljše razumevanje, kako zanesljivo deluje aplikacija.

Eden najbolj znanih programov za upravljanje dnevnikov se imenuje Splunk. To orodje za upravljanje dnevnikov vam omogoča, da premikate datoteke s pomočjo spletnega vmesnika. Ima celo svoj močan in vsestranski jezik za obdelavo iskanja, ki vam omogoča, da rezultate natančno programirate.

Splunk uporablja nešteto velikih podjetij. Na voljo je za Mac, Windows in Linux. Ima pa tudi brezplačno različico, ki jo lahko domači in uporabniki malih podjetij uporabljajo za upravljanje svojih dnevnikov.

Ta različica - imenovana Splunk Light - ima veliko skupnega s podjetniškimi različicami. Lahko brska po dnevnikih, nadzira datoteke zaradi težav in izdaja opozorila, ko je nekaj narobe.

Če to povem, ima Splunk Light nekaj omejitev, ki so precej smiselne. Prvič, količina podatkov, ki jo lahko zaužije, je omejena na 500 MB na dan. Če to ni dovolj, lahko nadgradite na plačljivo različico Splunk Light, ki lahko porabi 20 GB dnevnikov na dan. Realno gledano večina uporabnikov ne bo dobila kjerkoli blizu tega.

Podpira tudi le pet uporabnikov, kar večini ljudi ne bi smelo predstavljati težav, še posebej, če se izvaja le na gospodinjskih spletnih in datotečnih strežnikih.

Splunk ponuja različico v oblaku, ki je idealna za tiste, ki ne želijo namestiti celotnega odjemalca na svoje stroje, ali tiste, ki imajo več oddaljenih strežnikov. Slaba stran tega je velik strošek. Najcenejši načrt Splunk stane 125,00 USD na mesec. #

To je veliko gotovine.

Kako ravnate s svojimi dnevniškimi datotekami?

Pregledali smo, kako lahko zasliševate svoje dnevniške datoteke in poiščete informacije, ki jih potrebujete za odpravljanje težav, osebno ali z oddaljeno pomočjo. A poznate kakšne boljše metode? Ali uporabljate programsko opremo za upravljanje dnevnikov ali standardne pripomočke za Linux?

Rad bi slišal o tem. Sporočite mi v spodnjih komentarjih.

Matthew Hughes je razvijalec programske opreme in pisatelj iz Liverpoola v Angliji. Redko ga najdemo brez skodelice močne črne kave v roki in absolutno obožuje svoj Macbook Pro in svoj fotoaparat. Njegov blog lahko preberete na http://www.matthewhughes.co.uk in mu sledite na twitterju na @matthewhughes.