Ter o hábito de monitorar constantemente nossos servidores é a garantia de ter servidores estáveis e confiáveis.
Existem centenas de ferramentas para realizar tarefas de monitoramento e hoje a Solvetic irá focar em uma em particular chamada Lnav, através da qual podemos monitorar em detalhes o Histórico que são gerados no sistema.
Para esta análise, usaremos CentOS 7 e veremos como instalar o Lnav na referida distro.
O que é LnavLnav (Log File Navigator - Log File Navigator) é uma aplicação simples através da qual teremos acesso aos logs do CentOS, localizados no caminho / var / log, e a partir daí como administradores faremos um acompanhamento detalhado de cada evento que ocorrer no CentOS 7.
O melhor desta aplicação é que é simples e tudo é gerido a partir do terminal.
Recursos de LnavLnav nos oferece uma série de características fundamentais, tais como:
- Visualização simples dos logs, mesclando todos os eventos em uma única janela, permitindo uma administração centralizada.
- Inclusão de uma barra de cores que permite saber a que arquivo pertence cada mensagem.
- Detecção automática do formato de log dentro do qual encontramos CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace e Sudo.
- Inclusão de filtros que permitem visualizar as linhas que coincidem ou não com uma série de expressões.
- Visualização da linha do tempo.
- Possibilidade de consultas usando SQL.
- Extração automática de dados.
- Sintaxe destacada.
- Preenchimento automático usando a guia.
- Ele pode ser instalado em Linux ou Mac OS.
1. Como instalar o Lnav no CentOS 7
Para instalar o Lnav no CentOS 7, temos duas opções.
Passo 1
A primeira opção é usar os repositórios EPEL, para isso executamos primeiro o seguinte comando para instalar esses repositórios:
yum install epel-releasePasso 2
Posteriormente, instalamos o Lnav executando o seguinte comando:
yum install lnav
etapa 3
Lá aceitamos o download e a instalação dos pacotes Lnav. A segunda opção é através do código fonte e para isso primeiro baixamos o instalador executando o seguinte comando:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz
Passo 4
Depois de baixado, procedemos à sua extração executando o seguinte comando:
tar xf lnav-0.8.1.tar.gzEtapa 5
Para executar o Lnav corretamente será necessário instalar estes pacotes que serão aplicados automaticamente no processo de instalação:
libpcre -É a biblioteca de expressão regular (PCRE).
sqlite -É o mecanismo de banco de dados SQLite.
ncurses -É a biblioteca de texto da IU.
Leia a linha -Envolve a biblioteca de edição online readline.
zlib -Biblioteca de compressão Zlib.
bz2 -Biblioteca de compressão Bzip2.
re2c -Scanner gerador Re2c.
libcurl -Envolve a biblioteca cURL que permite o download de arquivos URL.
Etapa 6
Depois de descompactar este arquivo, será necessário executar os seguintes comandos em sua ordem. Desta forma, podemos instalar o Lnav no CentOS 7.
cd lnav-0.8.1 lançamento do mkdir lançamento do cd… / configure --prefix = / usr / local make make install
2. Como executar o Lnav no CentOS 7
Passo 1
Basta executar o comando lnav diretamente do terminal e automaticamente veremos os eventos hospedados no caminho var / log / messages:
Passo 2
Com este comando, um filtro foi aplicado para exibir os logs do caminho / var / log. Temos a possibilidade de indicar um diretório específico, por exemplo:
lnav / var / log / cupsetapa 3
Se for necessário pesquisar por arquivos antigos, já que somente os mais recentes serão exibidos, podemos adicionar o parâmetro -r para exibir os arquivos antigos:
lnav -rCom este comando simples, podemos gerenciar os logs do CentOS 7 de uma forma muito mais completa.