8.Zabbix监控系统:分布式监控
[toc]
Zabbix分布式监控的概述
概述
Zabbix通过Zabbix proxies为IT基础设施提供有效和可用的分布式监控 代理(proxies)可用于代替Zabbix server本地收集数据,然后将数据报告给服务器。
Zabbix架构图示
目前架构
分布式监控架构
Zabbix分布式监控的作用
- 解决Zabbix Server的压力
- 解决在不同地区的服务器之间的网络问题
- 解决物理机和云主机的监控问题
- 解决数据丢失问题
Zabbix Proxy特性
当选择使用/不使用proxy时,必须考虑几个注意事项。
Proxy | |
---|---|
轻量级(Lightweight) | Yes |
图形界面(GUI) | No |
独立工作(Works independently) | Yes |
易于维护(Easy maintenance) | Yes |
自动生成数据库(Automatic DB creation)1 | Yes |
本地管理(Local administration) | No |
准备嵌入式硬件 (Ready for embedded hardware) | Yes |
单向TCP连接(One way TCP connections) | Yes |
集中配置(Centralised configuration) | Yes |
生成通知(Generates notifications) | No |
Zabbix Proxy概述
zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.
Zabbix Proxy功能
zabbix proxy 是一个数据收集器,它不计算触发器、不处理事件、不发送报警。有关proxy功能的概述,如下表:
功能 | proxy支持(yes/no) |
---|---|
项目(Items) | |
Zabbix agent checks | Yes |
Zabbix agent checks (active) | Yes |
Simple checks | Yes |
Trapper items | Yes |
SNMP checks | Yes |
SNMP traps | Yes |
IPMI checks | Yes |
JMX checks | Yes |
日志文件监控(Log file monitoring) | Yes |
内部检查(Internal checks) | Yes |
SSH checks | Yes |
Telnet checks | Yes |
外部检查(External checks) | Yes |
内置web监控(Built-in web monitoring) | Yes |
网络发现(Network discovery) | Yes |
自动发现(Low-level discovery) | Yes |
触发器计算(Calculating triggers) | No |
处理事件(Processing events) | No |
发送报警(Sending alerts) | No |
远程命令(Remote commands) | No |
使用 agent active 模式,一定要记住在 agent 的配置文件参数 ServerActive 加上 proxy 的 IP 地址。
Zabbix Proxy企业场景
Zabbix Proxy部署
环境准备
主机名 | IP | 角色 | 应用 |
---|---|---|---|
m01 | 10.0.0.61 | Zabbix Server | Zabbix Server、Zabbix Agent、Zabbix_get |
web02 | 10.0.0.8 | Zabbix Proxy | Zabbix Proxy、MySQL |
web03 | 10.0.0.7 | Zabbix Agent | Zabbix Agent |
部署Proxy
安装Zabbix Proxy
1 | # 安装zabbix-proxy |
配置Zabbix Proxy
1 | # 修改配置文件 |
配置Zabbix Agent
1 | # 修改客户端配置 |
配置Zabbix Web页面
1.创建代理程序
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 奥利奥の麦旋风!