Quaisquer bons plugins nagios rsnapshot?

5

Estou usando o Nagios para monitorar servidores e usamos o rsnapshot para backups. Eu gostaria de um plugin para o Nagios que monitora que o rsnapshot está sendo executado com sucesso. Eu vi alguns plugins rsnapshot que farão um diff inteiro em uma árvore de diretórios, o que é muito ineficiente para mim.

Existe algum que faça algumas verificações simples de que a última execução foi OK (ou seja, olhando para arquivos de log) ou que todos os diretórios estão lá?

    
por Rory 19.06.2009 / 15:13

2 respostas

2

Eu não posso realmente responder sobre rsnapshot mas eu uso o rdiff - ferramenta similar.

há algumas coisas que eu monitoro com o nagios para meus backups:

  • qual foi o código de saída da última execução do rdiff. se não for 0, significa que algo deu errado no processo. Eu só tenho simples bash script que executa bacup e dependendo do resultado toca arquivos ok ou falhou. com o nagios eu verifico o frescor do arquivo OK e alerta se ele é mais antigo que as 25h.
  • antes de executar o backup, toque em arquivo em / xyz / touched. no servidor que recebe o backup eu verifico o frescor desse arquivo. se for mais antigo que as 25h, significa que o backup da noite anterior não chegou ao computador de destino.
  • rdiff tem opção de verificação. Eu não sei se rsnapshot tem. verifica leva muito tempo, eu corro uma vez por dia e colocar o resultado em um arquivo ... então simples plug-in nagios greps este arquivo de log em busca de mensagens de erro.

Desta forma, eu me protejo contra backups interrompidos e contra a corrupção do sistema de arquivos no servidor de recebimento (para arquivos não modificados por muito tempo).

o truque é não deixar o plugin nagios fazer o trabalho pesado (ex: verificar o backup inteiro), mas programar o cron job que faz isso e ter o plugin nagios apenas verificando o resultado do trabalho (por exemplo, arquivo criado ou conteúdo do arquivo de log) .

e, a propósito, verifique este fora.

    
por 19.06.2009 / 15:38
4

Rory, acabamos de lançar um plugin que deve funcionar para você. Veja o arquivo check_rsnapshot.php no pacote nagios-tools , bem como a documentação aqui .

Este plug-in verificará backups de rsnapshot usando várias verificações opcionais:

  • minfiles - verifica o número de arquivos em um instantâneo em relação a um número mínimo esperado;
  • minsize - verifica o tamanho de um instantâneo em relação a um tamanho mínimo esperado; log - analisa o log do rsnapshot para garantir que as execuções mais recentes para cada período de retenção sejam concluídas com êxito;
  • timestamp - verifica arquivos criados no lado do servidor contendo um registro de data e hora e, assim, garantindo que os instantâneos sejam bem-sucedidos;
  • rotation - verifica se os diretórios de retenção estão sendo rotacionados; e
  • dir-creation - verifica se os diretórios de retenção estão sendo criados.
por 28.09.2012 / 17:12