zabbix 7.2多种部署方式归纳

Zabbix 的安装方式非常多样化。现在好多网站和博客上都有分享部署相关的文章,包括官网文档。

这里就不介绍部署步骤,太多了!基于目前主流的zabbix7.2,归纳一下部署用的常见几种办法!

1、dnf/apt install 方式

我觉得现在各种文章很多都是实验笔记,具有片面性和各自的安装环境以及依赖都有所不同。因此还是以官网文档为准,这样相对安装出错率都是最低的。
https://www.zabbix.com/cn/download?utm_campaign=whatsnew_72&utm_source=website&utm_medium=header

以上就是中文站点的安装指导手顺。这种安装方式最大的好处就是完全自己部署,明明白白的配置路径。也是很多入门小伙伴最喜欢的安装方式。缺点就是安装太慢,而且非编译安装适合单环境

2、容器方式
https://www.zabbix.com/cn/container_images

直接拉取img,在docker中生成服务,官方文档如下:

https://www.zabbix.com/documentation/current/zh/manual/installation/containers

优点就是部署容易,直接用现成的封装环境。但是这些现成系统等参数非自定义(得到系统后还需做一系列自定义的配置),如果投入生产中未必符合使用者的配置习惯。常规适用于体验版本和开发测试用。如用于生产环境,建议Proxy可以使用容器二次封装版本。

3、云上部署

支持AWS 、Azure、Google Cloud、Redhat Openshift等环境。

以下以Azure为例:

https://www.zabbix.com/cn/manuals/azure_deployment_guide

基本都是开箱即用,版本一般相对会慢一两个版本
适用场景合适跨国商务企业适用!实例费用也不菲且国内也没有直接的机房。因此在国内环境不推荐使用这种部署方式。
在这里插入图片描述

(至于在阿里腾讯第三方市场拉取的镜像其实和私有云部署没什么区别,几乎和虚拟化部署一样)

4、源代码构建方式部署

https://www.zabbix.com/documentation/7.2/zh/manual/installation/install

好处就是依赖关系独立,make install后只要明白环境宿主的位置(编译到用户目录)能完全卸载干净,且不污染系统环境。但是非常的麻烦,新手不建议!

5、Zabbix appliance虚拟化部署

虚拟化环境做好的ISO RAW vhd。基本目前主流虚拟化格式都已经支持,直接导入就可以用。但是用的是appliance系统,个人推荐开箱测试用用,和容器版一样用。

https://www.zabbix.com/cn/download_appliance

5种部署方式适用于不同的场景,根据需求选择不同的部署方式

新手建议用传统安装方式好好熟悉安装和结构原理。其他的方式可适用于测试和特殊场景

### Zabbix 7.2 部署指南 #### 准备工作 为了成功部署Zabbix 7.2,需确认服务器环境满足最低配置需求。建议操作系统采用Linux发行版如CentOS, Ubuntu等,并确保已安装必要的依赖包,例如Apache Web Server、MySQL/MariaDB数据库以及PHP解释器。 #### 安装步骤 通过官方仓库获取最新稳定版本的Zabbix软件包是一个高效的方式: 对于基于Red Hat的企业级Linux (RHEL),可以执行如下命令来设置YUM源并完成安装过程[^1]: ```bash rpm -Uvh https://repo.zabbix.com/zabbix/7.2/rhel/7/x86_64/zabbix-release-7.2-1.el7.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 针对Debian及其衍生产品,则应先添加APT库再继续操作: ```bash wget https://repo.zabbix.com/zabbix/7.2/debian/pool/main/z/zabbix-release/zabbix-release_7.2-1+debian10_all.deb dpkg -i zabbix-release_7.2-1+debian10_all.deb apt update apt install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` #### 数据库初始化 创建一个新的数据库实例用于存储监控数据,并赋予适当权限给指定用户以便于后续连接访问。这里以MariaDB为例说明具体做法: ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '<password>'; FLUSH PRIVILEGES; ``` 接着导入初始架构文件至新建好的数据库内: ```bash zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ``` #### 配置调整 编辑`/etc/zabbix/zabbix_server.conf`中的几项重要参数,比如监听地址(`ListenIP`)、数据库连接字符串(`DBName`, `DBUser`, `DBPassword`)等;同时修改Web前端部分对应的php-fpm设定(/etc/php/.../fpm/pool.d/www.conf 或者/etc/httpd/conf.modules.d/15-zabbix-php.conf), 尤其注意时区(TimeZone)选项要匹配实际地理位置。 #### 启动服务 最后一步就是启动各个组件的服务进程,并将其加入开机自启列表里去: ```bash systemctl restart zabbix-server zabbix-agent httpd php-fpm systemctl enable zabbix-server zabbix-agent httpd php-fpm ``` 此时应该可以通过浏览器打开http(s)://<server_ip>/zabbix 来进入图形化界面开始向导式的安装流程了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值