Docker 快速部署Zabbix-server

玩Docker有段时间了,最近需要多个地方快速部署zabbix监控,所以使用docker可以快速部署,省去繁琐的安装过程。

组成:
mysql //可以使用现成的mysql或者自行docker搭建
zabbix-server-mysql //zabbix-server后台程序
zabbix-web-nginx-mysql //zabbix-server前台web程序,包含php
zabbix-agent //zabbix客户端

#安装mysql
……省略……

#安装zabbix-server-mysql后台程序
docker run --name zabbix-server -p 10051:10051 --network test_test --network-alias zabbix-server -e DB_SERVER_HOST="mysql" -e DB_SERVER_PORT=3306 -e MYSQL_USER="root" -e MYSQL_PASSWORD="123456" -d zabbix/zabbix-server-mysql
说明:

  • --network 指定网络
  • --network-alias 指定网络别名,方便前端web调用
  • DB_SERVER_HOST 指定mysql服务器地址

#安装zabbix-web-nginx-mysql前端程序
docker run --name zabbix-web -p 8000:80 --network test_test -e DB_SERVER_HOST="mysql" -e DB_SERVER_PORT=3306 -e MYSQL_USER="root" -e MYSQL_PASSWORD="123456" -e ZBX_SERVER_HOST="zabbix-server" -e PHP_TZ="Asia/Shanghai" -d zabbix/zabbix-web-nginx-mysql
说明:

  • docker-hub容器的坑,运行此命令后,需要修改配置文件/etc/nginx/nginx.conf,修改后: include /etc/nginx/conf.d/nginx.conf; 并重启该容器。

#安装zabbix-agent,实际上不用docker安装
docker run --name zabbix-agent -p 10050:10050 --network test_test --network-alias zabbix-agent -e ZBX_HOSTNAME="zabbix-server" -e ZBX_SERVER_HOST="zabbix-sever" -e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent

原文地址:http://blog.51cto.com/mysky0708/2285247

时间: 2024-10-08 00:02:33

Docker 快速部署Zabbix-server的相关文章

docker快速部署sql server 2017开发版

安装sql server开发环境太麻烦?通过docker快速搭建也可以完成,一串指令搞定. Download SQL Server Management Studio (SSMS) https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms https://download.microsoft.com/download/3/C/7/3C77BAD3-4E0F-4C6B-84DD-4279

docker 快速部署nacos注册中心

docker 快速部署nacos注册中心 拉去并启动docker-compose 服务 # git 拉去相关文件 git clone https://github.com/nacos-group/nacos-docker.git # 进入文件夹 cd nacos-docker/example # 运行docker-compose 服务 docker-compose -f standalone-mysql.yaml up # 关闭 容器服务命令 docker-compose -f standalo

运维人员的解放----Docker快速部署

Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container).(我个人还是喜欢称虚拟机) Docker应用容器相对于 VM 有以下几个优点: 启动速度快,容器通常在一秒内可以启动,而 VM 通常要更久 资源利用率高,一台普通PC 可以跑上千个容器,你跑上千个 VM 试试 性能开销小, VM 通常需要额外的 CPU 和内存来完成 OS 的功能,这一部分占据了额外的资源 因为VM 的 Hypervi

docker下部署zabbix

需求: 因最近项目过多,人力监控耗费时间,打算部署一个zabbix,但又不想部署在宿主机上,就想起了docker,docker快速的移植性是最大的亮点,好了,言归正传开始干. 部署: ①yum安装doker环境 ②配置docker国内镜像源 ③安装mysql #新建mysql映射目录 mkdir -p /docker/data/zabbix/mysql #赋权 chown mysql.mysql /docker/data/zabbix/mysql -R #安装mysql docker run -

docker快速部署DNS,实现快速上线

```# 概念 Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.这里我将使用docker容器快速部署DNS域名解析服务器,并实现快速上线 # 环境介绍 1. DNS服务器主机:172.18.0.2 域名:dns.jkyst.xyz 2. 客户端机器:172.18.0.3 域名:client1.jkyst.xyz 3. 客户端机器:172.18.0.4 域名:clie

快速部署ZABBIX服务

rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum install mysql- --skip-brokenyum -y install httpdsystemctl start httpd.serviceyum install php -ysudo yum install php-mysqlnd php-gd libjpeg php-snmp php-ldap php-odbc ph

如何利用 docker 快速部署 Mysql 服务

docker 基础教程不再多说,这里只着重讲如何使用 docker 部署 mysql 服务 docker 拉取 访问 dockerhub,搜索关键词 mysql,我这里选择 mysql-server,然后执行拉取命令,注意可以选择tag版本,默认是latest. docker pull mysql/mysql-server:tag 等待拉取完成即可. docker Mysql-server 启动与配置 docker 部署的优势就在于其快速便捷,下面就进行几项步骤: 启动 docker 该容器命名

利用Docker快速部署Oracle环境

工作中需要频繁使用Oracle环境,但是每次搭建起来比较消耗时间,本想通过虚拟机模板的方式来快速安装oracle vm,但是每次改ip等环境也很耗时,因此想到docker中有没有已经做好的images,这样就能快速获得Oracle环境. [email protected] rac1:docker search oracle INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/wnameless/oracle-xe

kubernetes之使用docker快速部署harbor

harbor Habor是由VMWare中国团队开源的容器镜像仓库.事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,水平扩展,同步,AD/LDAP集成以及审计日志等 安装步骤 一. 手动部署 下载最新的docker-compose二进制文件 curl -L https://github.com/docker/compose/releases/download/1.23.1/dock