GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare lnav su CentOS 7

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 come non-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.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Installa Log.io su CentOS 7

Come installare Java su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8

Come installare Log.io su CentOS 7