• 在ubuntu20通过docker部署zabbix6


    部署Zabbix 6.x服务器在Ubuntu 20.04 LTS系统上使用Docker的方式可以简化安装过程并实现容器化管理。以下是一个简化的步骤指南:

    步骤1:安装Docker和Docker Compose

    确保你的Ubuntu系统已经安装了Docker和Docker Compose。如果没有,请执行以下命令安装:

    1. sudo apt update
    2. sudo apt install docker.io docker-compose

    步骤2:拉取Zabbix Docker镜像

    从Docker Hub获取官方的Zabbix Docker镜像,这里以Zabbix 6.0为例(根据实际版本替换):

    1. docker pull zabbix/zabbix-server-mysql:6.0
    2. docker pull zabbix/zabbix-web-nginx-mysql:6.0
    3. # 如果需要数据库也容器化,则还需要:
    4. docker pull mariadb:latest # 或指定版本

    步骤3:配置环境

    创建一个目录来存放Docker Compose配置文件和其他相关数据卷。

    1. mkdir -p /opt/zabbix/docker
    2. cd /opt/zabbix/docker

    步骤4:编写docker-compose.yml

    创建一个docker-compose.yml文件,配置Zabbix Server、Web前端、MySQL数据库等服务:

    1. version: '3'
    2. services:
    3. db:
    4. image: mariadb
    5. restart: always
    6. environment:
    7. MYSQL_ROOT_PASSWORD: your_mysql_root_password
    8. MYSQL_DATABASE: zabbix
    9. MYSQL_USER: zabbix
    10. MYSQL_PASSWORD: your_zabbix_db_password
    11. zabbix-server:
    12. image: zabbix/zabbix-server-mysql:6.0
    13. restart: always
    14. volumes:
    15. - ./zabbix-server-db:/var/lib/zabbix/server
    16. depends_on:
    17. - db
    18. environment:
    19. DB_HOST: db
    20. DB_NAME: zabbix
    21. DB_USER: zabbix
    22. DB_PASS: your_zabbix_db_password
    23. web:
    24. image: zabbix/zabbix-web-nginx-mysql:6.0
    25. restart: always
    26. ports:
    27. - "80:80"
    28. - "443:443"
    29. volumes:
    30. - ./zabbix-web-data:/var/lib/zabbix/web
    31. depends_on:
    32. - zabbix-server

    步骤5:启动Zabbix服务

    保存并退出docker-compose.yml文件,然后运行以下命令启动服务:

    docker-compose up -d

    步骤6:初始化数据库

    首次启动后,可能需要进入Zabbix数据库容器手动导入初始SQL结构和数据:

    1. docker exec -it <db_container_name> mysql -u zabbix -p zabbix < /usr/share/zabbix/misc/schema.sql
    2. docker exec -it <db_container_name> mysql -u zabbix -p zabbix < /usr/share/zabbix/misc/images/data.sql

    请将  替换为实际的数据库容器名称,可以通过 docker ps 查看。

    步骤7:访问Zabbix Web界面

    当所有服务都正常运行时,你可以在宿主机的浏览器中通过 http://your_host_ip/ 访问Zabbix Web界面,并按照提示完成Zabbix的初次配置。

    注意:上述步骤是基于一般情况下的快速部署,实际操作时可能需要根据实际情况调整配置,比如设置持久化存储、网络规则、安全选项等。

  • 相关阅读:
    外包干了3个多月,技术退步明显。。。。
    rockchip 3588 HDMI avmute
    JMeter 安装教程(详细安装教程)
    ElasticSearch7.3学习(二十四)----相关度评分机制详解
    mysql高级刷题-01-求中位数
    序列到序列学习(seq2seq)
    Spark-Scala语言实战(17)
    c++学习笔记2_继承与多态
    投影仪怎么安装小容量软件?5款小体积应用下载搞定内存不足
    Zookeeper(一)- Zookeeper介绍与集群部署
  • 原文地址:https://blog.csdn.net/weixin_42494218/article/details/136697260