基于Docker安装与部署Zabbix
今天测试了一天的Zabbix-Docker,部署起来确实方便,就需要在安装了Docker的linux系统中输入以下命令就可以了。
1.安装mysql数据库,启动一个空的MySQL服务器实例
dockerrun–namezabbix-DB-t\
-eMYSQL_DATABASE=”zabbix”\
-eMYSQL_USER=”zabbix”\
-eMYSQL_PASSWORD=”zabbix_pwd”\
-eMYSQL_ROOT_PASSWORD=”root_pwd”\
-dmysql:5.7
2.启动Zabbixserver实例,并关联这个实例到已创建的MySQL服务器实例
dockerrun–namezabbix-SER-t\
-eDB_SERVER_HOST=”zabbix-DB”\
-eMYSQL_DATABASE=”zabbix”\
-eMYSQL_USER=”zabbix”\
-eMYSQL_PASSWORD=”zabbix_pwd”\
-eMYSQL_ROOT_PASSWORD=”root_pwd”\
-eZBX_JAVAGATEWAY=”zabbix-java-gateway”\
–linkzabbix-DB:mysql\
-p10051:10051\
-p10050:10050\
-dzabbix/zabbix-server-mysql:latest
3.启动Zabbixweb接口8088,并将它与MySQL服务器实例和Zabbixserver实例关联,
dockerrun–namezabbix-WEB-t\
-eDB_SERVER_HOST=”zabbix-DB”\
-eMYSQL_DATABASE=”zabbix”\
-eMYSQL_USER=”zabbix”\
-eMYSQL_PASSWORD=”zabbix_pwd”\
-eMYSQL_ROOT_PASSWORD=”root_pwd”\
-ePHP_TZ=”Asia/Shanghai”\
–linkzabbix-DB:mysql\
–linkzabbix-SER:zabbix-server\
-p8088:80\
-dzabbix/zabbix-web-nginx-mysql:latest\
PS:但是目前遇到一个问题,Zabbix启动后,无法获取127.0.0.1的信息,代解决。应该是Zabbixserver容器没有安装Zabbix的agent.