zabbix 高可用结构安装部署
目录
一、 项目背景 .......................................................................................................................................3
1.1 架构图 .......................................................................................................................................3
1.2 主机环境 ...................................................................................................................................3
二、 LNMP 环境安装配置 ..................................................................................................................4
2.1 关闭防火墙与 SElinux ............................................................................................................4
2.2 编译安装 huttpd .....................................................................................................................4
2.3 编译安装 MySQL ....................................................................................................................5
2.4 编译安装 PHP ..........................................................................................................................6
2.5 编译过程中遇到的问题 ........................................................................................................8
2.6 配置 Httpd 代理 php 请求 ...................................................................................................9
2.7 测试解析 ...................................................................................................................................9
三、 安装配置 zabbix ....................................................................................................................... 11
3.1 编译安装 zabbix .................................................................................................................. 11
3.2 访问 zabbix ........................................................................................................................... 13
四、 实现 zabbix 高可用 ................................................................................................................. 13
4.1 KeepAlived 简介 .................................................................................................................. 14
4.2 KeepAlived 架构图 .............................................................................................................. 14
4.3 实现 zabbix-server 高可用 ............................................................................................... 16
五、 MySQL 主主同步与高可用 .................................................................................................... 19
5.1 主主同步 ................................................................................................................................ 19
5.2 实现 MySQL 故障转移 ....................................................................................................... 21
六、 另外一种高可用部署方案(推荐) .................................................................................... 24
6.1 架构图 .................................................................................................................................... 24
6.2 基础环境安装 ....................................................................................................................... 24
6.2.1 环境准备................................................................................................................... 24
6.2.2 docker 创建两台测试机器 ................................................................................... 25
6.2.3 MySQL 数据库安装 ................................................................................................ 26
6.2.4 zabbix 安装 .............................................................................................................. 26
6.2.5 启动 Zabbix Server 进程 ....................................................................................... 26
6.2.6 修改 PHP 配置 ........................................................................................................ 27
6.2.7 登录 zabbix .............................................................................................................. 27
6.3 安装 expect ........................................................................................................................... 31
6.4 Keepalived 安装 .................................................................................................................. 32
6.4.1 keepalived 安装 ..................................................................................................... 32
6.4.2 keepalived 配置 ..................................................................................................... 32
6.4.3 启动 keepalived 服务 ............................................................................................ 36
6.5 文件及数据同步 .................................................................................................................. 37
6.5.1 MySQL 数据库同步(主主复制) ..................................................................... 37
6.5.2 文件同步................................................................................................................... 40
评论