感谢本文译者田川 ! 欢迎更多资深用户翻译原厂博文(https://blog.zabbix.com/)!
田川 | 宏时数据技术工程师
· Zabbix 5.0中文手册官方译者
· 2017-2018年Zabbix中国峰会演讲嘉宾
· 8+年监控领域实施和管理工作经验
►在这篇博文中,我们将学习如何为 Zabbix 环境设置备份。在备份 Zabbix 环境时,有多种方案,对我们来说,选择其中一种最合适的即可。
介 绍
►监控是我们 IT 基础设施的一个重要组成部分,当我们的监控在某一时间段内不起作用时,会让我们感觉自己对 IT 组件失去掌控。因此,备份 Zabbix 监控环境是运行 Zabbix 生产环境的一个重要部分,“如果事情有变坏的可能,不管这种可能性有多小,它总会发生。”,所以我们确实需要为可能损坏甚至丢失数据的问题做好准备。
►对于 Zabbix,有几种不同的备份方法,而一切都是从数据库级别开始的,因为 Zabbix 前端和 Zabbix 服务器都将其数据写入 Zabbix 数据库中,如下图所示:
►这意味着我们的配置以及收集的所有监控数据都保存在同一个 Zabbix 数据库中,如果进行数据库备份,将备份几乎所有需要的内容。因此,就让我们从这里开始,看看如何进行数据库备份。
MySQL 备份
►让我们从 Zabbix 数据库最常用的版本开始:MySQL 和它的分支,如 MariaDB 和 Percona。所有这些版本都可以使用内置功能(如 MySQL dump 命令)轻松备份,当然我们也可以使用其它商业解决方案进行备份。
►首先,我们必须了解数据库中的表。Zabbix 环境中的大多数表都包含配置数据,因此,它们对备份都很重要。不过,我们需要重点关注几个表,因为它们可能包含 GB 甚至 TB 的数据量。主要是下表所列的历史、趋势和事件表:
►可以考虑从备份中省略这些表&