Sådan installeres og konfigureres lnav på CentOS 7

At have en vane med konstant at overvåge vores servere er en garanti for at have stabile og pålidelige servere.

Der er hundredvis af værktøjer til at udføre overvågningsopgaver, og i dag vil Solvetic fokusere på en især kaldet Lnav, hvorigennem vi i detaljer kan overvåge logfiler der genereres i systemet.
Til denne analyse vil vi bruge CentOS 7 og se hvordan man installerer Lnav i den nævnte distro.

Hvad er LnavLnav (Log File Navigator - Log File Navigator) er et simpelt program, hvorigennem vi har adgang til CentOS -logfiler, der ligger i / var / log -stien, og derfra som administratorer foretager en detaljeret opfølgning af hver begivenhed, der opstår i CentOS 7.

Det bedste ved denne applikation er, at den er enkel, og alt styres fra terminalen.

Lnav funktionerLnav tilbyder os en række grundlæggende egenskaber som:

  • Enkel visning af logfiler ved at flette alle hændelser i et enkelt vindue, der muliggør en centraliseret administration.
  • Inkludering af en farvebjælke, der giver dig mulighed for at vide, hvilken fil hver meddelelse tilhører.
  • Automatisk registrering af logformatet, inden for hvilket vi finder CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace og Sudo.
  • Inkludering af filtre, der giver os mulighed for at vise de linjer, der falder sammen eller ikke med en række udtryk.
  • Tidslinjevisning.
  • Mulighed for forespørgsler ved hjælp af SQL.
  • Automatisk dataudtrækning.
  • Syntaks fremhævet.
  • Autofuldførelse ved hjælp af fanen.
  • Det kan installeres på Linux eller Mac OS.

1. Sådan installeres Lnav på CentOS 7


For at installere Lnav på CentOS 7 har vi to muligheder.

Trin 1
Den første mulighed er at bruge EPEL -lagrene, for dette udfører vi først følgende kommando for at installere disse lagre:

 yum installer epel-release
Trin 2
Senere installerer vi Lnav ved at udføre følgende kommando:
 yum installer lnav

Trin 3
Der accepterer vi download og installation af Lnav -pakkerne. Den anden mulighed er gennem kildekoden, og til dette downloader vi først installationsprogrammet ved at udføre følgende kommando:

 wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz

Trin 4
Når det er downloadet, går vi videre til dets ekstraktion ved at udføre følgende kommando:

 tjære xf lnav-0.8.1.tar.gz
Trin 5
For at køre Lnav korrekt vil det være nødvendigt at installere disse pakker, som automatisk anvendes i installationsprocessen:

libpcre -Det er det almindelige udtryksbibliotek (PCRE).

sqlite -Det er SQLite -databasemotoren.

ncurses -Det er UI -tekstbiblioteket.

læselinje -Det involverer readline online redigeringsbibliotek.

zlib -Zlib -komprimeringsbibliotek.

bz2 -Bzip2 -komprimeringsbibliotek.

re2c -Re2c generator scanner.

libcurl -Det involverer cURL -biblioteket, som gør det muligt at downloade URL -filer.

Trin 6
Når vi har pakket denne fil ud, vil det være nødvendigt at udføre følgende kommandoer i deres rækkefølge. På denne måde kan vi installere Lnav på CentOS 7.

 cd lnav-0.8.1 mkdir release cd release … / configure --prefix = / usr / local make make install

2. Sådan køres Lnav på CentOS 7

Trin 1
Bare kør kommandoen lnav direkte fra terminalen og automatisk vil vi se begivenhederne hostet i stien var / log / messages:

Trin 2
Med denne kommando er et filter blevet anvendt til at vise logfiler for / var / log -stien. Vi har mulighed for at angive et specifikt bibliotek, for eksempel:

 lnav / var / log / kopper
Trin 3
Hvis det er nødvendigt at søge efter gamle filer, da kun de nyeste vil blive vist, kan vi tilføje parameteren -r for at få vist de gamle filer:
 lnav -r
Med denne enkle kommando kan vi administrere CentOS 7 -logs på en meget mere komplet måde.

wave wave wave wave wave