Att ha för vana att ständigt övervaka våra servrar är en garanti för att ha stabila och pålitliga servrar.
Det finns hundratals verktyg för att utföra övervakningsuppgif.webpter och idag kommer Solvetic att fokusera på en speciellt kallad Lnav genom vilken vi i detalj kan övervaka loggar som genereras i systemet.
För denna analys kommer vi att använda CentOS 7 och se hur man installerar Lnav i nämnda distro.
Vad är LnavLnav (Log File Navigator - Log File Navigator) är ett enkelt program genom vilket vi kommer att ha åtkomst till CentOS -loggarna, som ligger i / var / log -sökvägen, och därifrån som administratörer gör en detaljerad uppföljning av varje händelse som inträffar i CentOS 7.
Det bästa med den här applikationen är att den är enkel och allt hanteras från terminalen.
Lnav -funktionerLnav erbjuder oss en rad grundläggande egenskaper som:
- Enkel vy av loggarna genom att slå samman alla händelser i ett enda fönster som möjliggör en centraliserad administration.
- Innehåll av en färgfält som låter dig veta vilken fil varje meddelande tillhör.
- Automatisk identifiering av loggformatet inom vilket vi hittar CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace och Sudo.
- Inkludering av filter som gör att vi kan visa de linjer som sammanfaller eller inte med en serie uttryck.
- Tidslinjevy.
- Möjlighet till frågor med hjälp av SQL.
- Automatisk datautvinning.
- Syntax markerad.
- Autoslutför med fliken.
- Den kan installeras på Linux eller Mac OS.
1. Så här installerar du Lnav på CentOS 7
För att installera Lnav på CentOS 7 har vi två alternativ.
Steg 1
Det första alternativet är att använda EPEL -lagren, för detta kör vi först följande kommando för att installera dessa lagringsplatser:
yum installera epel-releaseSteg 2
Senare installerar vi Lnav genom att utföra följande kommando:
yum installera lnav
Steg 3
Där accepterar vi nedladdning och installation av Lnav -paketen. Det andra alternativet är genom källkoden och för detta hämtar vi först installationsprogrammet genom att utföra följande kommando:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz
Steg 4
När vi har laddat ner fortsätter vi till dess extraktion genom att köra följande kommando:
tar xf lnav-0.8.1.tar.gzSteg 5
För att köra Lnav korrekt kommer det att vara nödvändigt att installera dessa paket som kommer att tillämpas automatiskt i installationsprocessen:
libpcre -Det är det vanliga uttrycksbiblioteket (PCRE).
sqlite -Det är SQLite -databasmotorn.
ncurses -Det är UI -textbiblioteket.
läsrad -Det handlar om online -redigeringsbiblioteket för readline.
zlib -Zlib -komprimeringsbibliotek.
bz2 -Bzip2 -komprimeringsbibliotek.
re2c -Re2c generator skanner.
libcurl -Det handlar om cURL -biblioteket som tillåter nedladdning av URL -filer.
Steg 6
När vi har packat upp den här filen kommer det att vara nödvändigt att utföra följande kommandon i deras ordning. På så sätt kan vi installera Lnav på CentOS 7.
cd lnav-0.8.1 mkdir release cd release … / configure --prefix = / usr / local make make install
2. Så här kör du Lnav på CentOS 7
Steg 1
Kör bara kommandot lnav direkt från terminalen och automatiskt kommer vi att se händelserna som ligger i sökvägen var / log / meddelanden:
Steg 2
Med detta kommando har ett filter tillämpats för att visa loggarna för / var / log -sökvägen. Vi har möjlighet att ange en specifik katalog, till exempel:
lnav / var / log / kopparSteg 3
Om det är nödvändigt att söka efter gamla filer, eftersom endast de senaste kommer att visas, kan vi lägga till parametern -r för att visa de gamla filerna:
lnav -rMed detta enkla kommando kan vi hantera CentOS 7 -loggar på ett mycket mer komplett sätt.