whitegtr
@whitegtr
Эникей :с

Как мониторить бэкап бд zabbix?

Суть в том, что каждый день делается бэкап базы и лежат в директории по типу
123.11-03-20.sql.gz
231.11-03-20.sql.gz
323.11-03-20.sql.gz

Каким образом можно мониторить бэкапы через заббикс именно такого формата?
Может есть у кого - то готовый скрипт?
Заранее благодарен.
P.S. расскажите как вы мониторите бэкапы именно Баз Данных.
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
@mureevms
Не уверен, что есть готовые решения. Я бы сделал так. От простого к сложному. Не все пункты обязательны. Можно сделать только первую проверки, можно все. Все пункты достаточно легко скриптуются.
1. Проверка существования файла. Мы знаем в какое время делается бэкап, поэтому можно делать проверку на существование файла в заданных пределах по времени создания или же отфильтровать по маске даты.
2. Проверка на не нулевой и адекватный размер. Известно, что архивированный дамп весит, например, 10MB, то проверкой будет соответствие, что файл не меньше этих 10MB.
3. Проверка на читаемость. Надо разархивировать файл, чтобы проверить не битый ли он.
4. Проверка существования актуальных данных внутри файла. Прогрепать файл на существование в нем каких-то вхождений.
5. Проверка разворачивания дампа на отдельном SQL инстансе или базе.

4 и 5 сомнительные, поскольку в большинстве случаев достаточно первых трех.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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