【zabbix】--安装部署

参考:https://www.zabbix.com/documentation/6.0/zh/manual/installation/containers#版本

一:使用内置 MySQL 数据库、Zabbix server、基于 Nginx Web 服务器的 Zabbix Web 界面和 Zabbix Java gateway 来运行 Zabbix 应用。

docker部署zabbix

1.创建专用于Zabbix组件容器的网络:

bash 复制代码
docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

2.启动空的MySQL服务器实例

bash 复制代码
 docker run --name mysql-server -t \
  			--restart unless-stopped \
             -e MYSQL_DATABASE="zabbix" \
             -e MYSQL_USER="zabbix" \
             -e MYSQL_PASSWORD="zabbix_pwd" \
             -e MYSQL_ROOT_PASSWORD="root_pwd" \
             --network=zabbix-net \
             -d mysql:8.0 \
             --character-set-server=utf8 --collation-server=utf8_bin \
             --default-authentication-plugin=mysql_native_password

3.启动Zabbix Java gateway实例

bash 复制代码
 docker run --name zabbix-java-gateway -t \
             --network=zabbix-net \
             --restart unless-stopped \
             -d zabbix/zabbix-java-gateway:alpine-5.4-latest

4. 启动 Zabbix server 实例,并将其关联到已创建的 MySQL server 实例:

Zabbix server 实例将 10051/TCP 端口(Zabbix trapper)暴露给主机。

bash 复制代码
docker run --name zabbix-server-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_pwd" \
      -e MYSQL_ROOT_PASSWORD="root_pwd" \
      -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
      --network=zabbix-net \
      -p 10051:10051 \
      --restart unless-stopped \
      -d zabbix/zabbix-server-mysql:alpine-5.4-latest

5. 启动 Zabbix Web 界面,并将其关联到已创建的 MySQL server 和 Zabbix server 实例:

Zabbix web 界面实例将 80/TCP 端口(HTTP)暴露给主机。
默认用户:Admin
默认密码:zabbix

bash 复制代码
docker run --name zabbix-web-nginx-mysql -t \
             -e ZBX_SERVER_HOST="zabbix-server-mysql" \
             -e DB_SERVER_HOST="mysql-server" \
             -e MYSQL_DATABASE="zabbix" \
             -e MYSQL_USER="zabbix" \
             -e MYSQL_PASSWORD="zabbix_pwd" \
             -e MYSQL_ROOT_PASSWORD="root_pwd" \
             --network=zabbix-net \
             -p 80:8080 \
             --restart unless-stopped \
             -d zabbix/zabbix-web-nginx-mysql:alpine-5.4-latest
相关推荐
成为你的宁宁1 小时前
【Zabbix 分布式监控实战指南(附图文教程):Server/Proxy/Agent 三者关系解析 + Proxy 部署、Agent 接入及取数路径验证】
分布式·zabbix
乐维_lwops13 小时前
Zabbix监控华为交换机教程
zabbix·交换机
成为你的宁宁1 天前
【Zabbix 自定义监控全流程实战指南(附图文教程):从语法基础到内存传参、PHP-FPM 服务、Web 场景监控配置】
php·zabbix
yenggd7 天前
openEuler24.3源码包安装zabbix6.2
服务器·网络·zabbix
iconball10 天前
个人用云计算学习笔记 --37 Zabbix
运维·笔记·学习·云计算·zabbix
dishugj11 天前
【linux】Redhat 6.3系统安装zabbix-agent软件包,无法使用YUM源问题
linux·运维·zabbix
阎*水12 天前
Zabbix 企业级监控系统总结(含完整实施过程)
zabbix
G_H_S_3_13 天前
【网络运维】企业级监控平台Zabbix:部署与实践指南
linux·运维·网络·zabbix
野熊佩骑13 天前
一文读懂运维监控之 Ubuntu22.04安装部署Zabbix监控
linux·运维·服务器·网络·ubuntu·zabbix·database
木二_14 天前
附055.Kubernetes部署Zabbix实战
云原生·容器·kubernetes·zabbix·监控