基于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
    评论
Docker中安装Zabbix,首先需要执行两个命令来生成Zabbix Server和Zabbix Web容器。执行以下命令生成Zabbix Server容器: ``` docker run --name zabbix-server-mysql-8 -t \ --net=zabbix_app_net \ --env-file /root/docker_env_file/zabbix_server_8.list \ -v /root/zabbix_etc_file/alertscripts:/usr/lib/zabbix/alertscripts \ -p 10051 \ -d zabbix/zabbix-server-mysql:centos-4.0.3 ``` \[1\] 然后,执行以下命令生成Zabbix Web容器: ``` docker run --name zabbix-web-nginx-mysql-8 \ --net=zabbix_app_net \ -p80 \ --env-file /root/docker_env_file/zabbix_web_8.list \ -d zabbix/zabbix-web-nginx-mysql:centos-4.0.3 ``` \[2\] 这样就在Docker中成功安装了ZabbixZabbix是一个基于WEB界面的开源解决方案,提供分布式系统监视和网络监视功能。它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以便系统管理员快速定位和解决问题。Zabbix由两部分组成,服务端Zabbix Server和可选组件客户端Zabbix Agent。安装Zabbix之前,需要准备好VMware Workstation Pro和CentOS 7的环境,并安装好Docker容器。然后,通过在Docker镜像下安装Zabbix的步骤,可以完成Zabbix的安装和配置。\[3\] #### 引用[.reference_title] - *1* *2* [ZABBIX(docker版)安装](https://blog.csdn.net/topswim/article/details/87877454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Zabbix最简易安装部署:基于docker容器](https://blog.csdn.net/weixin_66651551/article/details/128882409)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值