首页 > 其他分享 >Docker部署zabbix6.0

Docker部署zabbix6.0

时间:2024-04-03 17:27:10浏览次数:27  
标签:部署 zabbix6.0 server -- zabbix mysql Docker root docker

Dokcer部署zabbix6.0

zabbix官网下载地址:https://www.zabbix.com/cn/download
zabbix官方文档:https://www.zabbix.com/documentation/6.0/zh/manual


服务器参数

CPU:2U
内存:8GB
Docker版本:Docker version 26.0.0, build 2ae903e
操作系统版本:openEuler-22.03-LTS-SP3


创建zabbix网络

[root@localhost ~]# docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

拉取zabbix镜像

[root@localhost ~]# docker pull mariadb
[root@localhost ~]# docker pull zabbix/zabbix-java-gateway:alpine-6.2-latest
[root@localhost ~]# docker pull zabbix/zabbix-server-mysql:alpine-6.2-latest
[root@localhost ~]# docker pull zabbix/zabbix-web-nginx-mysql:alpine-6.2-latest

启动zabbix容器

按顺序启动,不然会报错.

# 创建数据库
#!如果用的是低版本的zabbix请用mariadb数据库
[root@localhost ~]# docker run --name mysql-server -t \
      -p 3306:3306 \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_pwd" \
      -e MYSQL_ROOT_PASSWORD="root_pwd" \
      --network=zabbix-net \
      --restart unless-stopped \
      -d mariadb --default-authentication-plugin=mysql_native_password \
      --character-set-server=utf8 --collation-server=utf8_bin
# 创建zabbix网关
[root@localhost ~]# docker run --name zabbix-java-gateway -t \
      --network=zabbix-net \
      --restart unless-stopped \
      -d zabbix/zabbix-java-gateway:alpine-6.2-latest
# 创建zabbix应用端
[root@localhost ~]# 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-6.2-latest
# 创建nginx代理
[root@localhost ~]# 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-6.2-latest

验证容器运行

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                                             COMMAND                  CREATED         STATUS                          PORTS                                                           NAMES
cb54c7846520   zabbix/zabbix-web-nginx-mysql:alpine-6.2-latest   "docker-entrypoint.sh"   2 minutes ago   Up 2 minutes                    8443/tcp, 0.0.0.0:80->8080/tcp, :::80->8080/tcp                 zabbix-web-nginx-mysql
eccfb74b00b2   zabbix/zabbix-server-mysql:alpine-6.2-latest      "/sbin/tini -- /usr/…"   3 minutes ago   Restarting (1) 48 seconds ago                                                                   zabbix-server-mysql
278d2b5450d5   zabbix/zabbix-java-gateway:alpine-6.2-latest      "docker-entrypoint.s…"   3 minutes ago   Up 3 minutes                    10052/tcp                                                       zabbix-java-gateway
cd0a1d118b92   mariadb                                           "docker-entrypoint.s…"   3 minutes ago   Up 3 minutes                    0.0.0.0:3306->3306/tcp, :::3306->3306/tcp                       mysql-server

输入浏览器进行登录:http://127.0.0.1/ 默认账号:`Admin` 默认密码:`zabbix`

image


官方是支持中文的,设置中文页面:
image

标签:部署,zabbix6.0,server,--,zabbix,mysql,Docker,root,docker
From: https://www.cnblogs.com/mo-x/p/18113048

相关文章

  • [转]Docker 两个不同网络间实现连通
    原文地址:Docker两个不同网络间实现连通-西瓜君~-博客园一、启动不同网络的容器1、启动两个bridge(自带默认)桥接的容器[root@yang~]#dockerrun-it--nametomcat1tomcat[root@yang~]#dockerrun-it--nametomcat2tomcat#查看容器[root@yang~]#dockerps......
  • Docker安装hertzbeat
    快速安装开源监控软件hertzbeat官方链接hertzbeat官网地址:https://hertzbeat.com/hertzbeat官方文档:https://hertzbeat.com/docs/docker安装#拉取镜像dockerpulltancloud/hertzbeat#启动容器dockerrun-d-p1157:1157-p1158:1158\-eLANG=zh_CN.UTF-8\......
  • 上位机图像处理和嵌入式模块部署(qmacvisual图像清晰度)
    【 声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:[email protected]】    做过isp的同学都知道,图像处理里面有一个3A,即自动曝光、自动白平衡和自动对焦。其中自动对焦这个,就需要用输入的图像清晰度作为反馈,自动调整摄像头的焦距。这也是摄像头中唯一需要机械......
  • 上位机图像处理和嵌入式模块部署(qmacvisual亮度检测)
    【 声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:[email protected]】    前面我们说过,在机器视觉当中,对于光源的处理要非常小心。这里面不仅包括了选择什么样的光源,还取决于怎样使用这些光源。通常情况下,静止的场景,一般都是手工调节光源之后,不再修改;但是对......
  • docker里面安装mariadb,设置用户名密码,登录mariadb
    5.启动Docker服务并设置开机自启动:  ```  sudosystemctlstartdocker  sudosystemctlenabledocker  ```###步骤2:在Docker中安装Nginx1.拉取Nginx镜像:  ```  sudodockerpullnginx  ```2.运行Nginx容器:  ```  sudo......
  • 系统部署与运维常见问题速查
    1CentOS7配置新用户addusernewUser #创建新用户passwdnewUser #为新用户配置密码su-newUser #切换到新用户2CentOS7为新用户配置sudo权限【包括免密】su #切换到root用户sudovim/etc/sudoers #编辑/etc/sudoers文件#搜索wheel用户组,wheel用户组默认......
  • docker构建镜像——Dockerfile
    COPY格式COPY[--chown=<用户>:<组>]<源>...<目的>COPY[--chown=<用户>:<组>]["<源>"..."<目的>"]案例[root@hmm~]#mkdiryum3-centos[root@hmm~]#lsanaconda-ks.cfgdocker-hellohello.csize......
  • salesforce学习笔记(5)- Salesforce中的部署方式
    无论你的项目用什么开发语言,都离不开部署这件事,今天我们就聊聊Salesforce中的部署方式。我本人常用的部署方式有三种:更改集(ChangeSet)、Workbench、ANT(Force.commigrationtool)1、更改集(ChangeSet)更改集应该是日常开发中最常用的部署方式,小规模开发或对象及字段的更改......
  • 为Python应用选择最好的Docker镜像 转载
    在使用Python的早些年,为了解决Python包的隔离与管理virtualenvwrapper就成为我的工具箱中重要的一员。后来,随着Python3的普及,virtualenvwrapper逐渐被venv所替换。毕竟venv是Python3的标配,优点是显而易见的。而这几年,应用场景的的复杂性越来与高,无论是开发还是部......
  • PowerShell和DISM命令的组合用法,用于进行 Windows 映像的管理、部署和维护。通过结合
    PowerShell和DISM(DeploymentImageServicingandManagement)命令可以结合使用来进行Windows映像的部署、安装、更新和配置等操作。以下是一些常见的PowerShell和DISM命令的组合用法:安装和更新Windows功能:使用 Install-WindowsFeature cmdlet安装Windows功能,结合DISM......