1. 先安装数据库mysql
docker run --name zabbix-mysql-server --hostname zabbix-mysql-server \
-e MYSQL_ROOT_PASSWORD="123456" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="123456" \
-e MYSQL_DATABASE="zabbix" \
-p 3306:3306 \
-d \
mysql
2. 创建zabbix-server
docker run --name zabbix-server-mysql --hostname zabbix-server-mysql \
--link zabbix-mysql-server:mysql \
-e DB_SERVER_HOST="mysql" \
-e MYSQL_USER="zabbix" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_PASSWORD="123456" \
-v /etc/localtime:/etc/localtime:ro \
-v /data/docker/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \
-v /data/docker/zabbix/externalscripts:/usr/lib/zabbix/externalscripts \
-p 10051:10051 \
-d \
zabbix/zabbix-server-mysql
3. 最后web-nginx
最后安装zabbix-web-nginx
docker run --name zabbix-web-nginx-mysql --hostname zabbix-web-nginx-mysql \
--link zabbix-mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-e DB_SERVER_HOST="mysql" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="123456" \
-e MYSQL_DATABASE="zabbix" \
-e ZBX_SERVER_HOST="zabbix-server" \
-e PHP_TZ="Asia/Shanghai" \
-p 8000:80 \
-p 8443:443 \
-d \
zabbix/zabbix-web-nginx-mysql
docker-zabbbix-agent的安装以及链接zabbix-server
docker run --name zabbix-agent --link zabbix-server-mysql:zabbix-server -d zabbix/zabbix-agent:latest
登录访问测试
浏览器访问ip:8000查看
默认登录
username:Admin
password:zabbix

docker-compose.yml
version: '3'
services:
zabbix-mysql-server:
container_name: zabbix-mysql-server
image: mysql
network_mode: "bridge"
restart: always
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=123456
- MYSQL_DATABASE=zabbix
volumes:
- /opt/dbdata:/etc/dbdata
zabbix-server-mysql:
container_name: zabbix-server-mysql
image: zabbix/zabbix-server-mysql:latest
network_mode: "bridge"
restart: always
ports:
- "10051:10051"
links:
- zabbix-mysql-server:mysql
environment:
- DB_SERVER_HOST=mysql
- MYSQL_USER=zabbix
- MYSQL_DATABASE=zabbix
- MYSQL_PASSWORD=123456
volumes:
- /etc/localtime:/etc/localtime:ro
- /opt/zabbix/alertscripts:/usr/lib/zabbix/alertscripts
- /opt/zabbix/externalscripts:/usr/lib/zabbix/externalscripts
zabbix-web-nginx-mysql:
container_name: zabbix-web-nginx-mysql
image: zabbix/zabbix-web-nginx-mysql
network_mode: "bridge"
restart: always
depends_on:
- zabbix-mysql-server
- zabbix-server-mysql
ports:
- "8000:80"
- "8443:443"
links:
- zabbix-mysql-server:mysql
- zabbix-server-mysql:zabbix-server
environment:
- DB_SERVER_HOST=mysql
- MYSQL_USER=zabbix
- MYSQL_DATABASE=zabbix
- MYSQL_PASSWORD=123456
- ZBX_SERVER_HOST=zabbix-server
- PHP_TZ=Asia/Shanghai
volumes:
- /etc/localtime:/etc/localtime:ro
- /opt/nginx:/opt/nginx
zabbix-agent-a:
container_name: zabbix-agent-a
image: zabbix/zabbix-agent:latest
network_mode: "bridge"
restart: always
links:
- zabbix-server-mysql:zabbix-server
- zabbix-web-nginx-mysql:zabbix-web
depends_on:
- zabbix-server-mysql
- zabbix-web-nginx-mysql
volumes:
- /opt/zabbix-agent:/data/zabbix-agent
environment:
- ZBX_HOSTNAME=zabbix-agent-a
- ZBX_SERVER_HOST=zabbix-server
zabbix-agent-b:
container_name: zabbix-agent-b
image: zabbix/zabbix-agent:latest
network_mode: "bridge"
restart: always
links:
- zabbix-server-mysql:zabbix-server
- zabbix-web-nginx-mysql:zabbix-web
depends_on:
- zabbix-server-mysql
- zabbix-web-nginx-mysql
volumes:
- /opt/zabbix-agent-b:/data/zabbix-agent-b
environment:
- ZBX_HOSTNAME=zabbix-agent-b
- ZBX_SERVER_HOST=zabbix-server

转载于:https://www.cnblogs.com/luoyan01/p/9733848.html

