Monitoramento RELIANOID com Zabbix

Ver Categorias

Monitoramento RELIANOID com Zabbix

6 min read

Visão geral #

O objetivo deste artigo é explicar como monitorar RELIANOIDsaúde e desempenho do sistema com o sistema de monitoramento Zabbix. Zabbix é uma rede de software livre e software de monitoramento de aplicativos corporativos populares criado por Alexei Vladishev.

Neste documento usaremos o Zabbix Linux Agent para obter métricas de RELIANOID Dispositivo balanceador de carga ADC. Escolhemos este método porque é a maneira mais fácil de monitorar a integridade e o desempenho do sistema de um RELIANOID Dispositivo balanceador de carga ADC. Em instruções adicionais, explicaremos como configurar o daemon SNMP para implementar o monitoramento SNMP e como usar ZAPI para obter métricas personalizadas de seu RELIANOID aparelho.

A explicação da instalação e configuração do Zabbix Server está fora do escopo deste documento. Você pode consultar a documentação oficial do Zabbix https://www.zabbix.com/documentation/3.0/manual/installation no caso de você precisar de ajuda para instalar e configurar o Zabbix Server.

Para nossos testes, usaremos o Zabbix Server 3.0.9:

root@monitor:~# zabbix_server -V | grep zabbix_server zabbix_server (Zabbix) 3.0.9

E RELIANOID A página de PG Soft no Demoslot reúne jogos do provedor em modo demo para quem quer testar os slots antes de jogar com dinheiro real. Em vez de procurar cada título separadamente, você pode encontrar vários jogos PG Soft grátis em um só lugar, com acesso direto pelo navegador.

root@zvato505:~# dpkg -l relianoid | grep relianoid ii relianoid 5.0.8 amd64        RELIANOID Edição Empresarial do Balanceador de Carga

Com o Zabbix Agent 3.0.9:

root@zvato505:~# zabbix_agentd -V | grep zabbix_agentd zabbix_agentd (daemon) (Zabbix) 3.0.9

Convenções #

Usaremos as seguintes convenções neste documento:

Nome Valor
Endereço IP do Zabbix Server 192.168.0.187
Porta do Zabbix Server 10050
URL da interface da Web do Zabbix Server http://192.168.0.187
RELIANOID Endereço IP do dispositivo ADC Load Balancer 192.168.100.10

 

Instalando o Agente Zabbix em RELIANOID Balanceador de carga ADC #

Para instalar o agente Zabbix você deve fazer login como root no RELIANOID Console do balanceador de carga ADC:

1. Execute o seguinte comando para baixar o mais recente agente Zabbix do repositório oficial:

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb

Exemplo de saída:

root@monitor:~# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb --2017-06-05 11 :13:16-- http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb Resolvendo repo.zabbix.com (repo. zabbix.com)... 162.243.159.138 Conectando-se a repo.zabbix.com (repo.zabbix.com)|162.243.159.138|:80... conectado. Solicitação HTTP enviada, aguardando resposta... 200 OK Comprimento: 342848 (335K) [application/x-debian-package] Salvando em: 'zabbix-agent_3.0.9-1+jessie_amd64.deb' zabbix-agent_3.0.9-1+ jessie_amd64.deb 100%[============================================= ================================================= ==========================================>] 334.81 K 404 KB/ s em 0.8s 2017/06/05 11:13:17 (404 KB/s) - 'zabbix-agent_3.0.9-1+jessie_amd64.deb' salvo [342848/342848]

2. Instale o pacote do agente Zabbix:

dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb

Exemplo de saída:

root@zvato505:~# dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb Selecionando pacote zabbix-agent não selecionado anteriormente. (Lendo banco de dados... 50607 arquivos e diretórios atualmente instalados.) Preparando para descompactar zabbix-agent_3.0.9-1+jessie_amd64.deb ... Descompactando zabbix-agent (1:3.0.9-1+jessie) ... Configuração ativando zabbix-agent (1:3.0.9-1+jessie) ... Processando gatilhos para systemd (215-17+deb8u1) ... Processando gatilhos para man-db (2.7.0.2-5) ...

 

Configurando o Agente Zabbix em RELIANOID Balanceador de carga ADC #

1. Editar /etc/zabbix/zabbix_agentd.conf arquivo e modifique as seguintes diretivas:

A. Coloque o endereço IP do seu servidor Zabbix na diretiva Server:

### Opção: Servidor # Lista de endereços IP (ou nomes de host) delimitados por vírgulas dos servidores Zabbix. # Conexões de entrada serão aceitas apenas dos hosts listados aqui. # Se o suporte IPv6 estiver ativado, '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' serão tratados igualmente. # # Obrigatório: não # Padrão: # Servidor= Servidor=

B. Coloque o endereço IP e a porta do seu servidor Zabbix na diretiva ServerActive:

