Monitoramento de Logs · 2 min read · Nov 16, 2025
Como Instalar a Ferramenta de Monitoramento de Logs em Tempo Real Log.io no Ubuntu 16.04 LTS
Log.io é uma ferramenta de gerenciamento de logs simples, mas eficaz, construída sobre Node.js e Socket.io que monitora o sistema e fornece informações em tempo real sobre os logs do sistema em um navegador da web. Log.io consiste em dois serviços, servidor log.io e harvester. O harvester observa os arquivos de log listados no arquivo de configuração do harvester e os envia para o servidor log.io. Em seguida, o servidor log.io transmite todas as mensagens provenientes do harvester para o navegador do cliente.
Neste tutorial, aprenderemos como instalar o Log.io no servidor Ubuntu 16.04.
Requisitos
- Um servidor rodando Ubuntu 16.04 com Apache instalado.
- Uma senha de root configurada em seu servidor.
Instalar Node.js e NPM
Node.js é uma plataforma de programação do lado do servidor em Javascript que permite criar aplicações de rede com funcionalidade de backend. NPM é um gerenciador de pacotes Javascript que permite ao usuário gerenciar dependências para a aplicação. Por padrão, Node.js e NPM estão disponíveis no repositório do Ubuntu 16.04. Você pode instalá-los facilmente com o seguinte comando:
apt-get install nodejs npm -yUma vez que Node.js e NPM estejam instalados, você pode prosseguir para o próximo passo.
Instalar e Configurar Log.io
Antes de começar, você precisará corrigir o erro do certificado SSL ao executar o Npm. Você pode fazer isso executando o seguinte comando:
npm config set strict-ssl falseEm seguida, instale o aplicativo Log.io executando o seguinte comando:
npm install -g log.io --user "root"Uma vez que a instalação esteja concluída, um novo diretório .log.io é criado em /root. Em seguida, mude o diretório para .log.io com o seguinte comando:
cd .log.io
lsVocê deve ver os três arquivos de configuração:
harvester.conf
log_server.conf
web_server.conf
Primeiro, edite o arquivo harvester.conf. Por padrão, o harvester está configurado para monitorar apenas o log do apache. Você pode configurá-lo conforme sua necessidade:
nano harvester.confAltere o arquivo conforme mostrado abaixo:
exports.config = {
nodeName: "Webserver",
logStreams: {
apache: [
"/var/log/apache2/access.log",
"/var/log/apache2/error.log"
]
},
server: {
host: '0.0.0.0',
port: 28777
}
}Salve e feche o arquivo quando terminar, em seguida, edite o arquivo log_server.conf. Você pode especificar o endereço IP de escuta neste arquivo.
nano log_server.confAltere o arquivo conforme mostrado abaixo
exports.config = {
host: '0.0.0.0',
port: 28777
}
Salve e feche o arquivo quando terminar, em seguida, edite o arquivo web_server.conf. Você pode especificar o número da porta e aumentar a segurança colocando autenticação HTTP, protegendo a interface da web com SSL usando este arquivo.
nano web_server.confAltere o arquivo conforme mostrado abaixo:
exports.config = {
host: '0.0.0.0',
port: 28778,
/*
// Habilitar Autenticação Básica HTTP
auth: {
user: "admin",
pass: "1234"
},
*/
/*
// Habilitar HTTPS/SSL
ssl: {
key: '/path/to/privatekey.pem',
cert: '/path/to/certificate.pem'
},
*/
/*
// Restringir acesso ao websocket (socket.io)
// Usa a sintaxe 'origins' do socket.io
restrictSocket: '*:*',
*/
/*
// Restringir acesso ao servidor http (express)
restrictHTTP: [
"192.168.29.39",
"10.0.*"
]
]
*/
}Salve e feche o arquivo quando terminar. Em seguida, inicie o serviço Log.io executando o seguinte comando:
log.io-server &
log.io-harvester &Acessar a Interface Web do Log.io
O servidor Log.io agora está em execução e ouvindo na porta 28778. É hora de acessar a interface web do Log.io.
Abra seu navegador da web e digite a URL http://your-ip-address:28778, você será redirecionado para o painel do Log.io conforme mostrado abaixo:

Links
- Software Log.io
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.