Como monitorar o znapzend?

2

Como se pode monitorar o znapzend?

Sim, estou ciente de que ele produz logs, mas os logs são bastante extensos e lê-los quando você faz backup de muitos sistemas de arquivos não é conveniente.

Idealmente: algum plugin nagios que informa que há problemas repetidos ou uma extensão similar.

    
por Serge Victor 02.01.2018 / 04:43

1 resposta

0

Você pode comparar os instantâneos existentes em seu servidor de destino e na origem. Se o número de instantâneos for igual e as datas forem as mesmas, eu diria que o último backup deve ter sido bem-sucedido. Edit: O script que eu uso para verificar backups diários eu mesmo. Escrito em shell bourne e funcionando bem no FreeBSD, mas conforme o padrão POSIX deve funcionar em qualquer outro sistema operacional. Pode ser que você precise brincar com o filtro para os instantâneos remotos, esse funciona para mim, mas isso é para hostnames e conjuntos de dados específicos do zfs.

#!/bin/sh

dist_server='192.168.10.37'

local_snapshots="$(zfs list -t snapshot | grep -v auto | grep -i 'date +"%Y-%m-%d"' | wc -l|tr -d ' ')"
remote_snapshots="$(ssh root@$dist_server 'zfs list -t snapshot |grep -i remote-dataset-name |grep -i 'date +"%Y-%m-%d"'' | wc -l |tr -d ' ')"



#echo local_snapshots=$local_snapshots

#echo remote_snapshots=$remote_snapshots


if [ "$local_snapshots" == 0 ]; then
    echo "Backup failed! $local_snapshots were created today."
    exit 2
else

    if [ "$local_snapshots" == "$remote_snapshots" ]; then
        echo "Backup succeess, today $local_snapshots was transferred"
        exit 0
    else
        echo "Backup failed! $local_snapshots snapshots were created but $remote_snapshtos were transferred"
        exit 2
    fi
fi
    
por 19.05.2018 / 08:39