• Zabbix技术分享——docker组件编译使用教程


            docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源,它可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,还可以实现虚拟化。下面将介绍docker的编译使用教程。

    一、docker安装

    1.安装docker

     curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyu

    2.启动docker应用

    systemctl start docker && systemctl enable docker

    二、SQL安装

    注:MySQL与PostGreSQL只选其一安装即可

    一、mysql安装

    1、先创建对应用户

     useradd mysql -u20223 -s /sbin/nologin

    2、上传mysql5.7.36.tardata.tar文件
    mysql5.7.36.tar为镜像文件 data.tar为数据库文件和配置文件


    3导入镜像

    docker load -i mysql5.7.36.tar

    3.解压data.tar

    1.  mkdir -p /itops/
    2.  tar -xf data.tar -C /itops/
    3.  chown mysql.mysql /itops/mysql -R

    4.运行

    docker run -itd -p3306:3306 -v /itops/mysql/etc:/etc/mysql/conf.d -v/itops/mysql/data:/var/lib/mysql lw_mysql:5.7.36

    账号:root

    密码:ITIM_p@ssw0rd

    账号:zabbix

    密码:zabbix

    二、postgresql安装

    1、先创建对应用户

     useradd postgres -u20224 -s /sbin/nologin

    2、上传postgresql12.8.tardata.tar文件
    postgresql12.8.tar为镜像文件 data.tar为数据库文件和配置文件

    3导入镜像

    docker load -i postgresql12.8.tar

    4.解压data.tar

    1. mkdir -p /itops/
    2. tar -xf data.tar -C /itops/
    3. chown postgres.postgres /itops/postgres -R

    5.运行

    docker run -itd -v/itops/postgres/data:/var/lib/postgresql/data -v /itops/postgres/etc/postgres.conf:/etc/postgresql/postgresql.conf -p5432:5432 lw_postgres:12.8

    三、server安装

    1、先创建对应用户

    useradd zabbix -u20222 -s /sbin/nologin

    2、上传zabbix_server.tarconf.tar文件
    zabbix_server.tar 为镜像文件;conf.tarserver配置文件和日志等目录

    3导入镜像

    docker load -i zabbix_server.tar

    4解压conf.tar

    1. mkdir -p /itops/zabbix_server
    2. tar -xf conf.tar -C /itops/zabbix_server

    5、替换本机IP地址

    1. sed -i 's/192.168.229.17/本机ip/g' /itops/zabbix_server/etc/zabbix_server.conf
    2. sed -i 's/192.168.229.17/本机ip /g' /itops/zabbix_server/etc/zabbix_agentd.conf

    6、修改目录属主

    chown zabbix.zabbix /itops/zabbix_server -R

    7运行

    docker run  -itd -p10050:10050 -p10051:10051 -p10052:10052 -v/itops/zabbix_server/:/itops/zabbix/  zabbix_server:5.0.16

    四、Nginx安装

    1上传压缩包nginx-v1.3.tar.gzitops_v1_4_x86_64.tar文件

    itops_v1_4_x86_64.tar 为镜像文件;nginx-v1.3.tar.gznginx配置文件和日志等目录

    2、导入镜像

    docker load -i itops_v1_4_x86_64.tar

    3解压nginx-v1.3.tar.gz

    1. mkdir -p /itops/
    2. tar -xf nginx-v1.3.tar.gz -C /itops/

    4、修改配置文件

    1. sed -i 's/192.168.126.151/本机ip/g'  /itops/nginx/html/zabbix/conf/zabbix.conf.php
    2. sed -i 's/192.168.126.151/本机ip/g'  /itops/nginx/html/lwjk_v3/web/z/conf/zabbix.conf.php
    3. sed -i 's/192.168.126.151/本机ip/g'  /itops/nginx/html/lwjk_v3/config/db.php

    5运行

    1. docker run -d   -v /itops/nginx/etc:/itops/etc -v /itops/nginx/html:/itops/nginx/html -p 80:80 -p 8081:8081 itops:v1.3
    2. /itops/php/sbin/php-fpm --fpm-config /itops/etc/php/php-fpm.conf
    3. /itops/nginx/sbin/nginx -c /itops/etc/nginx/nginx.conf -g "daemon off;"

    五、agent安装

    1上传zabbix_agent.tar conf.tar

    zabbix_agent.tar 为镜像文件;conf.taragent配置文件和日志目录

    2导入镜像

    docker load -i zabbix_agent.tar

    3解压conf.tar

    1. mkdir -p /itops/zabbix_agent
    2. tar -xf conf.tar -C /itops/zabbix_agent
    3. chown zabbix.zabbix /itops/zabbix_agent -R

    4、修改配置文件

    sed -i 's/127.0.0.1/本地ip/g' /itops/zabbix_agent/etc/zabbix_agentd.conf

    5运行

    docker run  -itd -p10050:10050  -v/itops/zabbix_agent/etc/:/itops/zabbix/etc/ -v/itops/zabbix_agent/logs/:/itops/zabbix/logs/ -v/itops/zabbix_agent/scripts/:/itops/zabbix/scripts/ zabbix_agent:5.0.16

    6、登录web界面

    http://本机ip

    账号:Admin

    密码:zabbix

    到这里docker编译过程就结束了。我是乐维IT君,专注运维技术分享,更多docker及其他运维内容,还可以查看我的往期内容,使用docker-compose快速部署zabbix监控系统zabbix技术分享

  • 相关阅读:
    matlab画图常用函数image、imagesc、imshow区别
    ESP32网络开发实例-异步Web服务器
    2023-10-10 mysql-{mysql_create_db}-失败后回滚-记录
    Python3 - Docker图像化管理工具之Portainer
    联盟链 Hyperledger Fabric 应用场景
    跳出Lambda表达式forEach()循环解决思路
    Maven进阶-依赖管理
    kafka---springboot
    SecureCRT安装、汉化、上传、美化
    06_SHELL编程之文本处理工具AWK
  • 原文地址:https://blog.csdn.net/weixin_43631631/article/details/127684145