zabbix安装(docker-compose)
1. 下载compose文件
https://github.com/zabbix/zabbix-docker
2. 安装服务端
# 默认 mysql版 安装 mysql默认root密码root_pwd
docker compose up -d
3. 登录+设置
默认账号密码:Admin/zabbix
在用户设置中修改语言和时区
4. 安装zabbix-agent2
到 下载Zabbix 下载对应系统的安装包
# rpm版
rpm -U --nodeps --force *.rpm# deb版
dpkg -i *.deb
5. 修改agent配置
# 设置服务端的ip -i.orig修改并将原文件备份到xx.orig
sed -i.orig 's/^Server=127.0.0.1/Server=xxx/' /etc/zabbix/zabbix_agent2.conf
8. 配置模板
到数据采集 - 模板下添加模板
8.1 配置分区自动发现
键值使用 vfs.fs.discovery
过滤器配置 {#FSTYPE} 匹配 ^(etc.|xfs)$ 和 {#FSNAME} 不匹配 ^(/boot|/var/lib/docker)
监控项原型配置 磁盘使用率 vfs.fs.size({#FSNAM}, pused)
再配置相应的触发器原型和图形原型
8.2 配置普通监控项
cpu数量:system.cpu.num
cpu负载(5m平均):system.cpu.load[all,avg5]
内存使用率:vm.memory.size[pused]
8.3 配置cpu负载触发器
当cpu负载/cpu数量>=4 时触发,即每个cpu执行不小于4个任务时触发
7. 配置自动发现
先到自动采集 - 自动发现下配置自动发现
再到告警 - 动作 - 发现动作下配置发现时添加主机,并应用模板