Есть ли инструмент для централизованного управлениями бэкапами?
Доброго дня. Ищу решение под мою задачу, может быть у кого нибудь есть опыт решения подобной задачи?
Отдельно замечу, что не прошу всё делать за меня, а просто прошу ткнуть носом.
Есть десяток серверов под управлением windows, на которых в данный момент делаются бэкапы посредством Cobian Backup.
Это создаёт некоторые трудности, так как приходится ежедневно проходить по всем серверам и ручками проверять, все ли бэкапы сделались, корректно ли, и так далее.
Хотелось бы в идеале решение которое отвечало бы следующим требованиям
1) Централизованный орган управления, который разворачивается под nix подобной ОС, (в идеале CentOS или Ubuntu).
2) Наличие web интерфейса для управления или хотя бы мониторинга процессов.
3) Возможность делать бэкапы на тот же ПК с которого и берутся данные (на другой физический диск)
4) В идеале возможность прикрутить к этому zabbix для мониторинга бэкапов и оповещения о каких либо проблемах.
5) Наличие агента под Windows.
Пока нарыл только два решения, это Bacula и Bareos, но пока что не уверен что они отвечают 3-му пункту моих хотелок.
Bareos это по сути та же bacula, только умеет чуть больше.
Для мониторинга есть утилита Bat. Есть как под линукс, так и под винду.
Чтоб бэкапить на ту же машину сделай ее ещё и как storage, добавь в директора и пропиши в задании бэкапить на нее. Но я согласен с комментами выше. Бэкапить на ту же машину не очень хорошая идея.
У кобиана есть настройка уведомлений на почту, а так же управление удалённой кобиан службой (правда в зародышевом состоянии). Если не хорошо разбираетесь в Линукс, то можете попробовать Bareos. Если разбираться не хочется - есть коммерческие системы резервного копирования.
Я понимаю что бэкап на ту же машину, это плохая идея, но на что хватает бюджетов.
С никсами не скажу что прям совсем на короткой ноге, но какой то опыт есть, по крайней мере на то что бы развернуть bareos его хватило. И в целом меня он устраивает, кроме того момента, что пока не могу найти, можно ли делать бэкап не на какой либо централизованный сервер, а на сетевой ресурс? В моём случае на тот же ПК, (желательно не гоняя траффик до сервера и обратно), но надеюсь что в будущем на NAS:)
бекап на ту же машину это не бекап.
у меня тот же кобиан все бекапы заливает по фтп (никто из вирусов не умеет фтп в отличии от smb :) ) на один файловый сервер из старого компа с большим винтом.
там прописан скрипт который при каждом логине показывает древность каждого бекапа.
for userdir in $(ls $basedir)
do
# мы внутри юзерпапки
for backdir in $(ls $basedir/$userdir)
do
# если данный файл не директория то пропустить
if [ ! -d $basedir/$userdir/$backdir ]
then
# echo $basedir/$userdir/$backdir not a dir
continue
fi
#внутри папки с бекапами
file=$( ls -t $basedir/$userdir/$backdir | head -n 1)
file_s=$(date -r "$basedir/$userdir/$backdir/$file" +%s)
dif_day=$(( ($today_s - $file_s)/86400 ))
## echo -e "$dif_day\t$userdir $backdir"
if (( $dif_day > 3 ))
then
if (( $dif_day > 8 ))
then
##### BIG DAY
echo -e "\e[42;30m$dif_day\e[0m\t$userdir $backdir"
else
echo -e "$dif_day\t$userdir $backdir"
fi
fi
done
#userdir end
done
#end
нарисвоать скриптик кторый будет просматривать бекапамии ругаться если они старые или не проходят тест по распаковке.