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 -y

Uma 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 false

Em 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  
ls

Você 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.conf

Altere 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.conf

Altere 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.conf

Altere 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:

Software de Monitoramento de Logs em Tempo Real Log.io

Links

  • Software Log.io
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.