Ad Widget

Collapse

Ajuda somatória de itens em hosts diferentes ESX VMware

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Ewerton Sanches
    Junior Member
    • Jan 2024
    • 13

    #1

    Ajuda somatória de itens em hosts diferentes ESX VMware

    Olá pessoal,

    Atualmente, estou lidando com uma demanda em meu sistema que envolve o monitoramento de vários hosts ESX na plataforma Zabbix.
    Utilizo o template VMware, o que me proporciona um resumo eficiente do estado dos meus ESX.

    No entanto, encontrei um desafio para o qual ainda não consegui encontrar uma solução adequada.
    Cada ESX possui um número específico de VMs ativas, e para obter essa informação, utilizo a chave vmware.hv.vm.num[{$VMWARE.URL},{$VMWARE.HV.UUID}].
    Através dessa chave, atribuo a URL do ESX e o UUID por meio de macros, obtendo assim a quantidade de VMs ativas em cada ESX, o que funciona de maneira satisfatória.

    No entanto, estou buscando uma maneira eficiente de calcular a soma total das VMs em todos os ESX.
    Experimentei criar itens calculados, mas devido ao fato de eles trazerem apenas informações relacionadas ao host conectado, me deparei com uma limitação.
    Como solução temporária, criei um gráfico de BARRAS em PILHA, que mostra a soma total das VMs em todos os ESX.
    No entanto, reconheço que essa abordagem não é prática e não oferece uma visualização otimizada.

    Click image for larger version

Name:	Captura de tela 2024-01-18 134609.png
Views:	203
Size:	7.6 KB
ID:	477363

    Em resumo, estou em busca de uma solução que possa calcular a soma total de todas as VMs nos meus hosts ESX e fornecer um valor atualizado dessa soma, de forma que seja facilmente visualizável e possa ser incorporado como um "valor do item".

    Caso alguém já tenha enfrentado esse problema ou tenha ideias sobre como posso resolver, ficarei muito grato pela ajuda.
  • solution
    Senior Member
    • Jun 2020
    • 269

    #2
    Olá Ewerton,
    Eu não sou expert em formulas ou funções avançadas do Zabbix.
    Mas eu tentaria criar um item calculado e usaria a formula da soma na expressão.
    Veja um exemplo com a função "last" em:


    E como são itens em hosts separados, na formula do exemplo onde tem // substitua pelos nomes dos hosts, exemplo /host1/

    Faz um teste.​

    Comment

    • Ewerton Sanches
      Junior Member
      • Jan 2024
      • 13

      #3
      Boa tarde!
      Era isso mesmo que eu precisava, realizei o teste e consegui puxar os dados de outros hosts.
      Estava criando os itens calculados apenas como // sem informar o host!
      Mas depois da sua dica tudo começou a fazer sentido.
      Muito obrigado pela ajuda.
      Agradeço

      Comment

      Working...