A avea obiceiul de a monitoriza în mod constant serverele noastre este o garanție de a avea servere stabile și fiabile.
Există sute de instrumente pentru a efectua sarcini de monitorizare și astăzi Solvetic se va concentra pe unul în special numit Lnav prin care putem monitoriza în detaliu busteni care sunt generate în sistem.
Pentru această analiză vom folosi CentOS 7 și vom vedea cum se instalează Lnav în distro menționat.
Ce este LnavLnav (Log File Navigator - Navigator fișiere jurnal) este o aplicație simplă prin care vom avea acces la jurnalele CentOS, situate în calea / var / log și de acolo, în timp ce administratorii fac o urmărire detaliată a fiecărui eveniment care are loc în CentOS 7.
Cel mai bun lucru despre această aplicație este că este simplu și totul este gestionat de la terminal.
Caracteristici LnavLnav ne oferă o serie de caracteristici fundamentale, cum ar fi:
- Vizualizare simplă a jurnalelor prin combinarea tuturor evenimentelor într-o singură fereastră care permite o administrare centralizată.
- Includerea unei bare de culori care vă permite să știți fișierului căruia îi aparține fiecare mesaj.
- Detectarea automată a formatului de jurnal în care găsim CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace și Sudo.
- Includerea de filtre care ne permite să afișăm liniile care coincid sau nu cu o serie de expresii.
- Vizualizare cronologie.
- Posibilitatea interogărilor folosind SQL.
- Extragerea automată a datelor.
- Sintaxă evidențiată.
- Completați automat utilizând fila.
- Poate fi instalat pe Linux sau Mac OS.
1. Cum se instalează Lnav pe CentOS 7
Pentru a instala Lnav pe CentOS 7 avem două opțiuni.
Pasul 1
Prima opțiune este utilizarea depozitelor EPEL, pentru aceasta executăm mai întâi următoarea comandă pentru a instala aceste depozite:
instalează epel-releasePasul 2
Mai târziu instalăm Lnav executând următoarea comandă:
yum instala lnav
Pasul 3
Acolo acceptăm descărcarea și instalarea pachetelor Lnav. A doua opțiune este prin codul sursă și pentru aceasta descărcăm mai întâi programul de instalare executând următoarea comandă:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz
Pasul 4
Odată descărcat, procedăm la extragerea acestuia executând următoarea comandă:
tar xf lnav-0.8.1.tar.gzPasul 5
Pentru a rula corect Lnav va fi necesar să instalați aceste pachete care vor fi aplicate automat în procesul de instalare:
libpcre -Este biblioteca de expresii regulate (PCRE).
sqlite -Este motorul bazei de date SQLite.
ncurses -Este biblioteca de text UI.
Citeste linia -Implică biblioteca de editare online readline.
zlib -Biblioteca de compresie Zlib.
bz2 -Biblioteca de compresie Bzip2.
re2c -Scaner generator Re2c.
libcurl -Aceasta implică biblioteca cURL care permite descărcarea fișierelor URL.
Pasul 6
Odată ce dezarhivăm acest fișier, va fi necesar să executăm următoarele comenzi în ordinea lor. În acest fel putem instala Lnav pe CentOS 7.
cd lnav-0.8.1 mkdir release cd release … / configure --prefix = / usr / local make make install
2. Cum se execută Lnav pe CentOS 7
Pasul 1
Executați comanda lnav direct de la terminal și automat vom vedea evenimentele găzduite în calea var / log / messages:
Pasul 2
Cu această comandă a fost aplicat un filtru pentru a afișa jurnalele căii / var / log. Avem posibilitatea de a indica un anumit director, de exemplu:
lnav / var / log / cupsPasul 3
Dacă este necesar să căutați fișiere vechi, deoarece vor fi afișate doar cele mai recente, putem adăuga parametrul -r pentru a afișa fișierele vechi:
lnav -rCu această comandă simplă putem gestiona jurnalele CentOS 7 într-un mod mult mai complet.