Gostaria de aprender a monitorar um servidor RabbitMQ usando Zabbix? Neste tutorial, vamos mostrar como usar o Zabbix para monitorar um servidor RabbitMQ.

• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• Zabbix 5.0.0
• RabbitMQ 3.8.4

Em nosso exemplo, o endereço IP do servidor Zabbix é 192.168.15.10.

Em nosso exemplo, o endereço IP do Rabbitmq é 192.168.15.11.

Lista de reprodução Zabbix:

Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados à instalação zabbix.

Não se esqueça de assinar nosso canal no Youtube chamado FKIT.

Instalar o Agente Zabbix no Servidor RabbitMQ

• IP - 192.168.15.11
• Sistema Operacional - Ubuntu 20.04
• Hostname - Rabbitmq

Instale os pacotes necessários no computador executando o serviço RabbitMQ.

Copy to Clipboard

Baixe e instale o pacote GOLANG.

Copy to Clipboard

O software GOLANG foi instalado no seguinte diretório: /usr/local

Para funcionar corretamente, o software GO espera que o sistema tenha um conjunto de variáveis de ambiente.

Vamos criar um arquivo para automatizar a configuração das variáveis de ambiente necessárias.

Copy to Clipboard

Aqui está o conteúdo do arquivo.

Copy to Clipboard

Reinicie seu computador.

Copy to Clipboard

Verifique se as variáveis de ambiente necessárias foram criadas automaticamente.

Copy to Clipboard

Aqui está a saída correta:

Copy to Clipboard

Baixe o pacote de instalação Zabbix.

Copy to Clipboard

Extrair o pacote de instalação Zabbix, compilar e instalar o agente Zabbix.

Copy to Clipboard

Encontre a localização do arquivo zabbix_agent2.conf em seu sistema.

Edite o arquivo zabbix_agent2.conf.

Copy to Clipboard

Aqui está o arquivo original, antes da nossa configuração.

Copy to Clipboard

Aqui está o novo arquivo com nossa configuração.

Copy to Clipboard

O agente foi configurado para permitir a conexão de um servidor Zabbix usando o endereço IP 192.168.15.10.

O Localhost foi autorizado a solicitar e receber informações do agente local.

Tenha em mente que você precisa usar o novo agente Zabbix para monitorar um servidor RabbitMQ.

Comece o novo Agente Zabbix.

Copy to Clipboard

Você terminou a instalação do agente Zabbix.

Agora você pode usar o Dashboard do servidor Zabbix para monitorar o serviço RabbitMQ instalado neste computador.

RabbitMQ - Criar a conta de monitoramento

No servidor RabbitMQ, crie uma conta de monitoramento para Zabbix.

Copy to Clipboard

Em nosso exemplo, criamos uma conta de usuário chamada zbx_monitor.

A senha kamisama123 foi definida para a conta zbx_monitor.

Zabbix - Monitorar o serviço RabbitMQ

Acesse o painel do servidor Zabbix e adicione o computador Linux executando o serviço RabbitMQ como host.

Abra seu navegador e insira o endereço IP do seu servidor web mais /zabbix.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

• http://192.168.15.10/zabbix

Na tela de login, use o nome de usuário padrão e a senha padrão.

• Nome de usuário padrão: Admin
• Senha padrão: zabbix

zabbix login

Depois de um login bem-sucedido, você será enviado para o Painel Zabbix.

Zabbix 5 Dashboard

Na tela do painel, acesse o menu Configuração e selecione a opção Host.

Zabbix 5 hosts menu

No canto superior direito da tela, clique no botão Criar host.

Zabbix Create Host

Digite as seguintes informações:

• Nome do host - Digite um hostname para identificar o servidor RabbitMQ.
• Nome de host visível - Repita o nome do hospedeiro.
• Grupo - Selecione o nome de um grupo para identificar dispositivos semelhantes.
• Interfaces - Digite o endereço IP do servidor Linux.

Aqui está a nova imagem com nossa configuração.

Zabbix monitor rabbitmq

Em seguida, precisamos definir a conta de monitoramento RabbitMQ para ser usada.

Acesse a guia Macros na parte superior da tela.

Adicione a primeira macro chamada {$RABBITMQ.API.USER} e digite a conta de monitoramento rabbitmq.

Adicione a segunda macro chamada {$RABBITMQ.API.PASSWORD} e digite a senha de monitoramento do RabbitMQ.

RabbitMQ monitoring zabbix

Em seguida, precisamos associar o host a um modelo de monitoramento.

Acesse a guia Modelos na parte superior da tela.

Clique no botão Selecionar e localize o template Rabbitmq desejado.

Você pode usar o template de monitoramento para Node RabitMQ, o template para monitoramento de cluster, ou ambos.

Em nosso exemplo, usamos ambos os modelos para monitorar nosso cluster RabbitMQ.

Zabbix Rabbitmq monitoring

Clique no botão Adicionar.

Depois de alguns minutos, você poderá ver o resultado inicial no Painel Zabbix.

Para testar sua configuração, acesse o menu Monitoramento e clique na opção Hosts.

Zabbix 5 monitoring hosts menu

Encontre seu servidor e clique na opção Telas.

Zabbix 5 screens

O Zabbix exibirá os gráficos disponíveis para monitoramento de um servidor RabbitMQ.

Rabbitmq monitoring cluster

Parabéns! Você configurou o servidor Zabbix para monitorar um servidor RabbitMQ.