我是靠谱客的博主 风趣跳跳糖,最近开发中收集的这篇文章主要介绍基于Docker部署zabbix,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.下载docker

  mkdir /usr/local/zabbix
    4  cd /root/
    5  ls
    6  rpm -ivh docker-distribution-2.6.2-2.git48294d9.el7.x86_64.rpm  container-selinux-2.107-3.el7.noarch.rpm   ##安装
    7  rpm -ivh docker-ce-18.06.3.ce-3.el7.x86_64.rpm 
    7  sh docker1.sh 
    8  docker
    9 systemctl start docker
    10 systemctl enable docker.service 
    11 systemctl status docker.service 
    12  docker version

2.上传镜像
 

   9  cd /usr/local/zabbix/
   10  ls
   11  docker load -i busybox.tar    ##导入镜像
   20  docker images   ##查看镜像
   32  docker load -i zabbix-server-mysql.tar 
   33  docker load -i zabbix-web-apache-mysql.tar 
   34  docker load -i zabbix-agent.tar 
   35  docker images
   36  ls
   37  vim docker-compose-zabbix.yaml 
   38  docker tag  8fa97f4d9ae8 harbor01.test-paas.dc.servyou-it.com/zabbix/zabbix-web-apache-mysql:latest    ##标签
   39  docker images
   40  ls
   41  docker load -i mysql5.7.38.tar 
   42  docker images
   43  docker tag efa50097efbd mysql:5.7.38
   44  docker images
   45  docker load -i collector-gd_v2.0.0.tar 

3.添加执行权限

   46  chmod +x agent_config/*/*.sh
   47  mv docker-compose /usr/bin/
   48  chmod +x /usr/bin/docker-compose 
   49  docker-compose  ##即可执行此命令 (docker-compose:运行目录下的所有文件)

4.启动容器
 

   52  ll -a  ##查看隐藏文件
   53  vim .env   ##设置dns

*******************************************

        DNS1=192.168.145.2
        #DNS2=192.168.145.2
        REDSIPASSOWRD=XdgfuXeolEo5TL0N
*********************************************

   57   vim agent_config/script/redis_get.ini

*************************************************

  [redis]
  redis_host = 192.168.145.130
  redis_port = 6379
   password = WGRnZnVYZW9sRW81VEwwTgo=
   isencrypt = true
**************************************************
   58  ls
   59  docker-compose -f docker-compose-zabbix.yaml -f docker-compose-redis.yaml -f docker-compose-mysql.yaml -f docker-compose-network.yaml up -d  ##-f :FILE指定Compose模板文件 up:启动服务容器 -d:不显示过程
   62  docker ps -a     ##显示所有的容器,包括未运行的 ps -a 显示运行容器
   63  docker exec -it  785210f342c1 bash      ##在运行的容器中执行命令  通过exec 命令对指定的容器执行 bash 
   60  mysql -uzabbix -pzabbix   ##登录mysql

在网页中打开zabbix Admin/zabbix

 

最后

以上就是风趣跳跳糖为你收集整理的基于Docker部署zabbix的全部内容,希望文章能够帮你解决基于Docker部署zabbix所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部