Hirdetés

Ha a dolgok rosszul fordulnak a Linuxhoz, a hibaelhárítás rémálom lehet. Az ezzel járó vele járó kihívások megkétszereződnek, ha a probléma időszakos, és nem tudod, mi okozza.

Azt hiszem tudott töltsön órákonként áttekintést Verem túlcsordulásaés Reddit segítségért kér A félelmetes útmutató a ReddithezKíváncsi, hogy a barátaid mindig találnak hűvös dolgokat az interneten előtted? Valószínűleg a Reddit-et, az önirányított "internetes kezdőlapot" használják. Olvass tovább . Vagy átveheti a dolgokat a kezébe, és belemerülhet a rendszer naplófájljaibe azzal a céllal, hogy megtudja, mi a probléma.

Mik a naplófájlok?

Számos program - akár Windows, Mac, akár Linux - naplófájlokat generál, amint megy. Még az Android generálja őket Hogyan szerezzünk be egy Logcat-ot a hibák jelentéséhez az AndroidonHa valaha logcat-t kértek, akkor ezt teheti meg! Olvass tovább . Ezek egyszerű szöveges fájlok, amelyek információkat tartalmaznak a program futásáról. Minden esemény a saját sorában lesz, az időbélyegzővel a másodikra.

instagram viewer

Bár ez nem egyetemesen igaz minden alkalmazásra, a naplófájlok általában a / var / log könyvtárban találhatók.

varlog

Ezen fájlokban szereplő adatok túlnyomórészt hétköznapiak lesznek. Ez nem feltétlenül jelzi a problémát. Csak frissítések lesznek arról, amit a program egy adott időben csinált.

De ha probléma merül fel, garantálhatja, hogy a róla vonatkozó információk szerepelnek a naplófájlokban. Ez az információ felhasználható orvoslására, vagy leíró kérdés feltevésére valakitől, aki esetleg ismeri.

Tehát, mikor naplófájlokkal foglalkozni, hogyan lehet elkülöníteni az érdekli az információkat a nem megfelelő dolgoktól?

A szokásos Linux segédprogramok használata

Mint már említettük, a naplófájlok nem kizárólagosak egyetlen platformon sem. Ennek ellenére a cikk középpontjában a Linux és az OS X lesz, mivel ez a két operációs rendszer a nélkülözhetetlen UNIX parancssori eszközök Rövid útmutató a Linux parancssori használatának megkezdéséhezSok csodálatos dolgot megtehetsz parancsokkal a Linux alatt, és ez tényleg nem nehéz megtanulni. Olvass tovább szükséges átvizsgálni őket.

Mivel a naplófájlok egyszerű szöveges fájlok, bármilyen eszközt felhasználhat az ilyen fájlok megtekintésére. Ezek közül a grep valószínűleg a legnehezebb megtanulható, de a leghasznosabb. Ez lehetővé teszi, hogy egy adott fájlban meghatározott kifejezéseket és kifejezéseket keressen. Ennek szintaxisa: grep [kifejezés] [fájlnév].

greperrorlog

A legfejlettebbekben a reguláris kifejezéseket (RegEx) használhatja kifejezések és elemek keresésére lézeres fókuszálással. Noha a RegEx gyakran varázslatosnak tűnik, valójában elég egyszerű elkapni.

Aztán ott vannak a „fej” és a „farok” parancsok. Nincs értelme kitalálni, mit csinálnak ezek. Megmutatják a fájl felső és alsó tíz sorát. Tehát, ha a legfrissebb elemeket szeretné látni egy naplófájlban, akkor futtatnia kellene a „farok fájlnevét”.

taillog

A megjelenített sorok számát a '-n' ravasz segítségével módosíthatja. Tehát, ha a fájl első 20 sorát szeretné látni, akkor futtatnia kellene

head -n 20 [fájlnév]

headlog

Ha meg akarja nézni a fájl teljes tartalmát, használhatja a „macska” segédprogramot. Ez azonban kissé nehézkes lehet, mivel a naplófájlok gyakran mérhetnek a százezer sor. Egy jobb ötlet az, ha a kevesebb segédprogramba továbbítja, amely lehetővé teszi, hogy egyszerre csak egy oldalt nézzen meg. Ehhez fuss

macska [fájlnév] | Kevésbé

catlogless

