Usando os manipuladores de eventos do Nagios para trazer o sistema de volta ao estado correto

3

Sou bem novo em monitoramento, gerenciamento de configuração, etc., então, por favor, descubra comigo.

Eu li sobre ferramentas de gerenciamento de configuração / provisionamento como Ansible e SaltStack. Estes soam muito bem para mim e eu pretendo usar um dos dois strongmente (ainda não decidi qual eu estou inclinado para Ansible). Idealmente, eu quero usar um dos dois para controlar todos os aspectos da configuração e execução de comandos no sistema. Ou seja: a partir de bootstrapping inicial, comandos ad-hoc, mas também quando ocorre uma exceção de todo o sistema.

Para isso, parece que eu poderia usar os manipuladores de eventos do Nagios (quando configurado corretamente) para executar, por sua vez, playbooks ansiosos configurados (ou o equivalente do saltstack) para tentar trazer o sistema de volta ao estado correto.

Essa configuração é usada com frequência? Por algum motivo, isso não seria uma boa ideia?

Estou perguntando porque parece lógico / conveniente para mim ter toda a configuração sob 1 ferramenta (ansible ou saltstack), mas informações sobre o uso de uma combinação de Nagios (ou similar) e Ansible (ou similar) como descrito parece ser realmente esparsa / inexistente.

Obrigado.

    
por Gbrits 15.07.2013 / 11:35

1 resposta

3

É uma ideia razoável, mas você precisa ser MUITO cuidadoso para que suas ações automatizadas sejam precisas e precisas.

Você precisa ter certeza absoluta de que o estado de falha que está ocorrendo pode ser resolvido com essas ações automatizadas para redefini-la (precisas).

Você também precisa ter certeza de que suas ações são totalmente idempotentes, no caso de algo dar errado, e desencadeia o serviço de reconfiguração errado. (preciso).

Não é uma má idéia, todos juntos, mas os problemas que cercam a aba do estado são os que mais te pegam. Pela experiência, eles até me pegam, onde eu reiniciei algo automaticamente, e não estava ciente de que ele está preso (ou em execução, dependendo do seu ponto de vista).

    
por 15.07.2013 / 11:59