Å 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-releaseSteg 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.gzTrinn 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 / kopperTrinn 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 -rMed denne enkle kommandoen kan vi administrere CentOS 7 -logger på en mye mer komplett måte.