Ferramentas de gerenciamento e auditoria de servidores FLOSS

Ferramentas de gerenciamento e auditoria de servidores FLOSS

Trabalho com o conjunto de ferramentas de automação de servidores da HP há muito tempo e, embora seja uma ótima ferramenta, é demais para uma pequena empresa ou rede doméstica usar (mais precisamente: é muito caro para qualquer coisa menos que uma grande empresa para pagar).

Estou familiarizado com o Puppet e o OpenNMS para provisionamento e monitoramento. Depois de pesquisar outras informações no Google, porém, parece que não há muitas ferramentas de gerenciamento que sejam maduras o suficiente para serem usadas sem muito esforço para mantê-las.

Existem outras ferramentas FLOSS (suporte comercial é adequado) para gerenciar:

  • provisionamento de servidor
  • controle de patches
  • envio de pacote de software
  • etc.

Expansão

  • a integração com o provisionamento nativo é adequada (kickstart, jumpstart, autoyast, unattend.txt, winpe, etc)
  • uma GUI de algum tipo serialegal, mas nãoobrigatório
  • Quero poder configurar, por exemplo, um perfil de sistema operacional e enviá-lo paraX-muitosdispositivos, preferencialmente com campos que seriam preenchidos durante o processo para nome de host, IP, etc.
  • baseado em agente é preferível a não baseado em agente (ou seja, eu sei que poderia usar algo como pssh para gerenciamento de pacotes e patches, mas isso requer chaves pré-compartilhadas em vez de autenticação de agente/certificado)
  • ser capaz de conectar-se ao Nagios, OpenNMS ou similar seria fantástico - portanto, portas, processos e dados SNMP conhecidos seriam ótimos
  • o suporte à virtualização seria muito útil - mas estou bem por não podercriara VM, apenaspreencher/provisionaristo

Se a resposta a esta pergunta for "aqui estão um monte de ferramentas que fazem parte da solução", estou disposto a construir algum tipo de wrapper para meu próprio uso.

Responder1

Até onde eu sei, o Puppet não faz o provisionamento do sistema básico. Portanto, você também precisará sempre da ferramenta básica de instalação do sistema automatizado da distribuição.

Poderíamos mencionar ferramentas como

E alguns interessantes já foram nomeados.

Sendo mencionados, acredito, há muitas coisas a serem levadas em consideração para responder a essa pergunta:

  • Quais distribuições (ou sistemas operacionais gerais) você está executando - o que deseja implantar e gerenciar e em que deseja/precisa que seu servidor de gerenciamento seja executado?
  • apenas para hardware real ou para virtualização também?
  • Que tipo de virtualização?
  • você precisa/quer uma GUI?
  • Quem deve usar o sistema – que nível de conhecimento eles possuem
  • que tipo e tamanho de infraestrutura a(s) ferramenta(s) deve(m) gerenciar?
  • para que tipo de organização se destina?
  • Que tipo exato de funcionalidade você deseja e precisa? (Eu suspeito que haverá bastante coisa no pequeno "etc" que você escreveu acima)

Quero dizer, se você quiser que toda a sua infraestrutura dependa e seja gerenciada com essa ferramenta, você realmente deveria sentar um pouco, pensar no que precisa e escrever (não toneladas de papel, mas alguns dos aspectos mais importantes!) .

Responder2

Eu recomendaria o Puppet para qualquer informação do sistema. Embora, como já foi dito, isso não lide com o provisionamento de servidores.

Para gerenciamento de patches, existem os seguintes:

  • Red Hat => Servidor satélite.
  • CentOS/Fedora, => Caminhada no espaço.
  • SuSE => SMT

Eu também estive brincando com um projeto chamado 'O capataz' que integra o fantoche com o kickstart. Porém, isso ainda está em desenvolvimento inicial.

Responder3

No RHEL existe o Red Hat Satellite.

No Debian existe o debmarshal (produzido pelo Google).

Responder4

Eu aprendi sobrexCAT- o que também parece ajudar a cumprir pelo menos parte dos objetivos da minha pergunta.

Também existeOCSpara inventariação.

informação relacionada