Как контролировать znapzend?

Как следить за знакзендом?

Да, я знаю, что он создает журналы, но журналы довольно обширны, и их чтение при резервном копировании многих файловых систем совсем не удобно.

В идеале: какой-нибудь плагин nagios, сообщающий о повторяющихся проблемах, или подобное расширение.

2
задан 2 January 2018 в 05:43
2 ответа

Вы можете сравнить существующие снимки на целевом сервере и на исходном сервере. Если количество снимков одинаково и даты совпадают, я бы сказал, что последняя резервная копия должна была быть успешной. Изменить: сценарий, который я использую для проверки ежедневных резервных копий самостоятельно. Написано на оболочке Bourne и отлично работает на FreeBSD,но согласно стандарту POSIX должен работать на любой другой ОС. Возможно, вам нужно будет поиграть с фильтром для удаленных снимков, он работает для меня, но он предназначен для определенных имен хостов и наборов данных 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
0
ответ дан 3 December 2019 в 14:03

Этот плагин check_znapzend Nagios будет сообщать о проблемах, когда целевой набор данных znapzend стал слишком старым.

0
ответ дан 3 December 2019 в 14:03

Теги

Похожие вопросы