docker方式部署升级zabbix-proxy-sqlite3

                                                      docker方式部署升级zabbix-proxy-sqlite3

这里介绍下使用docker 的方式部署zabbix-proxy-sqlite3。之前我是用yum安装的方式部署的。这次使用docker方式,感觉到了docker部署的方便,以及升级proxy的方便。下面介绍一下部署、升级的过程。

1.先部署docker环境,并安装docker加速。这里都是从阿里找的资源,如下面所示。将下面的命令粘贴到机器中运行即可。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://rgs15wcv.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

sudo yum install -y yum-util device-mapper-persistent-data l

2.下载docker镜像。这里是在https://hub.docker.com网站上找到的。这是docker的官方网站,但是需要翻墙。

之后,使用docker pull命令把镜像拉取下来。

docker pull zabbix/zabbix-proxy-sqlite3:alpine-3.4.15

在使用docker images查看,镜像有了。

3.启动容器,使用下面的命令启动容器。主要是设置server的ip,hostname。注意,端口配置建议就设置成10050。后面的10050是容器里的proxy的端口,默认的,不建议修改。外面的10051是agent要连接服务端的端口,agent默认都是连10051,所以也不建议修改。

docker run -d -e "ZBX_SERVER_HOST=172.16.51.138" -e  "ZBX_PROXYOFFLINEBUFFER=48" -e  "ZBX_HOSTNAME=zabbix-proxy02" -e  "ZBX_CONFIGFREQUENCY=60"  -p 10051:10051 --name proxy zabbix/zabbix-proxy-sqlite3:alpine-3.4.15

启动后,docker ps 看一下,容器已经起来了。

4.这时,sqlite3通过容器的方式就已经部署好了。非常方便。升级的话也是非常方便的。我只要下载高版本的容器镜像,之后将低版本的容器干掉,使用新版本的容器镜像起一个新的容器就可以了。

 

发布了48 篇原创文章 · 获赞 4 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览