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.
Bár ez nem egyetemesen igaz minden alkalmazásra, a naplófájlok általában a / var / log könyvtárban találhatók.
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].
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”.
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]
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é
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.