Предполагается что у вас уже развёрнут Zabbix Server и SafeKeep Server
c установленным Zabbix agent.
SafeKeep дынные будем получать двум способами:
Выведем информацию о количестве файлов и размерах бэкапа на графики.
Другую информацию:
будем добавлять в журнал событий Zabbix с помощью тригеров.
для примера расположем его в папке /etc/zabbix/ и укажем папку в каторой размещаются safekeep файлы ( по умолчанию указан папка /backup)
Aктвируем скрипт в zabbix agent
Теперь импортируем уже готовый шаблон для данного скрипта с графиками и тригерами в Zabbix сервер через Web интерфейс. И прикрепляем его к хосту в котором установлен SafeKeep сервер.
В связи с спецификой программы safekeep, для мониторинга сервера safekeep c несколькими клиентами (если бекап делается не только для localhost), нужно импортировать для каждого клиента отдельный zabbix XML шаблон ( по умолчанию он настроен на localhost), предварительно заменив все слова localhost на нужное имя хоста что у вас настроено в папке /etc/safekeep/backup.d/ в обычном текстовом редакторе с помощью "find and replase all".
Т.е сколько safekeep клиентов, столько же, у вас получится импортированных XML шаблонов.
К сожалению, я так и не смог добиться того, чтобы Zabbix получал немедленное уведомление при неудачном бэкапе, поэтому тригер ошибки сработает только в том случае, если по прошествии суток не было сделано нового бэкапа.
c установленным Zabbix agent.
SafeKeep дынные будем получать двум способами:
- Из файла */rdiff-backup-data/backup.log c помощью ключа logrt
- Из последнего файла */rdiff-backup-data/session_statistics.* с помощью bash скрипта
Выведем информацию о количестве файлов и размерах бэкапа на графики.
Другую информацию:
- Время начала бэкапа
- Время остановки бэкапа
- Продолжительность выполнения бэкапа
- Количество ошибок при бэкапе
- Информацию из backup.log файла
- Количество инкриментов
будем добавлять в журнал событий Zabbix с помощью тригеров.
Настройки на сервере Zabbix
#Активируем Trapers
nano -w /etc/zabbix/zabbix_server.conf
StartTrappers=5
/etc/init.d/zabbix-server restart
Настройки Zabbix агета
#Активируем active mode agent
nano -w /etc/zabbix/zabbix_agentd.conf
DisableActive=0
/etc/init.d/zabbix-agent restart
#можно посмотреть доступные режими
zabbix_agentd -p
Установка скрипта
Скачаем скрипт и отредактируем егодля примера расположем его в папке /etc/zabbix/ и укажем папку в каторой размещаются safekeep файлы ( по умолчанию указан папка /backup)
nano -w /etc/zabbix/safekeep_log
#---изменить---
FOLDER=имя_вашей_папки
#---изменить---
chmod +x /etc/zabbix/safekeep_log
Aктвируем скрипт в zabbix agent
nano -w /etc/zabbix/zabbix_agentd.conf
#---добавить---
UserParameter=safekeep.log[*],/etc/zabbix/safekeep_log \$1 \$2
#---добавить---
/etc/init.d/zabbix-agent restart
Тест работы скрипта с сервера zabbix
zabbix_get -s IP_адрес_агента -k safekeep.log[sf,localhost]
Установка Zabbix шаблона
Теперь импортируем уже готовый шаблон для данного скрипта с графиками и тригерами в Zabbix сервер через Web интерфейс. И прикрепляем его к хосту в котором установлен SafeKeep сервер.
На что стоит обратить внимание!!!:
В шаблоне на все события стоит интервал 30 секунд, но т.к. в основном, safeekeep делает бэкап один раз в сутки, то после проведения всех тестов, вы можете изменить это значения по своему усмотрению на все события - вручную.В связи с спецификой программы safekeep, для мониторинга сервера safekeep c несколькими клиентами (если бекап делается не только для localhost), нужно импортировать для каждого клиента отдельный zabbix XML шаблон ( по умолчанию он настроен на localhost), предварительно заменив все слова localhost на нужное имя хоста что у вас настроено в папке /etc/safekeep/backup.d/ в обычном текстовом редакторе с помощью "find and replase all".
Т.е сколько safekeep клиентов, столько же, у вас получится импортированных XML шаблонов.
К сожалению, я так и не смог добиться того, чтобы Zabbix получал немедленное уведомление при неудачном бэкапе, поэтому тригер ошибки сработает только в том случае, если по прошествии суток не было сделано нового бэкапа.
Как настраивать SafeKeep, вы можете ознакомится в этой статье. Как настравить Zаbbix сервер и клиент - не трудно найти в интернете.
Комментарии
Отправить комментарий