目录
一、简介
官网链接: 5 从容器中安装 [Zabbix Documentation 5.0]
zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
二、启动MySQL实例
docker run --name mysql-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_dzp" \
-e MYSQL_ROOT_PASSWORD="root_dzp" \
-p 3307:3306 \
-d mysql:8.0 \
--character-set-server=utf8 --collation-server=utf8_bin \
--default-authentication-plugin=mysql_native_password
三、启动Zabbix Java gateway实例
docker run --name zabbix-java-gateway -t \
-d zabbix/zabbix-java-gateway
四、启动Zabbix server实例
并将该实例与创建的MySQL服务器实例链接
docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="192.168.220.76" \
-e DB_SERVER_PORT="3307" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_dzp" \
-e MYSQL_ROOT_PASSWORD="root_dzp" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql
五、启动Zabbix Web界面
并将实例与创建的MySQL服务器和Zabbix server实例链接
docker run --name zabbix-web-nginx-mysql -t \
-e ZBX_SERVER_HOST="192.168.220.76" \
-e DB_SERVER_HOST="192.168.220.76" \
-e DB_SERVER_PORT="3307" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_dzp" \
-e MYSQL_ROOT_PASSWORD="root_dzp" \
-p 80:8080 \
-d zabbix/zabbix-web-nginx-mysql
六、访问
默认的用户名 Admin 以及密码 zabbix,即可登录