Zabbix 5.0, ou o que há de novo com o Template Server por IPMI

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI

Você precisa monitorar equipamentos, mas seu sistema Zabbix favorito não possui um modelo pronto para esse tipo de equipamento. Parece familiar? Cada um lida com isso de uma maneira diferente. Um administrador busca uma solução online. Outro desenvolve a sua própria. E alguns simplesmente desistem da tarefa. A equipe do Zabbix está expandindo o conjunto de modelos pré-instalados a cada nova versão. Por exemplo, a próxima versão 5.0 contará com um novo modelo de monitoramento universal. servidores via IPMI — Servidor de Modelos da IPMI. Colegas pediram ajuda para depurar seu funcionamento em equipamentos de diversos fabricantes. Para nós, esta também é uma oportunidade única de testar a nova funcionalidade. Estamos compartilhando os resultados.

Como é o novo modelo?

Para monitorar seu servidor usando este modelo, você precisa criar um “nó de rede” no sistema com monitoramento configurado via IPMI e anexar a ele o modelo Servidor de Modelo por IPMI (Fig. 1). Não haverá descrição detalhada desta operação aqui: instruções detalhadas estão na documentação oficial do Zabbix.

Arroz. 1. Servidor modelo por IPMI

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI
Considere os princípios deste modelo e sua estrutura.

O modelo é baseado no utilitário ipmitool. Permite obter as estatísticas necessárias do equipamento via IPMI. O uso da funcionalidade deste utilitário e a obtenção de todos os dados necessários agora estão disponíveis para o usuário por meio da interface da Web usando o tipo de item do agente IPMI e a chave especial ipmi.get. Isso só foi possível devido ao aparecimento da chave ipmi.get na nova versão.

No modelo Servidor de modelos por IPMI, o elemento de dados Item Obter sensores IPMI é responsável por organizar a coleta de informações usando esta nova funcionalidade (Fig. 2).

Arroz. 2. Item Obter sensores IPMI

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI
Como resultado do trabalho do elemento de dados dos sensores Item Get IPMI, informações sobre o estado do equipamento no formato JSON estruturado aparecem no sistema Zabbix (Fig. 3).

Arroz. 3. Um exemplo do resultado do item Obter sensores IPMI

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI
Além do elemento de dados Item Obter sensores IPMI, o modelo também possui duas regras de detecção Descoberta de sensores discretos (Fig. 4) e Descoberta de sensores de limite (Fig. 5). Essas regras de descoberta usam o JSON resultante do item Obter sensores IPMI para criar automaticamente novos itens e acionadores. Isso fica claro nas figuras abaixo na seção Item mestre.

Arroz. 4. Regra de descoberta de sensores discretos

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI
Arroz. 5. Regra de descoberta de sensores de limiar

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI
Por que o modelo usa duas regras de descoberta em vez de uma?

A descoberta de sensores discretos garante a criação automática de elementos de dados, que em seus valores são do tipo "string". E a regra de descoberta de sensores Threshold permite que você crie automaticamente elementos de dados que tenham o tipo “número” em seus valores. Além disso, esta regra pode formar até 6 gatilhos para cada elemento de dados (Fig. 6).

Os valores das condições do gatilho são retirados do JSON, ou seja, do próprio dispositivo. Os gatilhos são criados para 6 limites: perigoso inferior, crítico inferior, não crítico inferior, não crítico superior, crítico superior, perigoso superior. Se o valor de algum limite estiver ausente do JSON, o gatilho não será criado.

No gatilho gerado, o limite pode ser substituído no nível do Zabbix. No entanto, em nossa opinião, a maneira mais lógica de alterar o gatilho é transformá-lo no nível do hardware. Como fazer isso geralmente é indicado nas instruções do dispositivo.

Arroz. 6. 6 protótipos de gatilho da descoberta de sensores Threshold

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI
Arrume e vamos lá

Para testar o template Template Server by IPMI, selecionamos servidores de três fabricantes: IBM, HP e Huawei. Alguns minutos após a conexão, os resultados mostrados na tabela foram obtidos deles.

Tabela 1. Servidor de modelo por resultados do teste IPMI

Fabricante de equipamentos
Modelo do equipamento
Número de itens gerados automaticamente
Número de gatilhos criados automaticamente

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
Sistema X
139
27

Todos os equipamentos puderam ser monitorados com sucesso usando um novo modelo e uma nova chave ipmi.key.

Conseguimos obter o máximo de dados dos equipamentos da Huawei e o mínimo da HP. O motivo disso está na diferença de hardware dos aparelhos e nada tem a ver com a qualidade do novo template.

Nas capturas de tela abaixo, você pode ver os itens e gatilhos criados automaticamente pelo modelo.

Arroz. 7. Elementos de dados gerados automaticamente

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI
Arroz. 8. Gatilhos gerados automaticamente por modelo

Zabbix 5.0, ou o que há de novo com o Template Server por IPMI
* * *

O Template Server da IPMI provou ser o melhor. Acabou sendo fácil de usar e, o mais importante, “universal”.

O template Template Server by IPMI será incluído na lista de templates básicos da versão Zabbix 5.0. De nossa parte, apoiamos fortemente esta abordagem do fabricante. Mesmo que os especialistas sejam forçados a criar seus próprios modelos especializados, recomendamos tomar como base as abordagens estabelecidas pelo próprio fabricante e observadas no Template Server pelo IPMI. Primeiro, use a descoberta automática de itens usando o item mestre. Em segundo lugar, aplique a detecção automática de acionamento usando o item mestre nos casos em que for possível.

Bem, estamos ansiosos pelo lançamento do Zabbix 5.0 em um futuro próximo!

Autor: Dmitry Untila, arquiteto de sistemas de monitoramento da Jet Infosystems

Fonte: habr.com

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster