Monitorando o Backup do NTBackup / Windows Server usando verificações passivas do Nagios

1

Estamos monitorando vários (~ 40 até agora) servidores usando o Nagios 3, e depois de algumas dores de cabeça enormes tentando verificar logs de eventos e de texto e assim por diante com verificações ativas, eu tenho NSCA instalado no nosso servidor Nagios. O próximo passo é obviamente ter o software de backup reportando execuções bem-sucedidas usando send_nsca , e eu tenho esse trabalho também no Windows (de Nagios Exchange ) - BackupExec suporta facilmente comandos em execução somente depois que um backup foi verificado, e estamos atrás de algo semelhante para o NTBackup e Backup do Windows Server.

Estou muito feliz em usar um arquivo em lote para fazer isso, já que o NTBackup não parece ter esse arquivo interno, mas encontrei informações conflitantes sobre se o NTBackup preenche corretamente %errorcode% (, ou seja somente se o backup foi executado sem erros).

Alguém tem experiência ou ideias para obter o NTBackup para relatar essas informações corretamente, ou existe alguma outra solução que "deveríamos" estar usando?

Atenciosamente,

Carl

    
por supervacuo 09.07.2010 / 18:29

5 respostas

0

script o backup para executar normalmente. ignore o código de saída do ntbackup. scrub logfile para partes interessantes. enviar status para nagios via send_ncsa. lucro.

o seguinte da MS technet:

O Backup do Windows 2000 (Ntbackup.exe) não possui um parâmetro de linha de comando para especificar o local no qual os relatórios são salvos após a conclusão de uma operação de backup. O relatório de backup é salvo na pasta de perfis do usuário que executou a operação de backup. Você pode exibir os relatórios clicando em Relatar no menu Ferramentas no Backup.

O backup mantém apenas os últimos 10 relatórios de backup. Os arquivos de log de backup ## correspondentes estão localizados na pasta "Documents and Settings \ Nome_do_usuário \ Configurações locais \ Dados de aplicativos \ Microsoft \ Windows NT \ NTbackup \ Data".

    
por 09.07.2010 / 20:13
2

Eu usei NSClient ++ nos servidores Windows para permitir que o Nagios execute todos os tipos de verificações úteis. Eu recomendo strongmente, e pode funcionar para o que você precisa.

Por exemplo, em uma instância, usei o NSClient ++ para verificar e certificar-se de que os backups de diretório foram gravados para sempre ter um arquivo que foi modificado nas últimas 24 horas. Essa foi uma maneira boa, embora simples, de garantir que um backup fosse executado.

Ele também possui recursos que permitem procurar eventos no log de eventos do Windows. Então o Nagios pode gerar um erro com base nos resultados. Isso pode ser capaz de fornecer uma verificação mais exata.

    
por 09.07.2010 / 18:40
1

Eu me deparei com esse mesmo problema. Eu odeio que o ntbackup não tenha opções de notificação. Acabei de instalar o ruby na caixa e joguei esse script. Se você definir isso para executar após o backup, em um arquivo em lotes ou o que não, você deve sempre obter o arquivo de log mais recente. Eu tenho isso deixado cair em uma mbox no meu servidor nagios e, em seguida, analisada por scripts adicionais.

Você também pode escrever um script simples que faça um regex no arquivo de log mais recente para determinar se o backup foi bem-sucedido. ^ / NTBackup terminou o backup sem erros. se isso não combinar, você pode considerar uma falha.

No meu caso, eu queria manter o máximo de dados possível, então enviei o log por e-mail e o analisei.

link

    
por 30.01.2011 / 08:50
0

Eu não sei a resposta para sua pergunta, no entanto, posso sugerir apenas tentar.

É possível configurar o servidor para que ele falhe e depois testar o valor de% errorcode%?

    
por 09.07.2010 / 18:42
0

Seria bom se um comando pudesse ser executado / criado / backup de registros de dados, onde um status de backup poderia ser verificado como:

  • O último backup foi bem ou mal sucedido?
  • Quanto espaço em disco resta na unidade disponível

Apenas com essa quantidade limitada de informações, uma verificação do sistema pode ser programada para ser executada após o término do backup, e o status do Backup do Windows 2008 Server pode ser determinado e comunicado pelo Nagios.

Alguém tem uma ideia de onde encontrar os dados ou como escrever o programa para buscá-los?

    
por 21.07.2010 / 04:10