Zabbix: бекап базы без таблиц истории

Если база большая и процесс бэкапа долгий, то с помощью mysqldump без таблиц истории.

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

mysqldump -uuser -ppassword zabbix –ignore-table=zabbix.history –ignore-table=zabbix.history_uint –ignore-table=zabbix.history_text –ignore-table=zabbix.trends –ignore-table=zabbix.trends_uint > zabbix_backup.sql

 

Или оставить только конфигурацию:

Ниже приведен скрипт для бэкапа конфигурации Zabbix 2 (содержит данны о хостах, элементах, шаблонах итд). Данные мониторинга (история, тренды, события) не включены в архив, что делает его размер относительно небольшим.

Просто замените ZBX_DB и ZBX_USER на свои параметры базы данных:

mysqldump -u ZBX_USER -p ZBX_DB \
–ignore-table=ZBX_DB.acknowledges \
–ignore-table=ZBX_DB.alerts \
–ignore-table=ZBX_DB.auditlog \
–ignore-table=ZBX_DB.auditlog_details \
–ignore-table=ZBX_DB.escalations \
–ignore-table=ZBX_DB.events \
–ignore-table=ZBX_DB.history \
–ignore-table=ZBX_DB.history_log \
–ignore-table=ZBX_DB.history_str \
–ignore-table=ZBX_DB.history_str_sync \
–ignore-table=ZBX_DB.history_sync \
–ignore-table=ZBX_DB.history_text \
–ignore-table=ZBX_DB.history_uint \
–ignore-table=ZBX_DB.history_uint_sync \
–ignore-table=ZBX_DB.trends \
–ignore-table=ZBX_DB.trends_uint \
| gzip > zbx_db.sql.gz