Zabbix6系列-Docker安装zabbix6.0

Zabbix6系列-Docker安装zabbix6.0

一、环境

  • Zabbix6系列
docker版本:20.10.*
docker-compose版本:2.11.2
mysql-docker版本:8.0.31
zabbix-docker版本:6.0.9

二、容器编排

在服务器上准备一个zabbix运行目录,将涉及到的文件全部放入该目录。

[root@localhost ~]# cd /zabbix6.0/
[root@localhost zabbix6.0]# touch zabbix.yaml

以下是docker-compose文件,请注意目录、用户名、密码等关键信息。

version: '3.7'
services:
  mysql-server:
    image: mysql:8.0.31
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_USER: zabbix
      MYSQL_PASSWORD: zabbix
      MYSQL_DATABASE: zabbix
    command:
      --character-set-server=utf8mb4
      --collation_server=utf8mb4_bin
      --default-authentication-plugin=mysql_native_password
    volumes:
      - "/etc/localtime:/etc/localtime"
      - "/zabbix6.0/mysql:/var/lib/mysql"
    security_opt:
      - seccomp:unconfined
    ports:
      - "3306:3306"
    networks:
      - zbx_net
    restart: always

  zabbix-server:
    image: zabbix/zabbix-server-mysql:6.0-centos-latest
    environment:
      DB_SERVER_HOST: mysql-server
      MYSQL_DATABASE: zabbix
      MYSQL_USER: zabbix
      MYSQL_PASSWORD: zabbix
    ports:
      - "10051:10051"
    depends_on:
      - "mysql-server"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
      - "zabbix:/var/lib/zabbix"
    networks:
      - zbx_net
    restart: always

  zabbix-web:
    image: zabbix/zabbix-web-nginx-mysql:6.0-centos-latest
    volumes:
      - ./simsun.ttc:/usr/share/zabbix/assets/fonts/DejaVuSans.ttf
      - /etc/localtime:/etc/localtime
    environment:
      DB_SERVER_HOST: mysql-server
      MYSQL_DATABASE: zabbix
      MYSQL_USER: zabbix
      MYSQL_PASSWORD: zabbix
      PHP_TZ: Asia/Shanghai
      ZBX_SERVER_HOST: zabbix-server
    ports:
      - 8088:8080
    depends_on:
      - mysql-server
      - zabbix-server
    networks:
      - zbx_net
    restart: always

networks:
  zbx_net:
volumes:
  zabbix:

安装zabbix_agent2

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
yum clean all
yum install zabbix-agent2 zabbix-agent2-plugin-mongodb
systemctl restart zabbix-agent2
systemctl enable zabbix-agent2

没有互联网环境的服务器,可以在有互联网访问权限的服务器上下载agent2的安装包,复制到没有互联网权限的服务器进行安装。启动agent之前,修改agent配置文件/etc/zabbix/zabbix_agentd.conf Server=192.168.68.233#是zabbix server IP,用于被动式监控ServerActive=192.168.68.233#是zabbix server 服务器IP,用于主动式监控。

三、启动容器

# 进入目录
cd /zabbix6.0
# 创建并后台启动容器
docker-compose -f zabbix.yaml up -d

在网络环境良好的情况下,docker会自动去拉取镜像并启动容器。如果没有互联网,可以在有网络的情况下,先将镜像pull到本地,在导入到无互联网环境的服务器上。

四、访问测试

浏览器访问:http://IP:8088
用户名:Admin
密码:zabbix

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Winter Liu

别说话,打赏就行了!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值