Alternatív megoldásként használhatja a sed és az awk parancsot. Ez a két segédprogram lehetővé teszi egyszerű szkriptek írását, amelyek feldolgozzák a szöveges fájlokat. Róluk írtunk tavaly Minden Linux Geeknek tudnia kell Sed-t és az Awket. Itt van miért ...A bűnügyi szempontból alulértékelt Linux segédprogramok közül kettő a valószínűleg vékony Sed és az Awk. De mi ezek? Hogyan használják őket? És hogyan teszik könnyebbé a szöveg feldolgozását? Olvass tovább .

Végül, ha biztos benne, érdemes kipróbálni a vim szövegszerkesztő A 7 legfontosabb ok, hogy esélyt adjon a Vim szövegszerkesztőnekÉvek óta próbáltam egyik szövegszerkesztőt a másik után. Nevezted, kipróbáltam. Ezeket a szerkesztőket mindegyiknél több mint két hónapig használtam elsődleges napi szerkesztőként. Valahogy én ... Olvass tovább . Ez egy csomó beépített parancsot tartalmaz, amelyek jelentéktelenné teszik a naplófájlok áttekintését. A vim 32 bites verziójának maximális fájlmérete szintén 2 GB, bár nem javasolnám, hogy teljesítmény-ok miatt nagy fájlokon használja ezt.

Naplókezelő szoftver használata

Ha ez túlságosan nehéz munkanak tűnik, vagy ha valami vizuálisabbat szeretne használni, érdemes megfontolnia a naplókezelés alkalmazás (gyakran összekeverve a SIEM, vagy biztonsági információk és eseménykezelés).

A legfontosabb ezekben az, hogy sok nehéz munkát végeznek érted. Sokan megvizsgálhatják a naplókat, és automatikusan azonosíthatják a problémákat. Megjeleníthetik a naplókat mindenféle kellemes grafikonon és diagramon is, így jobban megértheti, hogy egy alkalmazás mennyire megbízhatóan teljesít.

Az egyik legismertebb naplókezelő program neve Splunk. Ez a naplókezelő eszköz lehetővé teszi a fájlok átlépését egy webes felület segítségével. Még saját, erőteljes és sokoldalú keresési feldolgozási nyelvével rendelkezik, amely lehetővé teszi az eredmények programozását.

A Splunk-ot számtalan nagyvállalat használja. Elérhető Mac, Windows és Linux rendszerekhez. De van egy ingyenes verziója, amelyet otthoni és kisvállalkozások használhatnak naplóik kezelésére.

Ezt a változatot hívják Splunk fény - nagyjából közös a vállalati verziókkal. Böngészhet a naplókban, figyelheti a fájlokat a problémákra és riasztásokat küldhet, ha valami nincs rendben.

Ennek ellenére a Splunk Lightnak van néhány korlátozása, amelyek elég ésszerűek. Először is, az elfogyasztható adatmennyiség napi 500 MB lehet. Ha ez nem elég, frissítheti a Splunk Light fizetett verziójára, amely napi 20 GB naplót fogyaszthat. Valójában azonban a legtöbb felhasználó nem kap bárhol közel ahhoz.

Csak öt felhasználót támogat, ami a legtöbb ember számára nem jelent problémát, különösen, ha csak háztartási internetes és fájlkiszolgálón futtatják.

A Splunk felhő verziót kínál, amely ideális azok számára, akik nem akarják telepíteni a teljes klienst a számítógépükre, vagy azok számára, akik számos távoli szerverrel rendelkeznek. Ennek hátránya az ezzel járó hatalmas költségek. A legolcsóbb Splunk terv havi 125,00 dollárba kerül. #

Ez sok készpénz.

Hogyan kezeli a naplófájljait?

Ezért megvizsgáltuk a naplófájlok kihallgatásának módját, és megtalálhatja a hibaelhárításhoz szükséges információkat, akár személyesen, akár távoli segítséggel. De tud-e valamilyen jobb módszert? Naplókezelő szoftvert vagy a szokásos Linux segédprogramokat használ?

Hallani akarok róla. Tudassa velem az alábbi megjegyzésekben.

Matthew Hughes szoftverfejlesztő és író, az angliai Liverpoolból. Ritkán talál egy csésze erős fekete kávé nélkül a kezében, és teljesen imádja a MacBook Pro-t és a kameráját. A blogját a következő címen olvashatja el: http://www.matthewhughes.co.uk és kövesse őt a Twitteren a @matthewhughes oldalán.