PUHUI-zabbix扩展
自定义监控内容
从原有的配置监控项出发,不同的键值对应不同的含义,如:
-
vfs.fs.size[/,total]查询磁盘下的总大小 -
vfs.fs.size[/,used]查询磁盘使用率
根据命令进行查看具体的键值(主动获取)
zabbix_get -s '192.168.10.24' -p 10050 -k 'vfs.fs.size[/,used]'
自定义场景:登录的用户数>3时报警
1.明确需要执行的linux命令:who | wc -l
2.手动创建配置自定义文件,用于配置key:
在路径cd /etc/zabbix/zabbix_agent.d/创建自定义文件vi userparamer_login.conf
key=login.user,value=who|wc -l
UserParameter=login.user,who|wc -l
重启zabbix_agent让配置项生效:systemctl restart zabbix_agent

配置ntp服务
配置ntp服务,确保服务器之间的时间保持一致
参考文章:https://blog.csdn.net/weixin_43631631/article/details/100767038
配置邮件发送
- 管理>报警媒介类型>Email
- 用户设置>报警媒介
- 配置>动作>启用
多主机监控方案
克隆监控模板
自动注册跟自动发现
使用zabbix api接口
自动发现&注册
验证客户端是否存活,1=存活
zabbix_get -s '192.168.10.199' -p 10050 -k 'agent.ping'
自动发现(被动模式):服务端主动去发现客户端,并把客户端信息load进自己的服务中,缺点是服务端压力大,耗时
自动注册(主动模式):zabbix-agent主动上报信息,发给zabbix-server。缺点网络不通导致找不到服务端
自动发现
- 配置>自动发现
- 配置>动作>Discovery actions
自动注册
- zabbix_agent配置服务端ip跟主机名
放开配置文件中/etc/zabbix/zabbix_agent.conf的注释HostnameItem - zabbix_web配置>动作>自动注册动作>创建动作>添加操作
2.1. 添加主机
2.2. 添加主机群组
2.3. 与模板关联
代理-负载均衡
代理的方式可以解决多主机同时向一台服务端主动上传消息造成的压力。通过代理将多台主机拆分,一部分主机先传到代理服务A,一部分传到服务B,再由服务AB传给zabbix服务端。
作用:
- 分散server集中压力
- Agent > Proxy > Server
- 解决多机房之间的网络延时
- 上海机房 > proxy > server
![image]()
- 上海机房 > proxy > server
SNMP监控
监控打印机等网络设备,SNMP也叫简单网络管理协议
- 服务端安装SNMP程序
- 开启snmp配置



浙公网安备 33010602011771号