In questo tutorial, ti mostreremo come installare e configurare lnav sul server CentOS 7. Per quelli di voi che non lo sapessero, The Log File Navigator (lnav) è un registro avanzato visualizzatore di file che sfrutta tutte le informazioni semantiche che possono essere raccolte dai file visualizzati, come timestamp e livelli di registro.Utilizzando queste informazioni semantiche aggiuntive, lnav può eseguire operazioni come interlacciare messaggi da file diversi, generare istogrammi di messaggi nel tempo, e fornendo tasti di scelta rapida per la navigazione nel file. Si spera che queste funzionalità consentiranno all'utente di risolvere i problemi in modo rapido ed efficiente.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò passo passo il navigatore del file di registro lnav di installazione su un server CentOS 7.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Caratteristiche del navigatore
- Vista registro singolo:tutti i contenuti dei file di registro vengono uniti in un'unica visualizzazione basata sui timestamp dei messaggi. Non è necessario correlare manualmente i timestamp su più finestre o calcolare l'ordine in cui visualizzare i file di registro ruotati .
- Rilevamento automatico del formato per diversi file di registro comuni. Rileva anche i file gzip/bzi2 e li decomprime automaticamente al volo.
- Filtri:visualizza solo le righe che corrispondono o non corrispondono a un insieme di espressioni regolari. Filtra per livello di errore.
- Vista sequenza temporale:mostra un istogramma dei messaggi nel tempo. Il numero di avvisi ed errori è evidenziato sul display in modo da poter vedere facilmente dove si sono verificati i problemi.
- Registri di query utilizzando SQL:i file di registro vengono utilizzati direttamente come supporto per le tabelle virtuali SQLite.
- Estrazione automatica dei dati:il parser di messaggi di registro integrato può rilevare ed estrarre automaticamente dati interessanti da messaggi di registro formattati in modo semplice.
- Operazione in tempo reale:ricerca durante la digitazione. Le nuove righe di registro vengono caricate e ricercate automaticamente quando vengono aggiunte; i filtri si applicano alle righe quando vengono caricate; e la correttezza delle query SQL viene verificata mentre si digitare.
- Evidenziazione della sintassi con colorazione configurabile
- Completamento scheda
- Sessioni
- Supporta Linux e Mac
Installa lnav su CentOS 7
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
yum clean all yum -y update
Passaggio 2. Installazione di lnav.
Per CentOS 7 o versioni precedenti, devi prima includere EPEL Repository nel tuo YUM:
yum install epel-release -y
Ora, installa lnav usando yum
comando:
yum install lnav -y
Come usare lnav
Prima guarda tutte le opzioni prese da lnav:
usage: lnav [options] [logfile1 logfile2 ...] A curses-based log file viewer that indexes log messages by type and time to make it easier to navigate through files quickly. Key bindings: ? View/leave the online help text. q Quit the program. Options: -h Print this message, then exit. -H Display the internal help text. -I path An additional configuration directory. -i Install the given format files and exit. -C Check configuration and then exit. -d file Write debug messages to the given file. -V Print version information. -a Load all of the most recent log file types. -r Load older rotated log files as well. -t Prepend timestamps to the lines of data being read in on the standard input. -w file Write the contents of the standard input to this file. -c cmd Execute a command after the files have been loaded. -f path Execute the commands in the given file. -n Run without the curses UI. (headless mode) -q Do not print the log messages after executing all of the commands or when lnav is reading from stdin. Optional arguments: logfile1 The log files or directories to view. If a directory is given, all of the files in the directory will be loaded. Examples: To load and follow the syslog file: $ lnav To load all of the files in /var/log: $ lnav /var/log To watch the output of make with timestamps prepended: $ make 2>&1 | lnav -t
Utilizziamo alcuni esempi per dimostrare il funzionamento di questo strumento, esegui il comando lnav e inizierà a visualizzare le informazioni in tempo reale sulla base dei timestamp più recenti di tutti i file di registro:
lnav
Congratulazioni! Hai installato con successo Seafile. Grazie per aver utilizzato questo tutorial per l'installazione di lnav log file navigator sul sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito web ufficiale di lnav.