Come installare e configurare lnav su CentOS 7

Avere l'abitudine di monitorare costantemente i nostri server è garanzia di avere server stabili e affidabili.

Esistono centinaia di strumenti per svolgere compiti di monitoraggio e oggi Solvetic si concentrerà su uno in particolare chiamato Lnav attraverso il quale possiamo monitorare nel dettaglio il log che vengono generati nel sistema.
Per questa analisi useremo CentOS 7 e vedremo come installare Lnav in detta distribuzione.

Cos'è LnavLnav (Log File Navigator - Log File Navigator) è una semplice applicazione attraverso la quale avremo accesso ai log di CentOS, situati nel percorso /var/log, e da lì come amministratori effettueremo un follow-up dettagliato di ogni evento che si verifica in CentOS7.

La cosa migliore di questa applicazione è che è semplice e tutto è gestito dal terminale.

Caratteristiche LnavLnav ci offre una serie di caratteristiche fondamentali quali:

  • Visualizzazione semplice dei log unendo tutti gli eventi in un'unica finestra consentendo un'amministrazione centralizzata.
  • Inclusione di una barra dei colori che permette di sapere a quale file appartiene ogni messaggio.
  • Rilevamento automatico del formato di log all'interno del quale troviamo CUPS page_log, Syslog, Glog, VMware ESXi/vCenter Logs, Dpkg.log, Uwsgi, Strace e Sudo.
  • Inclusione di filtri che ci permette di visualizzare le linee che coincidono o meno con una serie di espressioni.
  • Vista cronologia.
  • Possibilità di interrogazioni tramite SQL.
  • Estrazione automatica dei dati.
  • Sintassi evidenziata.
  • Completamento automatico utilizzando la scheda.
  • Può essere installato su Linux o Mac OS.

1. Come installare Lnav su CentOS 7


Per installare Lnav su CentOS 7 abbiamo due opzioni.

Passo 1
La prima opzione è utilizzare i repository EPEL, per questo eseguiamo prima il seguente comando per installare questi repository:

 yum install epel-release
Passo 2
Successivamente installiamo Lnav eseguendo il seguente comando:
 yum install lnav

Passaggio 3
Lì accettiamo il download e l'installazione dei pacchetti Lnav. La seconda opzione è attraverso il codice sorgente e per questo scarichiamo prima il programma di installazione eseguendo il seguente comando:

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

Passaggio 4
Una volta scaricato, procediamo alla sua estrazione eseguendo il seguente comando:

 tar xf lnav-0.8.1.tar.gz
Passaggio 5
Per eseguire correttamente Lnav sarà necessario installare questi pacchetti che verranno applicati automaticamente nel processo di installazione:

libpcre -È la libreria di espressioni regolari (PCRE).

sqlite -È il motore del database SQLite.

nmaledizioni -È la libreria di testo dell'interfaccia utente.

linea di lettura -Coinvolge la libreria di editing online readline.

zlib -Libreria di compressione Zlib.

bz2 -Libreria di compressione Bzip2.

re2c -Scanner generatore Re2c.

libcurl -Coinvolge la libreria cURL che consente il download di file URL.

Passaggio 6
Una volta decompresso questo file, sarà necessario eseguire i seguenti comandi nel loro ordine. In questo modo possiamo installare Lnav su CentOS 7.

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

2. Come eseguire Lnav su CentOS 7

Passo 1
Basta eseguire il comando lnav direttamente da terminale e in automatico vedremo gli eventi ospitati nel percorso var/log/messaggi:

Passo 2
Con questo comando è stato applicato un filtro per visualizzare i log del percorso /var/log. Abbiamo la possibilità di indicare una directory specifica, ad esempio:

 lnav / var / log / tazze
Passaggio 3
Se è necessario cercare vecchi file, poiché verranno visualizzati solo quelli più recenti, possiamo aggiungere il parametro -R per visualizzare i vecchi file:
 lnav -r
Con questo semplice comando possiamo gestire i log di CentOS 7 in modo molto più completo.

wave wave wave wave wave