zoukankan      html  css  js  c++  java
  • docker-zabbix

    ZABBIX

    docker

    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum makecache fast
    yum -y install docker-ce
    systemctl start docker
    systemctl enable docker
    
    # 导入镜像
    docker load -i zabbix-agent.tar
    docker images
    
    # 创建网络
    docker network create -d bridge zabbix_net
    docker network ls
    
    # 持久化mysql路径
    [root@template ~]# mkdir -p /data/dockerdata/zabbix/db
    [root@template ~]# cd /data/dockerdata/zabbix/db
    [root@template db]# pwd
    /data/dockerdata/zabbix/db
    
    # 启动mysql
    docker run -itd -p 3306:3306 --name zabbix-mysql --network zabbix_net --restart unless-stopped -v /etc/localtime:/etc/localtime -v /data/dockerdata/zabbix/db:/var/lib/mysql -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" mysql:8.0.23 --default-authentication-plugin=mysql_native_password --character-set-server=utf8 --collation-server=utf8_bin
    
    # 验证
    [root@template db]# pwd
    /data/dockerdata/zabbix/db
    [root@template db]# ls
    07a65f8d7127.err  binlog.000001  binlog.index  ca.pem     
    
    # 删除容器
    [root@template db]# docker ps 
    CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                     
    fd9c4b5fc7ef   mysql:8.0.23   "docker-entrypoint.s…
    [root@template db]# docker stop fd9c4b5fc7ef 
    fd9c4b5fc7ef
    [root@template db]# docker rm fd9c4b5fc7ef 
    fd9c4b5fc7ef
    

    mysql

    zabbix-server-mysql

    # 配置文件持久化
    创建zabbix-server-mysql容器之前,首先创建数据卷zabbix-server-vol,通过命令
    docker volume create zabbix-server-vol
    
    docker run -dit -p 10051:10051 --mount source=zabbix-server-vol,target=/etc/zabbix -v /etc/localtime:/etc/localtime -v /usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts --name=zabbix-server-mysql --restart=always --network zabbix_net -e DB_SERVER_HOST="zabbix-mysql" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" -e ZBX_JAVAGATEWAY="zabbix-java-gateway"  -e ZBX_JAVAGATEWAY_ENABLE="true" -e  ZBX_JAVAGATEWAYPORT=10052 zabbix/zabbix-server-mysql:centos-5.2.4
    

    zabbix-web-nginx-mysql

    三合一

  • 相关阅读:
    js-异步机制与同步机制
    js-正则表达式
    js-注释代码习惯
    布局-块级元素水平垂直居中
    js-本地调试跨域
    vue2-项目资源收集
    git 忽略文件夹
    运行npm run eject报错解决方法
    柯里化函数
    常用正则表达式总结
  • 原文地址:https://www.cnblogs.com/yizhangheka/p/15017567.html
Copyright © 2011-2022 走看看