docker安装Zabbix相关推荐

  1. 基于docker安装zabbix

    基于docker安装zabbix 1.zabbix配置 用途 ip 账户 zabbix服务端 192.168.1.1 账户:Admin 密码:zabbix zabbix-mysql数据库 192.16 ...

  2. 使用 Docker 安装 Zabbix,并配置自定义监控项

    使用 Docker 安装 Zabbix,并配置自定义监控项 一.Zabbix 简介 1.监控功能 2.Zabbix 工作原理 3.Zabbix 组件 4.Zabbix 进程 二.使用 Zabbix 配 ...

  3. Docker安装Nginx,初学者也能让您轻松玩转Nginx的安装

    目录 从之前几期开始开始,我们一直在分享Linux的一些常见系统操作以及一些常用操作系统的安装. 如果您感兴趣的话,也可以看看我们之前的帖子 Docker安装BookStack,打造属于您公司自己的开 ...

  4. zabbixdocker里的mysql_基于Docker安装与部署Zabbix

    今天测试了一天的Zabbix-Docker,部署起来确实方便,就需要在安装了Docker的linux系统中输入以下命令就可以了. 1.安装MysqL数据库,启动一个空的MysqL服务器实例 docke ...

  5. [技术干货] zabbix docker安装详细教程

    Zabbix常用的安装方法有源码安装.容器安装.镜像安装,本视频是[入门级]Zabbix系列之二--容器安装. [入门级]Zabbix Docker安装步骤详解 上一章: [专注]Zabbix源码安装 ...

  6. 基于docker安装部署Zabbix及使用,自动发现、日志监控报警及参照官方文档遇到的问题(图文)

    目录 一.相关原理 (1)概述 (2)Zabbix 功能 (3)Zabbix 概述 (4)zabbix监控架构详解 二.主要步骤 (一)工具/环境准备 (二)docker安装及测试 (三)docker ...

  7. 【zabbix】docker安装zabbix-appliance、yum安装zabbix-agent

    本篇使用docker镜像安装zabbix服务端,yum方式安装zabbix-agent. 本篇分两部分,第一部分是正常的zabbix安装,第二部分是安装过程中遇见的各种疑难杂症. zabbix/zab ...

  8. centos7.3 docker安装grafana

    一.编写docker-cmpose文件 docker-compose.yml文件如下: 1 version: "3.3" 2 services: 3 grafana: 4 imag ...

  9. docker php 乱码,如何解决docker安装zabbix5.0界面乱码

    如何解决docker安装zabbix5.0界面乱码? zabbix图形界面乱码如下: 解决: docker部署zabbix-web和源码安装zabbix-web一样,字体都是存储在/usr/share ...

最新文章

  1. CentOS安装GlassFish4.0 配置JDBC连接MySQL
  2. EJS学习(二)之语法规则上
  3. 使用async,await关键字进行API Access Token的获取
  4. 点击area不出现黑框_30款厨房门,黑框?白框?你家选哪个合适?
  5. 基于wampserver和Eclipse for PHP Developers的PHP开发调试环境搭建
  6. TIOBE 11 月榜单:Python 挤掉 Java,Java的下跌趋势确立了?
  7. LeetCode 394. 字符串解码(栈)
  8. 如何通过任务调度实现百万规则报警
  9. phpPgAdmin-5.1安装配置
  10. 电脑 chrome 浏览器下载视频插件推荐
  11. 基于JavaEE电子商务交易系统
  12. 全面了解三极管——三极管用作开关管2
  13. 理解FFT, STFT, 加窗的含义
  14. 精通 CSS+DIV 网页样式与布局 116
  15. Win32从入门到放弃
  16. SQL server 2008 全代码
  17. UVM-入门实验2_uvm代码实现
  18. 使用WinRT OCR API的WPF中的OCR
  19. 电容笔用什么品牌比较好?iPad电容笔测评
  20. 什么原因造成家里的WiFi网速慢?

热门文章

  1. 针对《等保2.0》要求的云上最佳实践——网络安全篇
  2. 连续 3 年最受欢迎:Rust,香!
  3. 如何打开设计思路,避免不断改稿?只需提前做好这一步
  4. 科技感的动态设计方法-2
  5. 比起第一代,《最后生还者2》到底做错了什么?
  6. Java扑克牌(enum)
  7. mysql中 !40000 DROP DATABASE IF EXISTS `top_server` 这中注释有什么作用?
  8. sqlplus中利用spool生成带日期的文件名
  9. Oracle区概念总结
  10. expdp impdp中 exclude/include 的使用