docker部署zabbix4.4

1.部署mysql8.0

可以根据自己的需求挂载数据,这里我没有挂载

docker run --name mysql-server -t      \
           -e MYSQL_DATABASE="zabbix"      \
           -e MYSQL_USER="zabbix"      \
           -e MYSQL_PASSWORD="zabbix"    \
           -e MYSQL_ROOT_PASSWORD="123456" \
           --restart unless-stopped \
           -d mysql:8.0  \
           --character-set-server=utf8 --collation-server=utf8_bin  \
           --default-authentication-plugin=mysql_native_password

2.部署Zabbix Java gateway

docker run --name zabbix-java-gateway -t \
      --restart unless-stopped \
      -d zabbix/zabbix-java-gateway:alpine-4.4-latest

3.部署Zabbix服务器

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" \
      -e MYSQL_ROOT_PASSWORD="123456" \
      -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
      --link mysql-server:mysql \
      --link zabbix-java-gateway:zabbix-java-gateway \
      -p 10051:10051 \
      --restart unless-stopped \
      -d zabbix/zabbix-server-mysql:alpine-4.4-latest

部署过程中遇到了一个问题

170:20210116:035310.923 Zabbix agent item "system.cpu.load[all,avg1]" on host "Zabbix server" failed: first network error, wait for 15 seconds
   173:20210116:035325.924 Zabbix agent item "system.cpu.util[,user]" on host "Zabbix server" failed: another network error, wait for 15 seconds
   173:20210116:035340.930 Zabbix agent item "vfs.file.contents[/proc/diskstats]" on host "Zabbix server" failed: another network error, wait for 15 seconds
   162:20210116:035342.693 item "Zabbix server:zabbix[process,ipmi poller,avg,busy]" became not supported: No "ipmi poller" processes started.
   161:20210116:035343.695 item "Zabbix server:zabbix[process,java poller,avg,busy]" became not supported: No "java poller" processes started.
   162:20210116:035348.707 item "Zabbix server:zabbix[process,snmp trapper,avg,busy]" became not supported: No "snmp trapper" processes started.
   162:20210116:035348.707 item "Zabbix server:zabbix[process,ipmi manager,avg,busy]" became not supported: No "ipmi manager" processes started.
   163:20210116:035349.708 item "Zabbix server:zabbix[process,vmware collector,avg,busy]" became not supported: No "vmware collector" processes started.

解决方法:

1.进入容器
docker exec -it -u root zabbix-server-mysql /bin/bash
2./etc/hosts加上一行内容: 127.0.0.1 zabbix-server
3.重启容器,使配置生效

4.部署Zabbix Web界面

端口可以根据自己需求做更改

docker run --name zabbix-web-nginx-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix" \
      -e MYSQL_ROOT_PASSWORD="123456" \
      --link mysql-server:mysql \
      --link zabbix-server-mysql:zabbix-server \
      -p 8080:8080 \
      --restart unless-stopped \
      -d zabbix/zabbix-web-nginx-mysql:alpine-4.4-latest

5.访问zabbix的web页面

浏览器输入ip:8080
默认用户名:Admin
默认密码:zabbix
在这里插入图片描述
在这里插入图片描述
部署成功!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Docker是一种容器化技术,可以帮助我们快速部署和管理应用程序。Zabbix是一款开源的网络监控系统,可以用于监控服务器、网络设备等。下面是使用Docker部署Zabbix 6.4的步骤: 1. 安装DockerDocker Compose:首先需要在服务器上安装DockerDocker Compose。你可以根据操作系统的不同,选择相应的安装方式。 2. 创建Docker Compose文件:在服务器上创建一个名为docker-compose.yml的文件,并添加以下内容: ``` version: '3' services: zabbix-server: image: zabbix/zabbix-server-mysql:latest restart: always ports: - 10051:10051 environment: - DB_SERVER_HOST=mysql-server - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix - MYSQL_DATABASE=zabbix depends_on: - mysql-server zabbix-web: image: zabbix/zabbix-web-nginx-mysql:latest restart: always ports: - 80:80 environment: - DB_SERVER_HOST=mysql-server - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix - MYSQL_DATABASE=zabbix depends_on: - mysql-server mysql-server: image: mysql:latest restart: always ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=root_password - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix - MYSQL_DATABASE=zabbix ``` 3. 启动容器:在终端中进入到docker-compose.yml所在的目录,执行以下命令启动容器: ``` docker-compose up -d ``` 4. 访问Zabbix Web界面:等待一段时间后,可以通过浏览器访问Zabbix Web界面。在浏览器中输入服务器的IP地址或域名,即可打开Zabbix Web界面。 以上就是使用Docker部署Zabbix 6.4的简要步骤。如果你有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值