docker安装zabbix5.0

34次阅读
没有评论

一、安装Docker

Zabbix 为每个组件都提供了 Docker 镜像 ,作为弹性和自给自足的容器,促使加快部署和更新过程。

Zabbix 组件支持 MySQL 和 PostgreSQL 数据库、Apache2 和 Nginx Web 服务器。这些镜像被分成多个不同的镜像。

二、使用方法实例

该示例示范了如何使用内置 MySQL 数据库、Zabbix server、基于 Nginx Web 服务器的 Zabbix Web 界面和 Zabbix Java gateway 来运行 Zabbix 应用。

  1. 启动空的MySQL服务器实例
docker run --name sunmysql -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix123$%^" \
-e MYSQL_ROOT_PASSWORD="root_123$%^" \
-v /data/zabbix/mysql:/var/lib/mysql \
-d mysql:5.7 \
--character-set-server=utf8 --collation-server=utf8_bin
  1. 启动Zabbix Java gateway实例
docker run --name zabbix-java-gateway -t \
-d zabbix/zabbix-java-gateway:centos-5.0-latest
  1. 启动Zabbix server实例并将该实例与创建的MySQL服务器实例链接
docker run --name zabbix-server -t \
--link sunmysql:mysql \
--link zabbix-java-gateway:zabbix-java-gateway \
-v /etc/localtime:/etc/localtime \
-v /etc/timezone:/etc/timezone \
-v /data/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \
-v /data/zabbix/externalscripts:/usr/lib/zabbix/externalscripts \
-e DB_SERVER_HOST="sunmysql" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_123$%^" \
-e MYSQL_ROOT_PASSWORD="root_123$%^" \
-e ZBX_CACHESIZE=2G \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:centos-5.0-latest

Zabbix服务器实例向主机公开10051 / TCP端口(Zabbix trapper)

  1. 启动Zabbix Web界面,并将实例与创建的MySQL服务器和Zabbix server实例链接
docker run --name zabbix-web -t \
--link sunmysql:mysql \
--link zabbix-server:zabbix-server \
-e DB_SERVER_HOST="sunmysql" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_123$%^" \
-e MYSQL_ROOT_PASSWORD="root_123$%^" \
-e PHP_TZ="Asia/Shanghai" \
-p 80:8080 \
-d zabbix/zabbix-web-nginx-mysql:centos-5.0-latest
正文完
 
oakcdrom
版权声明:本站原创文章,由 oakcdrom 2022-04-27发表,共计1525字。
转载说明:转载请注明出处。
评论(没有评论)