Como monitorar versões de pacotes em vários servidores (Linux)

3

Usamos o Puppet para instalar o sistema operacional e os pacotes de nível básico, mas nossos próprios pacotes de aplicativos são implantados manualmente por desenvolvedores individuais.

Estou procurando um painel da web para visualizar / monitorar as versões do pacote em todas as máquinas. Alguém se deparou com algo que alcança isso? O projeto puppet-dashboard é interessante, mas fornece uma visão centrada no nó, enquanto eu gostaria de ver no nível da classe, por exemplo

          Server 1 | Server 2 | Server 3 
   pkg1   v1.2     | v1.2     | *v1.3*
   pkg2   v.09     | v.09     | v.09

Obrigado!

    
por mrisher 06.03.2012 / 21:25

2 respostas

1

Você pode usar o link para inventariar os pacotes em suas caixas.

Algumas pessoas gostam de juntá-lo com o gpli

link

Used with a IT and Asset Management Software such as open source tool GLPI, you will have a powerful inventory and asset management software with automatic updates of computer configuration, license management, help desk and more.

    
por 06.03.2012 / 22:19
1

Parece que o OCSInventory faz um SNMP-bulkwalk da Árvore de Sofware Host-Resources-Installed.

Se o seu software estiver sendo instalado com um mecanismo de pacote que funcionará para você.

Se isso não acontecer, você terá que codificar alguma coisa.

Você pode executar um cron-job, que chama binários específicos e atualiza informações de versão com uma instrução SQL simples em um banco de dados central.

Se você estiver interessado em apenas alguns pacotes, você pode codificar essa consulta usando dpkg-queries (ou consultas-rpm em sistemas baseados em RPM).

    
por 06.03.2012 / 22:50