Nesta publicação, exploraremos os conceitos fundamentais no Zabbix para gerenciar e criar hosts, definir items, configurar triggers personalizados e executar ações associadas de maneira eficiente.

Criação de Host

Quando criamos um host, é fundamental considerar diversos fatores de acordo com o tipo de entidade: seja um sistema Windows, um dispositivo de rede ou uma aplicação. Cada um será configurado de forma distinta no processo de criação do host, e poderá ser acessado em “Data Collection” > “Hosts” > “Create Host”.

Na seção “Interfaces”, o Zabbix oferece diversos protocolos de comunicação, como:

  • Agente;

  • SNMP (para dispositivos de rede ou equipamentos que suportam esse protocolo);

  • JMX (para aplicações Java);

  • IPMI (que permite uma supervisão inteligente em nível de hardware, por exemplo, BMC Software).

De acordo com as necessidades, atribuiremos um template, devemos definir um grupo para nosso dispositivo/entidade e o porto, caso necessário. No exemplo a seguir, é mostrada a configuração de uma entidade do tipo servidor Windows:

Criação de Item

Criaremos um item para calcular a memória livre em nosso host. Para isso, acessaremos “Data Collection” > “Hosts”, selecionaremos o host correspondente e, na seção Items, escolheremos “Create Item”.

Primeiro, atribuiremos um nome identificador ao item, depois o tipo de item (agente de Zabbix), e configuraremos a métrica correspondente, que é identificada como vm.memory.size[<mode>]. O parâmetro <mode> deve ser alterado conforme o que desejamos medir (por exemplo, ‘free’ para memória livre).

Além disso, precisamos especificar:

  • Tipo de informação (numérico sem sinal, ou seja, um número inteiro sem parte decimal);

  • Tipo de unidade (por exemplo, GB, representado com a letra “B”);

  • Intervalo de coleta da informação (com que frequência serão buscados novos valores);

  • Período de retenção (neste exemplo, foi configurado um período de retenção de dados de 7 dias, que pode ser ajustado conforme futuras necessidades de coleta de métricas).

Uma vez obtidas as informações sobre o espaço livre na memória, procederemos à configuração de um trigger.

Criação de Triggers

Nos conceitos fundamentais do Zabbix, temos a criação de triggers. Configuraremos um trigger associado ao item criado, que será ativado quando a memória livre estiver abaixo de um limite crítico. Isso permitirá a execução de uma ação automática.

  1. Acessaremos “Data Collection” > “Hosts”, selecionaremos o host e, na seção “Triggers”, no canto superior direito, clicaremos em “Create Trigger”;
  2. Atribuiremos um nome identificador ao problema;
  3. No campo do evento, podemos personalizar o nome que terá um evento de problema gerado por esse trigger (caso contrário, será utilizado o nome do trigger);
  4. Adicionamos uma condição ao trigger na seção “Add”. Para isso, selecionamos o item criado e aplicamos a função last, que avalia o último valor registrado.
  5. Opcionalmente, podem ser usados os campos “Last of (T)” para especificar um período ou quantidade de valores para a função, e “Time shift” para avaliar a condição com base em dados de um momento anterior (exemplo: 1h para uma hora atrás);
  6. Definimos o limite de ativação do trigger, estabelecendo que ele dispare quando a memória livre for menor ou igual a 5GB.

Selecionamos uma severidade alta e clicamos em “Update” para salvar a configuração.

No Zabbix, as ações são gerenciadas a partir de “Alerts” > “Actions”. Dentro das “trigger actions”, é possível configurar critérios para buscar um item específico, host ou template, o que oferece uma ampla variedade de opções.

Para o envio de notificações por e-mail ou outros meios, é necessário que tenhamos um “Media Type” configurado e uma media definida no perfil do usuário correspondente, além de definir a severidade desejada.

Da mesma forma, existem outros tipos de ações, tais como:

  • Service Actions: permitem definir ações específicas em relação ao estado de um serviço.

  • Discovery Actions: facilitam a incorporação de dispositivos ou serviços, iniciando a coleta de dados sobre seu desempenho e estado.

  • Autoregistration Actions: tarefas a serem executadas diante da detecção de um novo agente ativo.

  • Internal Actions: são ações que o Zabbix executa internamente em resposta a eventos internos específicos.

Conclusão sobre os conceitos fundamentais no Zabbix

Compreender e aplicar corretamente esses conceitos é fundamental para otimizar a monitoração e o controle dos sistemas.

No Zabbix, oferecemos capacitações e suporte especializado, o que permite a cada usuário adaptar a configuração às particularidades de seu ambiente.

Além disso, a adoção de boas práticas na criação de hosts, items, triggers e actions é essencial para alcançar um monitoramento eficaz e proativo.

Inscrever-se
Notificar de
0 Comments
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
0
Adoraria saber sua opinião, comente.x