本文共 2532 字,大约阅读时间需要 8 分钟。
安装Docker前,确保系统满足以下要求:
# 更新包管理工具sudo apt update && sudo apt upgrade -y# 安装Dockercurl -fsSL https://download.docker.com/linux/ubuntu/docker-install.sh | sudo bash -s docker
# 启动Docker服务sudo systemctl start docker# 让Docker服务在重启时自动启动sudo systemctl enable docker
docker pull mariadb:latest
# Zabbix服务器镜像(MySQL版本)docker pull zabbix/zabbix-server-mysql:latest# Zabbix Web+Nginx镜像(MySQL版本)docker pull zabbix/zabbix-web-nginx-mysql:latest
# 示例配置文件(请根据实际需求调整)~/.my.cnf[mysql]character-set-server=utf8collation-server=utf8_unicode_ci[mysqld]max_connections=1000max_user_connections=100# 其他配置,可参考官方文档
# 运行MySQL容器docker run -itd --restart unless-stopped --name zabbix-mysql \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="123=abc" \ -e MYSQL_ROOT_PASSWORD="123=abc" \ -v /www/server/zabbix/mysql/data/:/var/lib/mysql/ \ -p 3307:3306 \ mariadb --character-set-server=utf8 --collation-server=utf8_unicode_ci
firewall-cmd --zone public --add-port 3306/tcpfirewall-cmd --zone public --add-port 8880/tcpfirewall-cmd --zone public --add-port 10051/tcpfirewall-cmd --reload
# 运行Zabbix-Server容器docker run -itd --restart unless-stopped --name zabbix-server \ --link zabbix-mysql:mysql \ -e DB_SERVER_HOST="192.168.1.125" \ -e DB_SERVER_PORT=3307 \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_ROOT_PASSWORD="123=abc" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="123=abc" \ -v /www/server/zabbix/zabbix-server/alertscripts/:/usr/lib/zabbix/alertscripts/ \ -v /www/server/zabbix/zabbix-server/externalscripts/:/usr/lib/zabbix/externalscripts/ \ -p 10051:10051 \ zabbix/zabbix-server-mysql
# 运行Zabbix-Web-Nginx-Mysql容器docker run -itd --restart unless-stopped --name zabbix-web \ --link zabbix-mysql:mysql \ --link zabbix-server:zabbix-server \ -e DB_SERVER_HOST=192.168.1.125 \ -e DB_SERVER_PORT=3307 \ -e MYSQL_USER=zabbix \ -e MYSQL_PASSWORD=123=abc \ -e MYSQL_DATABASE=zabbix \ -e ZBX_SERVER_HOST=zabbix-server \ -e PHP_TZ="Asia/Shanghai" \ -p 8880:8080 \ -p 8443:8443 \ zabbix/zabbix-web-nginx-mysql
firewall-cmd --zone public --add-port 8880/tcpfirewall-cmd --zone public --add-port 10051/tcpfirewall-cmd --zone public --add-port 3306/tcpfirewall-cmd --reload
http://192.168.1.125:8880/
转载地址:http://ggkwz.baihongyu.com/