zabbix Docker-compose 的部署
这东西就不用多介绍了把。。 经过上次 服务器主机蹦了的痛苦,还是给它搭一个 高大上的 监控 我这也是第一次安装 部署
对了就这个 zabbix

看了一下 要一个一个安装部署起来比较麻烦 所有直接用docker的
只需3步曲搞得。。。。。
没有docker和compose的先先安装到最新或比较新的版本
首先的得把它装起来把 还有顺便监视主机 那么就直接docker compose 来弄它
这里可以看这个没有带版本 安装 新版得zabbix是需要docker也要比较新 如果你搭得适合提示版本不够就升级先吧 反正我是denbian12默认安装得 低 得升级。PS: 里面信息基本不用修改。 要改就改映射的80 这样不占用宿主 本机80端口。。。
services:
# PostgreSQL 数据库
postgres:
image: postgres:17-alpine
container_name: zabbix-postgres
environment:
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: StrongPassword
POSTGRES_DB: zabbix
volumes:
- pg_data:/var/lib/postgresql/data
networks:
- zabbix-net
# Zabbix Server
zabbix-server:
image: zabbix/zabbix-server-pgsql:alpine-7.4-latest
container_name: zabbix-server
environment:
DB_SERVER_HOST: postgres
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: StrongPassword
depends_on:
- postgres
ports:
- "10051:10051"
networks:
- zabbix-net
# Zabbix Web 前端
zabbix-web:
image: zabbix/zabbix-web-nginx-pgsql:alpine-7.4-latest
container_name: zabbix-web
environment:
DB_SERVER_HOST: postgres
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: StrongPassword
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: "Asia/Shanghai"
depends_on:
- zabbix-server
ports:
- "80:8080"
- "443:8443"
networks:
- zabbix-net
# Zabbix Agent(监控宿主机自身)
zabbix-agent:
image: zabbix/zabbix-agent:alpine-7.4-latest
container_name: zabbix-agent
environment:
ZBX_SERVER_HOST: zabbix-server
ZBX_SERVER_PORT: 10051这里包含基本的监控了 PostgreSQL 数据库 Zabbix Server Zabbix Web 前端 Zabbix Agent(监控宿主机自身)这部分 可以不要 单独改用 zabbix-agent2 拉的7.4的应该比较新的了
Zabbix Agent2
下面是部署到要被监控的主机上 也都是挂docker Zabbix Agent2
根据自己需求 做更多细节的 处理 这里只是简单能用上
docker run -d \
--name zabbix-agent2 \
-e ZBX_HOSTNAME="name" \ #name 更换你自己喜欢定义的 在zabbix上要对于的每台机标记的不要相同
-e ZBX_SERVER_HOST="ip" \ # ip更换位你zabbix服务器的
zabbix/zabbix-agent2:latestdocker run -d \
--name zabbix-agent2 \
--hostname rk3399-armbian \
--network host \
-e ZBX_SERVER_HOST="x.x.162.162" \
-e ZBX_HOSTNAME="rk3399-armbian" \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc:/proc \
-v /sys:/sys \
zabbix/zabbix-agent2:latest
都部署好 在 zabbix加入 被监控主机的 hostname 和ip 选上监控模板
如果没有在 被监控机上部署 zabbix-agent2 在下面添加模板的时候也会出现 一个对于的部署或安装方法 看你自己喜欢,
像我第一次用的菜鸡 直接 两边同时部署然后添加完事!

下面是我部署好 随手加的一个拓普图

学习就好 怎么使用 自己研究 我也不会 只是简单部署上使用 不用一个一个安装配置那么麻烦 记录一下而已!