Eu recomendo o CFEngine Enterprise , que é um produto de núcleo aberto (edição comunitária de código aberto, edição empresarial de código fechado) que é gratuito para até 25 hosts conectados a um único "hub".
O CFEngine é construído em um modelo "pull". O CFEngine 3 existe desde 2008 e possui zero vulnerabilidades listadas no Banco de Dados Nacional de Vulnerabilidades . (Existem muito poucas vulnerabilidades listadas para o CFEngine 1 e 2, mas nenhuma para o CFEngine 3 que foi totalmente reescrita e muito melhorada.)
Embora você possa usar o CFEngine para configuração (o próprio nome vem de "mecanismo de configuração" e é o software de gerenciamento de configuração original), ele ainda é extremamente útil, mesmo quando usado apenas para inventário.
Os detalhes prontos para uso inventariados incluem:
- Versão do kernel
- Sabor OS (por exemplo, RedHat 6.5)
- Memória
- Informações da CPU
- Utilização de disco
- Ouvindo portas TCP
- Todos os pacotes de software instalados e todas as atualizações de software disponíveis, com versões e arquiteturas de pacotes
- (Fora da caixa Isso funciona para
apt
e yum
sistemas baseados; se você usar outra coisa que você pode usar o módulo de pacote de API . Escrever uma interface CFEngine para outro sistema de gerenciamento de pacotes no idioma de sua escolha)
Além disso, é claro, você pode escrever sua própria política do CFEngine para inventariar o que mais precisar para inventariar.
O CFEngine Core (o produto da comunidade de código aberto) lida com a configuração do servidor, mas não possui inventário embutido (embora você possa hackear algo juntos se realmente quiser resolver o problema).
O CFEngine Enterprise possui um banco de dados Postgres integrado (apenas no hub, é claro, não nos agentes), que contém informações de conformidade de inventário e configuração para todos os hosts conectados e o disponibiliza por meio de uma interface da Web da Web bastante completa.
Nota: Eu não sou afiliado à empresa CFEngine. Eu ofereço treinamento no uso do CFEngine e contribuí para o CFEngine Core de código aberto. Eu estou tendenciosa em favor de CFEngine sobre outros produtos (por exemplo Puppet), mas só porque eu honestamente acho que é um produto melhor, e não por razões financeiras.