100% found this document useful (1 vote)
1K views

Backup and Restore Zabbix Server

This document provides instructions for backing up and restoring a Zabbix server. It describes how to backup the Zabbix server configuration files, binaries, documentation, web interface files, and database. For restoration, it explains how to restore the database, remove old Zabbix files, and replace them with the backed up files before restarting the Zabbix server.

Uploaded by

4thingyan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views

Backup and Restore Zabbix Server

This document provides instructions for backing up and restoring a Zabbix server. It describes how to backup the Zabbix server configuration files, binaries, documentation, web interface files, and database. For restoration, it explains how to restore the database, remove old Zabbix files, and replace them with the backed up files before restarting the Zabbix server.

Uploaded by

4thingyan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Access Spectrum

Backup and Restore Guide for


Zabbix Server

Access Spectrum Co., Ltd.


No. 364/366, Mahabandoola Garden (Barr) Street
Kyauktada Township, Yangon, Myanmar.
Tel: +95 (1) 386567. Fax: +95(1) 380900
URL: http://www.accessspectrum.net
email: [email protected]
Access Spectrum Backup and Restore Zabbix Server

Zabbix Server Backup and Restore Guide


How to Backup Zabbix Server

1. Backup Zabbix components


(1) Stop Zabbix Server
# systemctl stop zabbix-server

(2) Create directories for backup files


# mkdir -p /opt/zabbix_backup/bin_files /opt/zabbix_backup/conf_files /opt/zabbix_backup/doc_files
# mkdir -p /opt/zabbix_backup/web_files /opt/zabbix_backup/db_files

(3) Backup Zabbix binary, doc and conf files


# cp -rp /etc/zabbix/zabbix_server.conf /opt/zabbix_backup/conf_files
# cp -rp /usr/sbin/zabbix_server /opt/zabbix_backup/bin_files
# cp -rp /usr/share/doc/zabbix-* /opt/zabbix_backup/doc_files
# cp -rp /etc/httpd/conf.d/zabbix.conf /opt/zabbix_backup/conf_files 2>/dev/null
# cp -rp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix_backup/conf_files 2>/dev/null
# cp -rp /etc/zabbix/php-fpm.conf /opt/zabbix_backup/conf_files 2>/dev/null

(4) Backup Zabbix web files (frontend)


# cp -rp /usr/share/zabbix/ /opt/zabbix_backup/web_files

(5) Backup Zabbix database


hostname, user, password and db name

# mysqldump -h localhost -u'root' -p'rootDBpass' --single-transaction 'zabbix' | gzip >


/opt/zabbix_backup/db_files/zabbix_backup.sql.gz

Access Spectrum Page | 1


Access Spectrum Backup and Restore Zabbix Server

2. How to Restore Zabbix Server

(1) Stop Zabbix server


# systemctl stop zabbix-server

(2) Delete database and create a new one with the right permissions
# mysql -u'root' -p'rootDBpass' -e "drop database zabbix"
# mysql -u'root' -p'rootDBpass' -e "create database zabbix character set utf8 collate utf8_bin;"
# mysql -u'root' -p'rootDBpass' -e "grant all privileges on zabbix.* to zabbix@localhost identified by
'zabbixDBpass';"

(3) Import database from the backup


# zcat /opt/zabbix_backup/db_files/zabbix_backup.sql.gz | mysql -h localhost -u'root' -p'rootDBpass'
'zabbix'

(4) Remove Zabbix web and bin files


# rm -rf /usr/sbin/zabbix_server /usr/share/zabbix

(5) Restore files from the backup


# cp -rp /opt/zabbix_backup/conf_files/zabbix_server.conf /etc/zabbix/zabbix_server.conf
# cp -rp /opt/zabbix_backup/bin_files/zabbix_server /usr/sbin/zabbix_server
# cp -rp /opt/zabbix_backup/doc_files/zabbix-* /usr/share/doc/
# cp -rp /opt/zabbix_backup/web_files/zabbix /usr/share/zabbix
# cp -rp /opt/zabbix_backup/conf_files/zabbix.conf /etc/httpd/conf.d/zabbix.conf 2>/dev/null
# cp -rp /opt/zabbix_backup/conf_files/zabbix.conf /etc/apache2/conf-enabled/zabbix.conf 2>/dev/null
# cp -rp /opt/zabbix_backup/conf_files/php-fpm.conf /etc/zabbix/php-fpm.conf 2>/dev/null

(6) Start Zabbix server


# systemctl start zabbix-server

============================End Of Documentation==========================

Access Spectrum Page | 2

You might also like