暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

一键快速部署Zabbix6

DevOps架构实战 2023-07-14
610
Zabbix是企业级分布式开源监控解决方案。可以对应用服务,数据库,网络,操作系统等提供7x24小时的监控,在6.x版本开始也新增了Kubernetes监控功能;主要介绍docker-compose 搭建Zabbix6.4。

[root@localhost zabbix]# more docker-compose.yml 

version: '3.9'

services:

  zabbix-mysql8:

    image: mysql:8.0

    container_name: zabbix-mysql8

    security_opt:

      - seccomp:unconfined

    command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_bin, --default-authentication-plugin=mysql_native_password]

    restart: always

    networks: 

      - zabbix_net

    ports:

      - 3306:3306

    environment:

      - MYSQL_ROOT_PASSWORD=123456

    volumes:

      - /etc/localtime:/etc/localtime:ro

      - ./mysql8/data:/var/lib/mysql

  zabbix-server:

    image: zabbix/zabbix-server-mysql

    container_name: zabbix-server

    restart: always

    networks: 

      - zabbix_net

    depends_on:

      - zabbix-mysql8

    ports:

      - 10051:10051

    environment:

      - DB_SERVER_HOST=zabbix-mysql8

      - MYSQL_DATABASE=zabbix

      - MYSQL_USER=zabbix

      - MYSQL_PASSWORD=password

      - MYSQL_ROOT_PASSWORD=123456

    volumes:

      - /etc/localtime:/etc/localtime:ro

      - ./zabbix-server/alertscripts:/usr/lib/zabbix/alertscripts

  zabbix-web:

    image: zabbix/zabbix-web-nginx-mysql

    container_name: zabbix-web

    restart: always

    networks: 

      - zabbix_net

    depends_on:

      - zabbix-mysql8

    ports:

      - 80:8080

    environment:

      - DB_SERVER_HOST=zabbix-mysql8

      - MYSQL_USER=zabbix

      - MYSQL_PASSWORD=password

      - ZBX_SERVER_HOST=zabbix-server

      - PHP_TZ=Asia/Shanghai

    volumes:

      - /etc/localtime:/etc/localtime:ro

  zabbix-agent2:

    image: zabbix/zabbix-agent2

    container_name: zabbix-agent2

    restart: always

    networks: 

      - zabbix_net

    environment:

      - ZBX_SERVER_HOST=zabbix-server

      - ZBX_SERVER_PORT=10051

    volumes:

      - /etc/localtime:/etc/localtime:ro

networks:

  zabbix_net:

  driver: bridge

# 启动服务
[root@localhost zabbix]# docker compose up zabbix-mysql -d && sleep 5
[root@localhost zabbix]# docker compose up -d

启动成功后,登陆页面

如果本文对你有帮助的话,欢迎点赞&在看&转发,这对我继续分享&创作优质文章非常重要。感谢🙏🏻

文章转载自DevOps架构实战,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论