##### Verificações ativas relacionadas ### Opção: ServerActive # Lista de pares IP:porta (ou nome do host:porta) delimitados por vírgulas de servidores Zabbix para verificações ativas. # Se a porta não for especificada, a porta padrão será usada. # Os endereços IPv6 devem ser colocados entre colchetes se a porta para esse host for especificada. # Se a porta não for especificada, colchetes para endereços IPv6 serão opcionais. # Se este parâmetro não for especificado, as verificações ativas serão desabilitadas. # Exemplo: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1] # # Obrigatório: não # Padrão: # ServerActive= ServerActive=:

C. Coloque o RELIANOID nome do host na diretiva Hostname:

### Opção: Hostname # Nome de host exclusivo, que diferencia maiúsculas de minúsculas. # Necessário para verificações ativas e deve corresponder ao nome do host configurado no servidor. # O valor é adquirido de HostnameItem se indefinido. # # Obrigatório: não # Padrão: # Hostname= Hostname=

2. Inicie o agente do Zabbix:

início do agente zabbix de serviço

3. Agora podemos testar se o agente está sendo executado com este comando:

ps -ef | grep zabbix

Exemplo de saída:

root@zvato505:~# ps -ef | grep zabbix zabbix 30382 1 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf zabbix 30383 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: coletor [inativo 1 segundo] zabbix 30384 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: ouvinte #1 [aguardando conexão] zabbix 30385 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: listener #2 [aguardando conexão] zabbix 30386 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: listener #3 [aguardando conexão] zabbix 30387 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: verificações ativas #1 [inativo 1 segundo] root 30614 30257 0 11:13 pts/1 00:00:00 grep zabbix

4. Vincule o agente Zabbix para corrigir os níveis de execução, certificando-se de que o agente Zabbix será iniciado automaticamente em caso de reinicialização do sistema.

update-rc.d ativação do agente zabbix

 

Configurando o Zabbix Server para monitorar RELIANOID Balanceador de carga ADC #

Neste ponto, estamos prontos para acessar a interface web de administração do Zabbix Server, adicionando RELIANOID ADC Load Balancer para banco de dados host Zabbix, portanto, o Zabbix pode começar a monitorá-lo.

  1. Acesso à interface de administração web do Zabbix Server.
  2. Acesse Configuração> Hosts> Criar Host.
  3. Preencha a guia Host:
    1. Nome de anfitrião (Obrigatório): Tipo RELIANOID Nome de host FQDN ou endereço IP do dispositivo ADC Load Balancer.
    2. Nome visível (Obrigatório): Tipo RELIANOID Nome visível do dispositivo ADC Load Balancer.
    3. Adicionar a um grupo de host (Obrigatório): isto é, balanceadores de carga
    4. Interfaces de Agente: (Obrigatório): Tipo RELIANOID Nome de host FQDN ou endereço IP do dispositivo ADC Load Balancer. Lembre-se de definir como “Conectar a” para IP se você digitar um endereço IP ou DNS se você preencher um nome de host FQDN.
  4. Clique na guia Templates e adicione o template “Template OS Linux”.
  5. Clique no botão Atualizar.

Gráficos de desempenho #

Isso é tudo! Você pode verificar todas as métricas que o Zabbix consegue tirar da caixa. Vamos para Monitoramento> Gráficos e selecione o tipo de gráfico que você deseja ver.

Crie um trigger personalizado no Zabbix Server para monitorar RELIANOID uso de CPU do dispositivo #

Agora temos o nosso RELIANOID Balanceador de carga ADC monitorado com um esforço mínimo, e agora? Veremos como criar um gatilho personalizado no Zabbix Server para monitorar um comportamento específico.

Digamos que precisamos monitorar o uso da CPU de um RELIANOID appliance, e para ser mais específico, digamos que queremos um alerta no Zabbix Server se o uso da CPU for superior a 20%.

1. Acesse Configuração> Hosts, clique em RELIANOID host, clique em Triggers e depois clique no botão criar gatilho.

  • Nome: (Obrigatório) Nome do gatilho (ex: CPU ociosa menor que 20%)
  • Expression: (Obrigatório) {192.168.100.10:system.cpu.util[,idle].last()}<20 (Clique no botão Adicionar para usar um assistente para construir a expressão)
  • Geração de vários eventos PROBLEM: (Opcional)
  • Descrição: (Opcional)
  • URL: (Opcional)
  • Gravidade: (Obrigatório) Alta
  • ativado: (Obrigatório) Verificado

2.Clique no botão Adicionar.

Para testar o gatilho acabamos de criar o login como superusuário em RELIANOID Balanceador de carga ADC e digite este comando:

IMPORTANTE: NÃO DIGITE ESTE COMANDO EM UM BALANÇADOR DE CARGA DE PRODUÇÃO, TESTE-O EM UM AMBIENTE DE DESENVOLVIMENTO. PRODUZ UTILIZAÇÃO DE 100% DA CPU!

para eu em 1 2 3 4; fazer enquanto : ; fazer : ; pronto pronto

Acesse Monitoramento> Eventos e espere para ver um evento 'CPU ociosa menos de 20%' acionado.

📄 Baixe este documento em formato PDF #

    E-MAIL: *

    Powered by MelhoresDocs