1. 更新 Ubuntu 安裝源
sudo apt-get update
sudo apt-get upgrade
2. 安裝 docker
sudo apt install docker.io -y
3. 安裝並運行 MySQL 8.0.33 docker 容器
sudo docker run -p 3306:3306 --name mysql --restart=always -v /mydocker/mysql/conf:/etc/mysql/conf.d -v /mydocker/mysql/logs:/var/log/mysql -v /mydocker/mysql/data:/var/lib/mysql -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.33 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
4. 安裝並運行 Zabbix Server MySQL docker 容器
sudo docker run --name zabbix-server-mysql --restart=always -e TZ=Asia/Shanghai -e DB_SERVER_HOST="192.168.3.69" -e MYSQL_USER="root" -e MYSQL_PASSWORD="123456" -p 10051:10051 -d zabbix/zabbix-server-mysql:ubuntu-trunk
5. 安裝並運行 Zabbix Server Web Nignx docker 容器,注意將XXX.XXX.XXX.XXX替換成你相應的IP
sudo docker run --name zabbix-web-nginx-mysql --restart=always -e DB_SERVER_HOST="XXX.XXX.XXX.XXX" -e MYSQL_USER="root" -e MYSQL_PASSWORD="123456" -e ZBX_SERVER_HOST="XXX.XXX.XXX.XXX" -e PHP_TZ="Asia/Shanghai" -e TZ=Asia/Shanghai -p 80:8080 -d zabbix/zabbix-web-nginx-mysql:ubuntu-trunk
6. 瀏覽器訪問 http://zabbix.server.ip.addrss/,賬號Admin,密碼zabbix
注意:
1)Zabbix Server UI 上添加 Host, Host名稱需要與Zabbix Agent 配置的 hostname 一致。
2)Zabbix Server 的本機上安裝 Agent ,Agent 配置文件中的Server=127.0.0.1, 改成docker Zabbix Server容器的IP