Esse tipo de solução de monitoramento seria viável?

Esse tipo de solução de monitoramento seria viável?

Eu estou querendo saber se seria de alguma ajuda se algum tipo de ferramenta que monitora o sistema de arquivos (ou seja, inotify-tools) fosse modificado para monitorar/relatar através do ssh. Ajudaria os administradores de sistemas a fazer algo parecido inotify-watch 192.168.0.33:/home/deploy/script? Provavelmente os servidores monitorados deveriam cumprir alguma pré-condição, mas isso parece viável?

Responder1

Tenho que ser honesto, esta parece ser a maneira errada de trabalhar isso.

Primeiro de tudo, não há como saber se a máquina remota suportará o inotify.

Em segundo lugar, parece ser um grande esforço combinar o que é tradicionalmente uma solução generalizada de duas partes, numa solução específica de uma única peça. O monitoramento e a geração de relatórios em máquinas remotas raramente são melhor realizados com ssh. Quando você precisa desse nível de informações sobre um host remoto, geralmente deseja colocar um agente de software no host remoto que possa fazer o monitoramento e, em seguida, executar o sistema de monitoramento em uma caixa diferente para pesquisar o agente (ou fazer com que o agente reporte voltar).

Se você quiser adicionar essa capacidade a uma caixa sem instalar um agente adicional, o SNMP seria a escolha lógica (muitos/a maioria dos hosts suportam SNMP imediatamente ou possuem um pacote SNMP fornecido pelo fornecedor). Como alternativa, a maioria dos sistemas de monitoramento baseados em agentes, como Nagios, BigBrother/Hobbit/BigSister, Munin, etc., oferecem a capacidade de definir seus próprios plug-ins. Não seria tão difícil criar um plug-in baseado em inotify.

Se você não quiser usar um sistema de monitoramento completo para monitorar a caixa remota, eu usaria algo comofunção, que fornece uma estrutura melhor para isso do que o ssh.

Responder2

Você já considerou Munin?http://munin.projects.linpro.no/

O método normal de operação é que o software do nó munin esteja escutando nas máquinas remotas. Periodicamente, o software de monitoramento munin se conectará aos nós para coletar dados; pode até fazer isso em um túnel SSH. (Está no FAQ, não posso colocar dois links porque meu representante é muito baixo).

Por padrão, Munin pode monitorar uma ampla gama de estatísticas, incluindo monitoramento de sistema de arquivos. Além disso, é trivialmente fácil escrever seus próprios plug-ins para o munin-node, para coletar os dados desejados.

Responder3

Você pode querer dar uma olhadahabilitando auditoria de arquivos, o que faz com que o sistema registre eventos de arquivo. É bastante flexível e não requer uma conexão persistente. A auditoria pode ser pesquisada através de uma ferramenta de linha de comando,auditoriactl(8), para que você não precise percorrer montanhas de dados estranhos. Outro bônus é que você obtém um registro de contas de usuários, IDs de processos, etc.

Quanto ao monitoramento remoto, você pode fazer com que o servidor local execute a ação para você e enviar os dados, ou pode executar um comando remoto via ssh, o que melhor atender às suas necessidades.

Responder4

famíliapode ser o que você está procurando. Ele tem um daemon que faz a detecção local e a libfam que é uma biblioteca para conversar com ele e obter uma notificação mais independente de plataforma.

informação relacionada