Assistindo erros do Unison

2

Implementamos uma sincronização de pasta em dois servidores localizados em dois datacenters diferentes usando o Unison. É crucial para nós que essa sincronização de pasta funcione conforme o esperado, pois nossos SLAs dependem da disponibilidade dos dados nos dois lados.

Até agora, Unison tem trabalhado como um ás, sem problemas.

No entanto, precisamos implementar um mecanismo para garantir que alguém seja notificado se o Unison gerar um erro. Eu sei dos logs Unison padrão. Mas, além dos logs padrão, estou procurando outro log que relata apenas erros, e não todo o log detalhado de tudo que o serviço Unison está fazendo.

Dessa forma, podemos monitorar esse registro 'somente de erros' e enviar e-mails ou SMSs para notificar os indivíduos corretos.

    
por Mayuresh Walke 23.12.2011 / 10:45

2 respostas

3

Usamos um wrapper em torno do Unison que, em caso de falha, cria um arquivo em / tmp com base no nome do caminho do diretório para sincronizar. Em seguida, há uma verificação de serviço no Nagios que verifica a presença desses arquivos e envia um alerta, se encontrado. Desta forma, há o log detalhado do Unison para obter mais informações, uma maneira rápida de saber se algo deu errado e o email / SMS automatizado se / quando ocorrer. Você também pode usar o cron para isso se algo como o Nagios não estiver disponível.

    
por 23.12.2011 / 17:14
0

Eu não testei, mas você pode usar a diretiva logfile para ter todas as modificações, e a quietude para parar o stdout. Você só vai ter os erros, então você pode redirecioná-los para um e-mail, um arquivo de log ...

    
por 23.12.2011 / 14:57