文章目录

  • 1、Zabbix 监控架构
  • Zabbix 优点
  • Zabbix 缺点
  • Zabbix 监控系统监控对象
  • 监控区别
  • Zabbix监控方式


1、Zabbix 监控架构

Zabbix的监控架构在实际监控架构中,zabbix根据网络环境、监控规模等架构: server-client 、server-proxy-client。

1、server-client架构也是zabbix的最简单的架构,监控机和被监控机之间不经过任何代理 ,直接由zabbix server和zabbix agentd之间进行数据交互。适用于网络比较简单,设备比较少的监控环境 。
2、server-proxy-client架构其中proxy是server、client之间沟通的一个桥梁,proxy本身没有前端页面,而且其本身并不存放数据,只是将agentd发来的数据暂时存放,而后再提交给server 。一般适用于跨机房、跨网络的中型网络架构的监控
master-node-client

普通监控:

Zabbix分布式架构图 zabbix 架构_ios


分布式监控:

Zabbix分布式架构图 zabbix 架构_ios_02


zabbix 监控

Zabbix分布式架构图 zabbix 架构_运维_03

Zabbix 优点

  • 开源,无软件成本投入
  • Server 对设备性能要求低
  • 支持设备多,自带多种监控模板
  • 支持分布式集中管理,有自动发现功能,可以实现自动化监控
  • 当监控项比较多,服务器队列比较大时可以采用被动模式,被监控端主动从监控端去下载需要监控的item 然后取数据上传到监控端。 这种方式对监控端的负载比较小。
  • Api接口的支持,方便与其他系统结合

Zabbix 缺点

  • 需在被监控主机上安装 agent,所有数据都存在数据库里, 产生的数据据很大,瓶颈主要在数据库。
  • 项目批量修改不方便
  • 社区虽然成熟,但是中文资料相对较少,服务支持有限;
  • 系统级别报警设置相对比较多,如果不筛选的话报警邮件会很多;并且自定义的项目报警需要自己设置,过程比较繁琐;
  • 缺少数据汇总功能,如无法查看一组服务器平均值,需进行二次开发;

Zabbix 监控系统监控对象

总结一句话,能监控你想监控的一切

Zabbix分布式架构图 zabbix 架构_Zabbix分布式架构图_04


Zabbix分布式架构图 zabbix 架构_Zabbix分布式架构图_05


IPMI:智能平台管理接口(Intelligent Platform Management Interface)IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。

Zabbix分布式架构图 zabbix 架构_数据库_06

监控区别

1.nagios图形不是特别好,也可以安装图形插件,但是仍然不够直观
2.nagios一般情况下如果需要图形可以和cacti配合使用
3.cacti的监控是轮询监控,效率低,图形相对nagios比较好看
4.zabbix和nagios因为是并发监控,对cpu的要求更高
5.zabbix在性能和功能上都强大很多
6.zabbix的图形相当漂亮
7.支持多种监控方式 zabbix-agent snmp 等等
8.支持分布式监控,能监控的agent非常多
9.zabbix有图形的web配置界面,配置简洁
10.zabbix支持自动发现功能

Zabbix监控方式

被动模式
被动检测:相对于agent而言;agent, server向agent请求获取配置的各监控项相关的数据,agent接收请求、获取数据并响应给server;

主动模式

  • 主动检测:相对于agent而言;agent(active),agent向server请求与自己相关监控项配置,主动地将server配置的监控项相关的数据发送给server;
  • 主动监控能极大节约监控server 的资源

Zabbix 架构

Zabbix由几个主要的软件组件构成,这些组件的功能如下。

Zabbix分布式架构图 zabbix 架构_运维_07


Zabbix分布式架构图 zabbix 架构_运维_08