Monitoramento · 7 min read · Nov 01, 2025
Como Instalar o Sensu Monitoring no Ubuntu 16.04
Sensu é uma ferramenta gratuita e de código aberto para compor o sistema de monitoramento que você precisa. É escrito em Ruby e utiliza RabbitMQ para gerenciar mensagens e Redis para armazenar dados. O Sensu fornece uma estrutura para monitorar a infraestrutura e a saúde das aplicações. O Sensu suporta várias plataformas, como IBM AIX, Ubuntu, Debian, RedHat, CentOS, FreeBSD, Mac OS, Solaris, Windows e muito mais. O Sensu capacita as organizações a compor soluções de monitoramento abrangentes que atendem aos seus requisitos de negócios exclusivos. O Sensu vem com centenas de plugins que fornecem instrumentação nativa para as ferramentas e serviços dos quais sua empresa depende, incluindo, servidor web e proxy, banco de dados, filas de mensagens, agregação de logs, indexação, pesquisa, cache, recursos de rede e sistema, gerenciamento de configuração e descoberta, uso geral, Chef, Clack e muito mais.
Neste tutorial, vamos passar pela instalação passo a passo do Redis, RabbitMQ e Sensu no Ubuntu 16.04.
Requisitos
- Servidor Ubuntu 16.04 instalado em seu sistema.
- Usuário não-root com privilégios sudo configurado em seu sistema.
- Um endereço IP estático 192.168.0.227 configurado em seu sistema.
Atualizar o Sistema
Antes de começar, é recomendável atualizar seu sistema para a versão estável mais recente. Você pode atualizar seu sistema executando o seguinte comando:
sudo apt-get update -y sudo apt-get upgrade -y
Uma vez que seu sistema esteja atualizado, reinicie seu sistema para aplicar todas as atualizações com o seguinte comando:
sudo reboot
Após reiniciar, faça login em seu sistema com o usuário sudo e prossiga para a próxima etapa.
Instalar e Configurar RabbitMQ
Antes de começar, o RabbitMQ roda em Erlang, então você precisará instalar o Erlang em seu sistema.
Primeiro, adicione o repositório Erlang e a chave pública do Erlang à sua lista de chaves confiáveis com o seguinte comando:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
Em seguida, atualize o repositório com o seguinte comando:
sudo apt-get update -y
Uma vez que o repositório esteja atualizado, instale o Erlang executando o seguinte comando:
sudo apt-get install socat erlang-nox -y
Em seguida, você precisará baixar e instalar a versão mais recente do repositório RabbitMQ em seu sistema. Você pode fazer isso executando o seguinte comando:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.deb sudo dpkg -i rabbitmq-server_3.6.10-1_all.deb
Uma vez que o repositório esteja instalado, atualize o repositório com o seguinte comando:
sudo apt-get update -y
Finalmente, instale o servidor RabbitMQ executando o seguinte comando:
sudo apt-get install rabbitmq-server -y
Uma vez que a instalação esteja completa, inicie o serviço RabbitMQ e habilite-o para iniciar na inicialização com o seguinte comando:
sudo systemctl start rabbitmq-server sudo systemctl enable rabbitmq-server
Em seguida, você precisará criar um vhost e um usuário RabbitMQ para o Sensu. Você pode fazer isso executando o seguinte comando:
sudo rabbitmqctl add_vhost /sensu sudo rabbitmqctl add_user sensu sua-senha sudo rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
Uma vez que você tenha terminado, pode prosseguir para instalar o servidor Redis.
Instalar o Servidor Redis
O Sensu usa o servidor Redis para armazenar seus dados. Por padrão, o Sensu está disponível no repositório do Ubuntu. Você pode instalar o servidor Redis executando o seguinte comando:
sudo apt-get install redis-server apt-transport-https -y
Uma vez que a instalação esteja completa, inicie o servidor Redis e habilite-o para iniciar na inicialização executando o seguinte comando:
sudo systemctl start Redis-server sudo systemctl enable Redis-server
Uma vez que você tenha terminado, pode prosseguir para a próxima etapa.
Instalar e Configurar o Sensu
Por padrão, o Sensu não está disponível no repositório do Ubuntu. Portanto, você precisará adicionar a chave pública e o repositório ao seu sistema.
Primeiro, adicione a chave GPG com o seguinte comando:
wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt-key add -
Em seguida, adicione o repositório Sensu criando o arquivo sensu.list dentro do diretório /etc/apt/sources.list.d com o seguinte comando:
sudo nano /etc/apt/sources.list.d/sensu.list
Adicione a seguinte linha:
deb https://sensu.global.ssl.fastly.net/apt sensu main
Salve o arquivo e atualize o repositório com o seguinte comando:
sudo apt-get update -y
Uma vez que o repositório esteja atualizado, instale o Sensu com o seguinte comando:
sudo apt-get install sensu -y
Após instalar o Sensu, você precisará configurá-lo para RabbitMQ e Redis. Por padrão, o Sensu carregará a configuração do diretório /etc/sensu/conf.d/. Portanto, você precisará criar arquivos de configuração para RabbitMQ, Redis e API.
Primeiro, crie um arquivo rabbitmq.json dentro do diretório /etc/sensu/conf.d executando o seguinte comando:
sudo nano /etc/sensu/conf.d/rabbitmq.json
Adicione as seguintes linhas para conectar à instância RabbitMQ:
{ "rabbitmq": { "host": "127.0.0.1", "port": 5672, "vhost": "/sensu", "user": "sensu", "password": "sua-senha" } }
Salve e feche o arquivo quando terminar.
Em seguida, crie um arquivo redis.json com o seguinte comando:
sudo nano /etc/sensu/conf.d/redis.json
Adicione as seguintes linhas para incluir as informações de conexão para o Sensu acessar o Redis:
{ "redis": { "host": "127.0.0.1", "port": 6379 } }
Salve e feche o arquivo quando terminar.
Em seguida, crie um arquivo api.json para incluir as informações de conexão para o Sensu acessar o serviço API executando o seguinte comando.
sudo nano /etc/sensu/conf.d/api.json
Adicione as seguintes linhas:
{ "api": { "host": "localhost", "bind": "0.0.0.0", "port": 4567 } }
Salve e feche o arquivo quando terminar, então você pode prosseguir para a próxima etapa.
Instalar e Configurar o Painel do Sensu
Por padrão, o Sensu não vem com o Painel para monitorar o Sensu através da interface web.
Portanto, você precisará instalar um Painel de código aberto Uchiwa em seu sistema. Por padrão, o Uchiwa não está disponível no repositório do Ubuntu. Portanto, você precisará adicionar um repositório Uchiwa ao seu sistema.
Primeiro, adicione a chave pública para o Uchiwa com o seguinte comando:
wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt-key add -
Em seguida, adicione um repositório Uchiwa criando o arquivo uchiwa.list dentro do diretório /etc/apt/sources.list.d com o seguinte comando:
sudo nano /etc/apt/sources.list.d/uchiwa.list
Adicione as seguintes linhas:
deb https://sensu.global.ssl.fastly.net/apt sensu main
Salve o arquivo, então atualize o repositório com o seguinte comando:
sudo apt-get update -y
Uma vez que o repositório esteja atualizado, instale o Uchiwa com o seguinte comando:
sudo apt-get install uchiwa -y
Uma vez que o Uchiwa esteja instalado, crie um arquivo de configuração para o Uchiwa com o seguinte comando:
sudo nano /etc/sensu/conf.d/uchiwa.json
Adicione as seguintes linhas:
{ "sensu": [ { "name": "Sensu", "host": "localhost", "port": 4567, "timeout": 10 } ], "uchiwa": { "host": "0.0.0.0", "port": 3000, "refresh": 10 } }
Salve e feche o arquivo, quando terminar.
Finalmente, reinicie os serviços Sensu e Uchiwa e habilite-os para iniciar na inicialização com o seguinte comando:
sudo systemctl start sensu-server sudo systemctl enable sensu-server sudo systemctl start sensu-api sudo systemctl enable sensu-api sudo systemctl start sensu-client sudo systemctl enable sensu-client sudo systemctl start uchiwa sudo systemctl enable uchiwa
Uma vez que você tenha terminado, pode prosseguir para a próxima etapa.
Acessar o Painel do Sensu
Antes de acessar o painel do Sensu, você precisará permitir a porta 3000 através do firewall UFW.
Primeiro, instale o firewall UFW executando o seguinte comando:
sudo apt-get install ufw -y
Uma vez que o UFW esteja instalado, habilite o serviço UFW com o seguinte comando:
sudo ufw enable
Em seguida, permita a porta 3000 através do firewall UFW com o seguinte comando:
sudo ufw allow 3000
Uma vez que o firewall esteja configurado, abra seu navegador web e digite a URL http://192.168.0.227:3000, você deve ver a seguinte página:

Em seguida, clique no ícone do data center, você deve ver a instância do servidor Sensu conforme segue:

Em seguida, você precisará adicionar o cliente para monitorar o servidor Sensu em si. Você pode fazer isso criando um arquivo client.json:
sudo nano /etc/sensu/conf.d/client.json
Adicione as seguintes linhas:
{ "client": { "name": "sensu-server", "address": "127.0.0.1", "environment": "management", "subscriptions": [ "dev", "ubuntu" ], "socket": { "bind": "127.0.0.1", "port": 3030 } } }
Salve e feche o arquivo quando terminar, então reinicie o serviço sensu-client para aplicar essas mudanças:
sudo systemctl restart sensu-client
Finalmente, verifique o status do cliente clicando no ícone do cliente conforme segue:

Conclusão
Parabéns! você instalou e configurou com sucesso o servidor Sensu no servidor Ubuntu 16.04. Agora você pode facilmente adicionar mais clientes conforme sua necessidade. Sinta-se à vontade para comentar se você tiver alguma dúvida.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.