docker-zabbix

ZABBIX

docker

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
systemctl start docker
systemctl enable docker
# 导入镜像
docker load -i zabbix-agent.tar
docker images

# 创建网络
docker network create -d bridge zabbix_net
docker network ls

# 持久化mysql路径
[root@template ~]# mkdir -p /data/dockerdata/zabbix/db
[root@template ~]# cd /data/dockerdata/zabbix/db
[root@template db]# pwd
/data/dockerdata/zabbix/db

# 启动mysql
docker run -itd -p 3306:3306 --name zabbix-mysql --network zabbix_net --restart unless-stopped -v /etc/localtime:/etc/localtime -v /data/dockerdata/zabbix/db:/var/lib/mysql -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" mysql:8.0.23 --default-authentication-plugin=mysql_native_password --character-set-server=utf8 --collation-server=utf8_bin

# 验证
[root@template db]# pwd
/data/dockerdata/zabbix/db
[root@template db]# ls
07a65f8d7127.err  binlog.000001  binlog.index  ca.pem     
# 删除容器
[root@template db]# docker ps 
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                     
fd9c4b5fc7ef   mysql:8.0.23   "docker-entrypoint.s…
[root@template db]# docker stop fd9c4b5fc7ef 
fd9c4b5fc7ef
[root@template db]# docker rm fd9c4b5fc7ef 
fd9c4b5fc7ef

mysql

zabbix-server-mysql

# 配置文件持久化
创建zabbix-server-mysql容器之前,首先创建数据卷zabbix-server-vol,通过命令
docker volume create zabbix-server-vol
docker run -dit -p 10051:10051 --mount source=zabbix-server-vol,target=/etc/zabbix -v /etc/localtime:/etc/localtime -v /usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts --name=zabbix-server-mysql --restart=always --network zabbix_net -e DB_SERVER_HOST="zabbix-mysql" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" -e ZBX_JAVAGATEWAY="zabbix-java-gateway"  -e ZBX_JAVAGATEWAY_ENABLE="true" -e  ZBX_JAVAGATEWAYPORT=10052 zabbix/zabbix-server-mysql:centos-5.2.4

zabbix-web-nginx-mysql

三合一

原文地址:https://www.cnblogs.com/yizhangheka/p/15017567.html