Reklaam

Kui Linuxiga asjad valesti lähevad, võib tõrkeotsing olla õudusunenägu. Sellega seotud olemuslikud väljakutsed kahekordistuvad, kui teie probleem on katkendlik ja te ei tea, mis selle põhjustab.

Ma arvan, et sa saaks veeta tund aega tundide kaupa Virna ülevoolja paludes Redditilt abi Vinge Redditi juhendHuvitav, kuidas teie sõbrad leiavad Internetist enne teid alati lahedaid asju? Tõenäoliselt kasutavad nad isehakanud "Interneti esilehel" Redditit. Loe rohkem . Või võite võtta asjad enda kätte ja sukelduda oma süsteemi logifailidesse eesmärgiga välja selgitada, milles on probleem.

Mis on logifailid?

Paljud programmid - olgu need siis Windowsi, Maci või Linuxi jaoks - loovad logifaile vastavalt vajadusele. Isegi Android genereerib neid Kuidas hankida logcat Androidi vigadest teatamiseksKui teil on kunagi palutud logcat, saate seda teha! Loe rohkem . Need on lihtteksti failid, mis sisaldavad teavet programmi töötamise kohta. Iga sündmus toimub omal joonel, tembeldatud ajaga.

Kuigi see ei kehti kõigi rakenduste puhul üldiselt, kipuvad logifailid tavaliselt leiduma kataloogist / var / log.

instagram viewer

varlog

Ülekaalukalt on nende failide andmed igapäevased. See ei pruugi tingimata osutada probleemile. See on lihtsalt värskendus selle kohta, mida programm konkreetsel ajal tegi.

Kuid kui ilmneb probleem, võite garanteerida, et sellekohane teave sisaldub logifailides. Seda teavet saab kasutada selle parandamiseks või kirjeldava küsimuse küsimiseks kelleltki, kes võiks teada.

Niisiis, kuidas eraldada logifailidega tegeledes olulist teavet asjadest, mida te ei oma?

Standardsete Linuxi utiliitide kasutamine

Nagu me juba varem mainisime, pole logifailid ainuõiguslikud ühegi platvormi jaoks. Vaatamata sellele keskendutakse selles artiklis Linuxile ja OS X-ile, sest need kaks opsüsteemi kaasas olulised UNIX-i käsureatööriistad Linuxi käsuridaga tutvumise lühijuhendLinuxis saate käskudega teha palju hämmastavat asja ja seda pole tegelikult raske õppida. Loe rohkem peab neid läbi sõeluma.

Kuna logifailid on lihtteksti failid, võite kasutada kõiki tööriistu, mida kasutate selliste failide vaatamiseks. Neist on grepi ilmselt kõige raskem õppida, aga ka kõige kasulikumat. See võimaldab teil otsida konkreetse faili konkreetseid fraase ja termineid. Selle süntaks on grep [termin] [failinimi].

greperrorlog

Nende kõige arenenumal tasemel saate kasutada regulaaravaldisi (RegEx), et laserfookusega termineid ja üksusi otsida. Ehkki RegEx näeb sageli välja võlur, on selle riputamine üsna lihtne.

Siis on käsud pea ja saba. Pole aimugi, mida need teevad. Need näitavad teile vastavalt faili ülemist ja kümmet rida. Niisiis, kui soovite näha uusimaid logifaili üksusi, kasutate sabafaili nime.

sabalogi

Kuvatava ridade arvu saate muuta, kasutades päästikut -n. Seega, kui soovite näha faili 20 esimest rida, siis jookseksite

head -n 20 [failinimi]

peapäevik

Kui soovite vaadata kogu faili sisu, saate kasutada kassi utiliiti. See võib olla pisut kohmakas, kuna logifailid võivad sageli mõõta sadu tuhandeid ridu. Parem idee oleks suunata see väiksema utiliidi juurde, mis võimaldab teil seda vaadata ühel lehel korraga. Selleks jookse

kass [failinimi] | vähem

catlogless

