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...
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...

Comment