zabbix docker部署
docker-compose.yml
version: '3.8'
services:
mysql:
image: mysql:8.0
container_name: zabbix-mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: rootpass123
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbixpass123
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_bin
- --default-authentication-plugin=mysql_native_password
volumes:
- ./volumes/mysql:/var/lib/mysql
networks:
- zbx-net
zabbix-server:
image: zabbix/zabbix-server-mysql:ubuntu-7.0-latest
container_name: zabbix-server
restart: always
depends_on:
- mysql
ports:
- "10051:10051"
environment:
DB_SERVER_HOST: mysql
DB_SERVER_PORT: 3306
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbixpass123
MYSQL_ROOT_PASSWORD: rootpass123
ZBX_STARTTIMEOUT: 120
volumes:
- ./volumes/server:/var/lib/zabbix
networks:
- zbx-net
zabbix-web:
image: zabbix/zabbix-web-apache-mysql:ubuntu-7.0-latest
container_name: zabbix-web
restart: always
depends_on:
- mysql
- zabbix-server
ports:
- "8080:8080"
environment:
DB_SERVER_HOST: mysql
DB_SERVER_PORT: 3306
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbixpass123
MYSQL_ROOT_PASSWORD: rootpass123
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: Asia/Shanghai
networks:
- zbx-net
networks:
zbx-net:
driver: bridge
启动服务
cd ~/zabbix-docker
mkdir -p volumes/{mysql,server,web}
docker compose up -d
默认账号
Admin / zabbix
安装agent
默认配置文件路径:/etc/zabbix/zabbix_agent2.conf
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo apt update
配置agent docker权限
sudo usermod -aG docker zabbix
sudo systemctl restart zabbix-agent2
sudo systemctl enable zabbix-agent2
留待后查,同时方便他人
联系我:ivesbao@163.com
联系我:ivesbao@163.com

浙公网安备 33010602011771号