Teine võimalus on kasutada sed ja awk. Need kaks utiliiti võimaldavad teil kirjutada lihtsaid skripte, mis töötlevad tekstifaile. Me kirjutasime neist eelmisel aastal Iga Linuxi geek peab tundma Sedit ja Awkat. Siin on Miks ...Kaks kõige kriminaalselt alahinnatud Linuxi utiliiti on tõepoolest kaarjas Sed ja Awk. Aga mis need on? Kuidas neid kasutatakse? Ja kuidas nad hõlbustavad teksti töötlemist? Loe rohkem .

Lõpuks võiksite proovida ka siis, kui olete selles kindel vimi tekstiredaktor 7 peamist põhjust, miks Vimi tekstiredaktorile võimalus andaAastaid olen proovinud ühte tekstiredaktorit teise järel. Sa nimetad seda, ma proovisin seda. Ma kasutasin kõiki neid toimetajaid üle kahe kuu oma esmase igapäevase toimetajana. Millegipärast ma ... Loe rohkem . Sellel on hunnik sisseehitatud käske, mis muudavad logifailide parsimise triviaalseks. 32-bitise vimi faili maksimaalne failisuurus on ka 2 GB, ehkki ma ei soovitaks teil seda kasutada failide jaoks, mis toimivuse tagamiseks on suured.

Logi haldamise tarkvara kasutamine

Kui see tundub liiga palju rasket tööd või soovite kasutada midagi visuaalsemat, võiksite kaaluda a kasutamist logihaldus taotlus (sageli segi ajada SIEMvõi turbeteave ja sündmuste haldus).

Nende puhul on tore, et nad teevad teie heaks ära suure osa raskest tööst. Paljud neist saavad logisid vaadata ja probleeme automaatselt tuvastada. Samuti saavad nad logisid visualiseerida igasuguste meeldivate graafikute ja diagrammidena, mis võimaldab teil paremini mõista, kui usaldusväärselt rakendus töötab.

Üks tuntumaid logihaldusprogramme on nn Splunk. See logihaldusriist võimaldab teil veebiliidese abil faile sirvida. Sellel on isegi oma võimas ja mitmekülgne otsingutöötluskeel, mis võimaldab teil tulemusi tulemusi programmeerida.

Splunkit kasutavad lugematud suured ettevõtted. See on saadaval Maci, Windowsi ja Linuxi jaoks. Kuid sellel on ka tasuta versioon, mida saavad kodu- ja väikeettevõtete kasutajad logide haldamiseks kasutada.

Seda versiooni nimetatakse Splunk valgus - jagab ettevõtte versioonidega palju ühist. See saab sirvida logisid, jälgida failide probleeme ja väljastada teateid, kui midagi on valesti.

Sellegipoolest on Splunk Lightil mõned piirangud, mis on üsna mõistlikud. Esiteks on tarbitav andmemaht piiratud 500 MB-ga päevas. Kui sellest ei piisa, saate minna üle tasulisele Splunk Light versioonile, mis võib päevas tarbida 20 GB logisid. Tegelikult ei saa enamik kasutajaid seda siiski kätte ükskõik kus selle lähedal.

Samuti toetab see ainult viit kasutajat, mis ei tohiks enamiku inimeste jaoks probleemiks osutuda, eriti kui seda kasutatakse ainult leibkonna veebi- ja failiserverites.

Splunk pakub pilveversiooni, mis sobib ideaalselt neile, kes ei soovi kogu klienti oma masinatesse installida, või neile, kellel on mitu kaugserverit. Negatiivne külg on sellega kaasnevad suured kulud. Splunki odavaim plaan maksab 125,00 dollarit kuus. #

See on palju sularaha.

Kuidas te oma logifaile käsitlete?

Niisiis oleme otsinud võimalusi, kuidas saate oma logifaile üle kuulata ja leida teavet, mida vajate tõrkeotsinguks kas isiklikult või kaugabi abil. Kuid kas teate veel paremaid meetodeid? Kas kasutate logihaldustarkvara või tavalisi Linuxi utiliite?

Ma tahan sellest kuulda. Andke mulle allpool kommentaarides teada.

Matthew Hughes on tarkvaraarendaja ja kirjanik Liverpoolist Inglismaalt. Teda leitakse harva, kui tal pole tassi kanget musta kohvi ja ta jumaldab absoluutselt oma MacBook Pro ja oma kaamerat. Tema blogi saate lugeda aadressil http://www.matthewhughes.co.uk ja jälgi teda twitteris aadressil @matthewhughes.