千家信息网

基于Docker安装与部署Zabbix的示例分析

发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这篇文章将为大家详细讲解有关基于Docker安装与部署Zabbix的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。测试了一天的Zabbix-Docker,部
千家信息网最后更新 2024年09月30日基于Docker安装与部署Zabbix的示例分析

这篇文章将为大家详细讲解有关基于Docker安装与部署Zabbix的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

测试了一天的Zabbix-Docker,部署起来确实方便,就需要在安装了Docker的linux系统中输入以下命令就可以了。

1.安装mysql数据库, 启动一个空的MySQL服务器实例

docker run -name zabbix-DB -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_pwd" \
-e MYSQL_ROOT_PASSWORD="root_pwd" \
-d mysql:5.7

2. 启动Zabbix server实例,并关联这个实例到已创建的MySQL服务器实例

docker run -name zabbix-SER -t \
-e DB_SERVER_HOST="zabbix-DB" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_pwd" \
-e MYSQL_ROOT_PASSWORD="root_pwd" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
-link zabbix-DB:mysql \
-p 10051:10051 \
-p 10050:10050 \
-d zabbix/zabbix-server-mysql:latest

3. 启动Zabbix web 接口8088,并将它与MySQL服务器实例和Zabbix server实例关联,

docker run -name zabbix-WEB -t \
-e DB_SERVER_HOST="zabbix-DB" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_pwd" \
-e MYSQL_ROOT_PASSWORD="root_pwd" \
-e PHP_TZ="Asia/Shanghai" \
-link zabbix-DB:mysql \
-link zabbix-SER:zabbix-server \
-p 8088:80 \
-d zabbix/zabbix-web-nginx-mysql:latest \

PS: 但是目前遇到一个问题,Zabbix启动后,无法获取127.0.0.1的信息,代解决。 应该是Zabbix server 容器没有安装Zabbix的agent.

关于"基于Docker安装与部署Zabbix的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0