zabbix7.2 in docker

文章正文
发布时间:2025-05-11 13:51

#参考: https://github.com/zabbix/zabbix-docker #官方提供3种基础镜像的版本 alpine、centos、ubuntu 推荐alpine本次使用alpine的镜像 #官方提供了docker-compose的编排yaml文件,可以使用docker-compose一键启动一套zabbix系统 #组件包括 zabbix-agent # Zabbix agent zabbix-agent2 # Zabbix agent 2 zabbix-server-mysql # 支持MySQL 数据库的 Zabbix server zabbix-server-pgsql # 支持PostgreSQL 数据库的 Zabbix server zabbix-web-apache-mysql # Apache2 Web 支持 MySQL zabbix-web-apache-pgsql # Apache2 Web 支持 PostgreSQL zabbix-web-nginx-mysql # Nginx Web 支持 MySQL zabbix-web-nginx-pgsql # Nginx Web 支持 PostgreSQL zabbix-proxy-mysql # Zabbix 代理 支持 MySQL zabbix-proxy-sqlite3 # Zabbix 代理 支持 SQLite3 zabbix-java-gateway # Zabbix Java 网关 zabbix-web-service # 用于使用无头 Web 浏览器执行各种任务(例如,报告) zabbix-snmptraps # 用于Zabbix server和Zabbix proxy的附加容器,以支持 SNMP 陷阱

docker环境准备

# 常用软件 yum -y install vim openssh-server openssl curl net-tools iproute wget telnet # 安装docker依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 # docker源 yum-config-manager --add-repo ce.repo yum makecache fast yum list docker-ce --showduplicates | sort -r # 安装docker yum install docker-ce systemctl start docker && systemctl enable docker # docker快速源 cat > /etc/docker/daemon.json <<EOF { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.xuanyuan.me" ] } EOF systemctl restart docker

docker-compose环境准备

# 安装的docker-compose curl -SL https://github.com/docker/compose/releases/download/v2.32.4/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version

启动zabbix-server

docker-compose -f docker-compose_v3_alpine_mysql_latest.yaml up -d docker-compose -f docker-compose_v3_alpine_mysql_latest.yaml ps 启动之后即可使用http://ip 直接访问zabbix server,默认账号密码为 账号:Admin 密码:zabbix

zabbix服务基础配置

# 默认容器端口是8080 映射宿主机为80 为了防止80端口冲突,手动改成51080 vim /root/zabbix-docker/.env #ZABBIX_WEB_NGINX_HTTP_PORT=80 ZABBIX_WEB_NGINX_HTTP_PORT=51080 # 修改容器时区 vim /root/zabbix-docker/env_vars/.env_web # PHP_TZ=Europe/Riga PHP_TZ=Asia/Shanghai

首页
评论
分享
Top