Ad Widget

Collapse

Itens, triggers e macros para pacotes (Linux)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • 1berto
    Senior Member
    • Sep 2018
    • 182

    #1

    Itens, triggers e macros para pacotes (Linux)

    Temos uma estrutura de monitoração prestes a entrar em produção para um número bem grande de hosts linux (7000+)...

    Um dos itens que precisamos monitorar em cada host são as versões de vários pacotes que desenvolvemos/personalizamos, cheguei a criar um UserParameter que traz a versão de um dado pacote (rpm -qa | grep -i "$1") e sei que posso criar uma macro para verificar se a versão de cada pacote específico está correta, algo como: {$FIREFOX_BROWSER_VERSION}=62. No entanto o ideal seria que eu não precisasse definir 'a priori' quais pacotes estão instalados.

    Uma alternativa seria manter ou consultar uma lista externa com as versões dos pacotes e fazer um sincronismo dos itens e macros do zabbix e de tal lista através da API. Esta seria a alterantiva mais recomendada em casos assim?

    Seria bem mais prático se houvesse um 'discovery' de pacotes, tal qual o discovery de partições e um tipo de macro matriz, que deveria ser atualizada em casos assim...


  • eduwutzl
    Senior Member
    Zabbix Certified Specialist
    • Jul 2010
    • 314

    #2
    Acho legal montar algo que transforme suas informações em JSON, aí você trabalha com LLD

    Agora, porque não usa uma ferramenta de controle de pacotes / automação e infraestrutura como código? Tipo Ansible ou Puppet ?

    Acho que o zabbix não é tão apropriado pra isto.


    Eduardo Wutzl da Silva
    SRE Engenharia de Monitoração e Observabilidade

    Comment

    • 1berto
      Senior Member
      • Sep 2018
      • 182

      #3
      eduwutzl , obrigado.
      Temos uma solução para distribuição, mas em uma estrutura tão grande há erros e atrasos precisam ser auditados de alguma outra forma.
      A ideia não é o zabbix distribuir pacotes, claro, é ele dizer se alguma pacote não está atualizado por exemplo.
      Por exemplo se uma das máquinas tem um incidente para um determinado item de configuração eu preciso abrir o incidente apenas se o pacote daquele item estiver atualizado, ou pelo menos avisar a quem for atuar.
      De qualquer forma acabei montando um catálogo separado de versões e uma pequena solução que lê estas versões, compara com a local e aponta as diferenças. O zabbix posteriormente lê estas informações. Mas obrigado de novo.
      O ansible é um candidato para substituir o sistema de distribuição que temos atualmente, mas não vai acontecer tão cedo.

      Comment

      Working...