基于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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值