首页 > 其他分享 >docker +zabbix

docker +zabbix

时间:2022-09-07 18:13:11浏览次数:73  
标签:-- mysql etc zabbix MYSQL docker

基于阿里云服务器安装

1、下载镜像

1 docker pull mysql:8.0
2 
3 docker pull zabbix/zabbix-server-mysql:centos-latest
4 
5 docker pull zabbix/zabbix-web-nginx-mysql:latest6 
7 docker pull zabbix/zabbix-java-gateway:latest

 

 

 

2、创建专用于Zabbix组件容器的网络:

#docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

查看是否创建成功

docker network ls

 

3、创建mysql容器:

docker run -dit -p 3306:3306 --name zabbix-mysql --network zabbix-net --restart always -v /etc/localtime:/etc/localtime -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" mysql:8.0

说明:

-v /etc/localtime:/etc/localtime是同步服务器和容器内部的时区,

--restart always设置自启动,

-e MYSQL_DATABASE="zabbix",创建环境变量

 

4、创建zabbix-java-gateway容器

docker run -v /etc/localtime:/etc/localtime -dit --restart=always --name=zabbix-java-gateway --network zabbix-net zabbix/zabbix-java-gateway:latest

 

5、创建zabbix-server-mysql容器

(1)创建数据卷zabbix-server-vol

docker volume create zabbix-server-vol

(2)启动mysql容器

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" zabbix/zabbix-server-mysql:centos-latest

 

6、创建zabbix-web-nginx-mysql容器

docker run -dit -p 8081:8080 -v /etc/localtime:/etc/localtime --name zabbix-web-nginx-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_SERVER_HOST="zabbix-server-mysql" zabbix/zabbix-web-nginx-mysql:latest

将容器的8080端口映射到宿主机的8081端口上

 

7、查看zabbix

 

 在浏览器中输入http://IP:8081,用户名密码分别是admin/zabbix (默认的)。

 

 

参考文档:

https://www.zabbix.com/documentation/5.0/zh/manual/installation/containers  (官网文档)

https://www.cnblogs.com/lz1996/p/12625349.html (大佬文档)

标签:--,mysql,etc,zabbix,MYSQL,docker
From: https://www.cnblogs.com/lemonup/p/16666725.html

相关文章

  • [安装配置] Linux docker 安装
    官方安装文档地址:https://docs.docker.com/engine/install/centos/1.卸载旧版本dockersudoyumremovedocker\docker-client\......
  • docker
    go-cqhttpdocker版本自行修改 name 端口 路径#拉取docker镜像dockerpullxzsk2/gocqhttp-docker:latest#运行构建dockerrun-d--name="3420138069"--restart......
  • Docker 容器部署jenkins后忘记系统用户密码处理方案
    一、问题描述由于本地尝试使用docker部署jenkins来研究梳理工具的使用步骤,但隔了一段时间之后,重新拉起容器应用镜像,发现忘记了用户密码,无法登录系统。二、解决方案第......
  • docker 高可用集群搭建 sentinel
    1首先先准备3份配置文件redis6380.confredis6381.confredis6382.conf修改里面的端口号2分别启动三台redis这里设置redis6380为master因此我们启动第一台re......
  • Docker笔记
    1.Docker入门1.1.Docker概述Docker为什么出现?一款产品:开发–上线两套环境应用环境应用配置!开发—运维问题:我在我的电脑上可以运行版本更新导致服务不......
  • 搭建Docker的图形化管理工具——Portainer
    一、下载Portainer镜像#查询Portainer镜像,这里选择stars最高的,第二个是汉化版,可自行选择dockersearchportainer#拉取镜像dockerpullportainer/portainer二......
  • 【2022.09.07】使用docker搭建一个mastodon
    前提准备一个公网ip的服务器(得要有80端口的转发,因此homelab很难实现)我这里使用的是腾讯云的1核2G的学生机域名,及其SSL证书宝塔安装因为嫌麻烦,所以采用了宝塔的方案,顺......
  • Docker安装Java及环境配置
    一、安装jdk1、搜索javajdk#yumsearchjava|grepjdk2、选择安装版本#yuminstall-yjava-1.8.0-openjdk*3、安装完成后输入java-version查看安装的版本、ja......
  • 利用docker-compose快速搭建kafka集群
    一、安装docker-compose工具安装docker-compose事先需要安装docker,这里需要自行安装#升级pippip3install--upgradepip#指定docker-compose版本安装pipinst......
  • docker 安装启动jenkins 以及问题剖析
    docker安装启动jenkins以及问题剖析高考时有句“神话”,只要累不死,就往死里干。这句话依然适合现在的工作中的我们。开篇喜欢讲些小语句;  今天docker安装je......