19.2 zabbix监控介绍

zabbix监控介绍

  • C/S架构,基于C++开发,监控中心支持web界面配置和管理
    • zabbix软件,是C/S架构:有一个服务端,去客户端抓数据。在客户端必需要有一个服务启动运行才能够抓取数据;数据能够主动的上报服务端,也可让服务端去链接客户端获取(经过抓取数据方式,数据获取分两个模式,一个主动模式,一个被动模式),zabbix软件基于C++开发,监控中心须要一个PHP的web环境,由于要开启一个web界面配置和管理
  • 单台server节点(即一台server),理论上 能够支持上万台客户端
    • 瓶颈:在于采集数据的量,虽然支持上万台,但监控的项目过多,仍是会致使zabbix效率下降;因此,当服务器大到必定规模的时候,就须要对zabbix进行优化
    • 解决方法:能够增长一些代理点,这些代理点充当server,替代server去采集数据,最终获得分析结果再汇报给主服务端server
  • 目前zabbix软件,最新版本3.4,官方文档
    • 更新快,使用的用户多
  • zabbix架构里,包括了5个组件:
    • zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操做数据
    • 数据存储 存放数据,好比mysql
    • web界面 也叫web UI,在web界面下操做配置是zabbix简单易用的主要缘由(若是没有web界面,就没法在浏览器上配置它)
    • zabbix-proxy 可选组件,它能够代替zabbix-server的功能,减轻server的压力(当机器量不少的时候,可使用zabbix-proxy)
      • 有时候,服务器分布在多个机房里,每一个机房的服务器之间都是一个单独的内网,这时候就能够在某一个局域网里搭建一个 zabbix-proxy ,用这台 proxy 去监控局域网里的机器
    • zabbix-agent 客户端软件(每一台客户端都须要安装agent),负责采集各个监控服务或项目的数据,并上报

监控流程图:

输入图片说明

相关文章
相关标签/搜索