docker zabbix安装
admin
2023-02-23 06:20:12
0

参考 :https://www.cnblogs.com/double-dong/p/11441168.html

镜像准备

下载镜像:mysql、zabbix/zabbix-server-mysql、zabbix/zabbix-web-nginx-mysql

docker pull mysql:5.7
docker pull zabbix/zabbix-server-mysql
docker pull zabbix/zabbix-web-nginx-mysql
[root@localhost ~]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
zabbix/zabbix-web-nginx-mysql   latest              9102571b2fef        3 weeks ago         155MB
zabbix/zabbix-server-mysql      latest              6da679c2a6c6        3 weeks ago         65.8MB
zabbix/zabbix-agent             latest              be72aee790c3        3 weeks ago         16.6MB
zabbix/zabbix-java-gateway      latest              e175083b2981        3 weeks ago         83.4MB
mysql                           5.7                 1e4405fe1ea9        3 weeks ago         437MB

mysql安装

docker run --name mysql-server \
-v /etc/localtime:/etc/localtime -t \
-v /home/docker/data/mysql:/var/lib/mysql \
--hostname zabbix_mysql \
-p 3306:3306 \
--restart=always \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
-d mysql:5.7 \
--character-set-server=utf8 --collation-server=utf8_bin

安装java-gateway

docker run --name zabbix-java-gateway \
-v /etc/localtime:/etc/localtime -t \
-d zabbix/zabbix-java-gateway:latest

安装zabbix-server

docker run --name zabbix-server-mysql \
-v /etc/localtime:/etc/localtime:ro -t \
-v /home/docker/data/zabbix:/usr/lib/zabbix \
-v /home/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \
 -v /home/zabbix/externalscripts:/usr/lib/zabbix/externalscripts \
--restart=always \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
--link mysql-server:mysql \
--link zabbix-java-gateway:zabbix-java-gateway \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:latest

/usr/lib/zabbix/alertscripts
该卷用于保存自定义警报脚本,它是AlertScriptsPath参数zabbix_server.conf
/usr/lib/zabbix/externalscripts
外部检查(项目类型)使用该卷,它是ExternalScripts参数zabbix_server.conf
安装前端页面 将宿主机的localtime 与容器的localtime映射

docker run --name zabbix-web-nginx-mysql \
-v /etc/localtime:/etc/localtime -t \
--restart=always \
-e PHP_TZ="Asia/Shanghai" \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 8080:80 \
-p 8443:443 \
-d zabbix/zabbix-web-nginx-mysql:latest

此时浏览器访问宿主机8080端口,即可使用zabbix-server服务
帐号:admin,密码:zabbix

镜像的导出与导入

镜像的导出

docker save -o /opt/zabbix_agent.tar zabbix/zabbix-agent:latest
#/opt/zabbix_agent.tar 导出镜像的位置及名称
#zabbix/zabbix-agent:latest 导出镜像的REPOSITORY与TAG
docker save -o /opt/zabbix_server.tar zabbix/zabbix-server-mysql:latest
docker save -o /opt/zabbix_nginx.tar zabbix/zabbix-web-nginx-mysql:latest
docker save -o /opt/zabbix_mysql.tar mysql:5.7

我们查看/opt下文件列表,可以看到导出成功

ll /opt

-rw------- 1 root root 61114368 Dec 16 14:54 zabbix_agent.tar

-rw------- 1 root root 305571840 Dec 16 15:02 zabbix_mysql.tar

-rw------- 1 root root 182195200 Dec 16 15:01 zabbix_nginx.tar

-rw------- 1 root root 112269824 Dec 16 15:00 zabbix_server.tar

导入镜像:

docker load -i /opt/zabbix_agent.tar

#/opt/zabbix_agent.tar为刚刚导出的镜像

docker load -i /opt/zabbix_server.tar

docker load -i /opt/zabbix_nginx.tar

docker load -i /opt/zabbix_mysql.tar

再次使用docker images,可以看到镜像已经导入成功,可以在当前未联网机器上使用

zabbix重新部署与迁移

对于使用了docker的zabbix来说,因为我们已经做了存储的映射,所以数据库和zabbix的配置可以很容器的迁移到其他机器上,拷贝宿主机上如下目录,然后重新部署zabbix容器即可。

/home/docker/data/zabbix

/home/docker/data/mysql

因映射是存储在宿主机上的,为了防止数据丢失,可以使用云备份。

相关内容

热门资讯

【第一财经】“同城游比鸡.究竟... 您好:同城游比鸡这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
我来教教您“佛手在线.开挂器?... 我来教教您“佛手在线.开挂器?”太坑了原来有挂您好,佛手在线这个游戏其实有挂的,确实是有挂的,需要了...
【第一资讯】“十三十三水经典比... 有 亲,根据资深记者爆料十三十三水经典比鸡是可以开挂的,确实有挂(咨询软...
今日重磅消息“大富豪app.是... 您好:大富豪app这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...
今日重大通报“爱来掌中宝.有挂... 今日重大通报“爱来掌中宝.有挂吗?”外卦神器下载您好,爱来掌中宝这个游戏其实有挂的,确实是有挂的,需...
玩家最新攻略“皇豪互娱牛牛.辅... 您好:皇豪互娱牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款...
【第一消息】“山西扣点.辅助开... 有 亲,根据资深记者爆料山西扣点是可以开挂的,确实有挂(咨询软件无需打开...
“从羊吃人到房子吃人到AI吃人... 【文/观察者网专栏作者 周德宇】通过“牢A”的出圈,想必今年很多人都了解到了美国西雅图这个城市中,底...
终于明白“棋乐麻将.可以开挂吗... 家人们!今天小编来为大家解答棋乐麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
终于明白“白金岛字牌集.究竟有... 您好:白金岛字牌集这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款...