欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

基于Docker安装与部署Zabbix

程序员文章站 2022-05-12 11:19:25
今天测试了一天的zabbix-docker,部署起来确实方便,就需要在安装了docker的linux系统中输入以下命令就可以了。 1.安装mysql数据库, 启动一个...

今天测试了一天的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.