首页 > 其他分享 >docker部署zabbix 6.2.7

docker部署zabbix 6.2.7

时间:2023-02-27 10:15:10浏览次数:54  
标签:-- mysql zabbix 6.2 MYSQL docker

zabbix 6.2.7

docker pull zabbix/zabbix-web-nginx-mysql:centos-6.2.7
docker pull zabbix/zabbix-server-mysql:centos-6.2.7
docker pull zabbix/zabbix-agent:centos-6.2.7
docker pull zabbix/zabbix-java-gateway:centos-6.2.7
docker pull mysql:8.0.32

首先创建一个供zabbix系统使用的网络环境

docker network create -d bridge zbx_net

创建一个供mysql数据库存放文件的目录

mkdir -p /data/dockerdata/zabbix/db

启动mysql容器

docker run -itd -p 3306:3306 --name zabbix-mysql
--network zbx_net --restart always -v /etc/localtime:/etc/localtime
-v /data/dockerdata/zabbix/db:/var/lib/mysql -e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="zabbix" -e MYSQL_ROOT_PASSWORD="123qwe" mysql:8.0.32
--default-authentication-plugin=mysql_native_password --character-set-server=utf8
--collation-server=utf8_bin

为zabbix-server创建一个持久卷

docker volume create zbx_vo1

启动zabbix-server容器

docker run -itd -p 10051:10051 --mount source=zbx_vo1,target=/etc/zabbix
-v /etc/localtime:/etc/localtime -v /usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts
--name=zabbix-server-mysql --restart=always --network zbx_net -e DB_SERVER_HOST="zabbix-mysql"
-e MYSQL+DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix" -e MYSQL_ROOT_PASSWORD="123qwe"
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" -e ZBX_JAVAGATEWAY_ENABLE="true"
-e ZBX_JAVAGATEWAYPORT=10052 zabbix/zabbix-server-mysql:centos-6.2.7

启动zabbix-java-gateway

docker run -itd -v /etc/localtime:/etc/localtime --restart=always --name=zabbix-java-gateway
--network zbx_net zabbix/zabbix-java-gateway:centos-6.2.7

创建语言存放目录

mkdir -p /data/dockerdata/zabbix/db/fonts

下载语言文件

cd /data/dockerdata/zabbix/db/fonts/
wget https://dl.cactifans.com/zabbix_docker/msty.ttf
mv msty.ttf DejaVuSans.ttf

启动zabbix-web容器

docker run -itd -p 8080:8080 -v /etc/localtime:/etc/localtime
-v /data/dockerdata/zabbix/fonts/DejaVuSans.ttf:/usr/share/zabbix/assets/DejaVuSans.ttf
--name zabbix-web-nginx-mysql --restart=always --network zbx_net -e DB_SERVER_HOST="zabbix-mysql"
-e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix" -e MYSQL_ROOT_PASSWORD="123qwe"
-e ZBX_SERVER_HOST="zabbix-server-mysql" zabbix/zabbix-web-nginx-mysql:centos-6.2.7

端口8080

启动zabbix-agent容器

docker run -itd --name zabbix-agent -p 10050:10050 --network zbx_net -e ZBX_HOSTNAME="Zabbix server"
-e ZBX_SERVER_HOST="zabbix-server-mysql" -e ZBX_SERVER_PORT=10051 zabbix/zabbix-agent:centos-6.2.7

=============================================================================================

部署agent2客户端

Install Zabbix repository

rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/7/x86_64/zabbix-release-6.2-3.el7.noarch.rpm
yum clean all

Install Zabbix agent2

yum install -y zabbix-agent2 zabbix-agent2-plugin-*

修改配置文件

vim /etc/zabbix/zabbix_agent2.conf

Server=192.168.1.120 #服务端ip
ServerActive=191.168.1.120 #服务端ip
Hostname=123agent #本机hostname

Start Zabbix agent2 process

systemctl restart zabbix-agent2
systemctl enable zabbix-agent2

标签:--,mysql,zabbix,6.2,MYSQL,docker
From: https://www.cnblogs.com/yy9knsg/p/17158690.html

相关文章

  • docker for nginx run
    PSC:\Users\[user]>dockerpullnginx:latestlatest:Pullingfromlibrary/nginxbb263680fed1:Alreadyexistsa0bc35e70773:Pullcomplete077b9569ff86:Pullco......
  • 基于Docker部署Dubbo+Nacos服务
    一、说明本文介绍基于Docker部署一套Dubbo+Nacos的微服务环境,并解决容器里的IP及端口的访问问题。基于上文《基于jib-maven-plugin快速构建微服务docker镜像......
  • docker 数据卷详解
    docker数据卷参考:dockervolumes1.为什么需要数据卷?一个容器运行一段时间,会产生一些数据,日志等,如果数据放到容器中,如果容器删除了,数据就没了。2.什么是数据卷?可以......
  • Docker改造传统应用的流程
    首先根据系统的特点判断是否适合Docker化改造,如适合改造,则开始制定改造方案,改造方案会涉及系统镜像的组成、镜像的参数、镜像的启动方式以及源码改造点等基本问题。接下来就......
  • docker 常用命令
    docker概述集装箱隔离机制docker历史dotCloud,容器技术,开源,轻巧,go语言docker能干嘛容器化技术不是一个完整的系统应用更快速的交付和部署更便捷的升级和扩容......
  • docker 镜像原理
    文件系统docker的镜像是由多个只读的文件系统叠加在一起形成的。每启动一个容器的时候,会加载只读层并在栈顶增加一个读写层。增删改查都是在读写层操作的。在docker中,只......
  • 6.2-数据通路
    数据通路的基本概念是CPU内部各执行部件间进行信息传递的路径,通路的建立依赖于各执行部件间的控制信号,比如运算器的运算选择信号加减乘除,寄存器的写入控制信号,主存的读写......
  • Docker基本操作
    #打包镜像dockerbuild[-ttag名称].dockerbuild-tv1.15.100.#更改tagdockertag元tag目标tagdockertagbd754a5c2630192.168.**.**/bigdata/eclipse-t......
  • ubuntu 安装docker
    ubuntu安装docker目的学习docker构建一个自己的gitlab+jenkins的自动化构建部署的环境,用来学习C/C++,python,javadocker安装我参考的是这个网页,https://www.runoob......
  • 群晖 DSM 7.0 Docker 部署安装 ZeroTier(转)
    群晖DSM7.0Docker部署安装ZeroTierhttps://www.vvso.cn/xlbk/20273.html群晖Syn­ol­ogy发布NAS系统DSM7.0正式版本,第一时间更新了,也发现挂掉了不少的套件,......