Slik installerer og konfigurerer du lnav på CentOS 7

Å ha en vane med å konstant overvåke serverne våre er en garanti for å ha stabile og pålitelige servere.

Det er hundrevis av verktøy for å utføre overvåkingsoppgaver, og i dag vil Solvetic fokusere på en spesielt kalt Lnav som vi kan overvåke i detalj tømmerstokker som genereres i systemet.
For denne analysen vil vi bruke CentOS 7 og se hvordan du installerer Lnav i nevnte distro.

Hva er LnavLnav (Log File Navigator - Log File Navigator) er et enkelt program som vi får tilgang til CentOS -loggene i / var / log -banen, og derfra som administratorer utfører en detaljert oppfølging av hver hendelse som oppstår i CentOS 7.

Det beste med denne applikasjonen er at den er enkel og alt administreres fra terminalen.

Lnav -funksjonerLnav tilbyr oss en rekke grunnleggende egenskaper som:

  • Enkel visning av loggene ved å slå sammen alle hendelsene i et enkelt vindu som tillater en sentralisert administrasjon.
  • Inkludering av en fargelinje som lar deg vite hvilken fil hver melding tilhører.
  • Automatisk deteksjon av loggformatet der vi finner CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace og Sudo.
  • Inkludering av filtre som lar oss vise linjene som sammenfaller med en serie uttrykk eller ikke.
  • Tidslinjevisning.
  • Mulighet for spørsmål ved bruk av SQL.
  • Automatisk datautvinning.
  • Syntaks uthevet.
  • Autofullfør ved hjelp av fanen.
  • Den kan installeres på Linux eller Mac OS.

1. Slik installerer du Lnav på CentOS 7


For å installere Lnav på CentOS 7 har vi to alternativer.

Trinn 1
Det første alternativet er å bruke EPEL -depotene, for dette utfører vi først følgende kommando for å installere disse depotene:

 yum installer epel-release
Steg 2
Senere installerer vi Lnav ved å utføre følgende kommando:
 yum installer lnav

Trinn 3
Der godtar vi nedlasting og installasjon av Lnav -pakkene. Det andre alternativet er gjennom kildekoden, og for dette laster vi først ned installasjonsprogrammet ved å utføre følgende kommando:

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

Trinn 4
Når den er lastet ned, fortsetter vi til ekstraksjonen ved å utføre følgende kommando:

 tjære xf lnav-0.8.1.tar.gz
Trinn 5
For å kjøre Lnav riktig vil det være nødvendig å installere disse pakkene som vil bli brukt automatisk i installasjonsprosessen:

libpcre -Det er det vanlige uttrykksbiblioteket (PCRE).

sqlite -Det er SQLite -databasemotoren.

ncurses -Det er UI -tekstbiblioteket.

leselinje -Det involverer readline online redigering bibliotek.

zlib -Zlib komprimeringsbibliotek.

bz2 -Bzip2 komprimeringsbibliotek.

re2c -Re2c generator skanner.

libcurl -Det involverer cURL -biblioteket som lar deg laste ned URL -filer.

Trinn 6
Når vi pakker ut denne filen, vil det være nødvendig å utføre følgende kommandoer i rekkefølgen. På denne måten kan vi installere Lnav på CentOS 7.

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

2. Hvordan kjøre Lnav på CentOS 7

Trinn 1
Bare kjør kommandoen lnav direkte fra terminalen og automatisk vil vi se hendelsene som er arrangert i banen var / log / messages:

Steg 2
Med denne kommandoen har et filter blitt brukt for å vise loggene for / var / log -banen. Vi har muligheten til å angi en bestemt katalog, for eksempel:

 lnav / var / log / kopper
Trinn 3
Hvis det er nødvendig å søke etter gamle filer, siden bare de nyeste vil vises, kan vi legge til parameteren -r for å vise de gamle filene:
 lnav -r
Med denne enkle kommandoen kan vi administrere CentOS 7 -logger på en mye mer komplett måte.

wave wave wave wave wave