Zabbix工作原理(一)

Zabbix是一款开源监控软件。
  它是基于Web界面的一种监控方式,监控信息通过web界面呈现给我们。
  它需要运行在LAMP/LNMP环境下。(后续我们使用LAMP环境)

Zabbix可监控对象:
  1、设备:服务器、路由器、交换机…
  2、软件:OS、网络、应用程序…
  3、主机性能:CPU、内存、磁盘…
  4、故障监控:down机、服务不可用、主机不可达等等。

Zabbix常见角色:
  1、zabbix_server:负责收集agent发送来的监控数据,
                                  写入数据库mysql,再通过php+apache,最终在web页面把监控信息呈现给用户。
  2、zabbix_agent:负责采集监控数据,发送给zabbix_server。
  3、zabbix_proxy:代替zabbix_server收集agent监控数据,然后转发给zabbix_server。
                                起到一个减轻zabbix_server压力的作用。(适用于数量庞大的agent环境)

Zabbix工作原理:
  1、zabbix_agent安装在被监控主机上,按预设规则收集各项监控数据,并发送到zabbix_server。
  2、zabbix_server接收到监控数据后,将数据存储到数据库mysql中,经过php+apache处理,最终在web界面进行展现和绘图。

Zabbix有两种监控模式:
  1、被动模式。(默认模式)
       zabbix_agent等待zabbix_server发送指令后再去获取监控数据;
       zabbix_server会按照预设规则,周期性的向zabbix_agent索取数据。
       这种模式下,最大的问题是,增加了zabbix_server负载。
      当agent数量达到一定量级时,zabbix_server不能及时获取到最新的监控数据,影响我们判断分析。
2、主动模式。
      zabbix_agent会主动采集数据并发送给zabbix_server。
      使用主动模式,在一定程度上减轻了zabbix_server负载。

Zabbix常用架构:
  1、server-client架构
      该架构是zabbix的最简单的架构。
      监控机和被监控机之间不经过任何代理 ,
      直接由zabbix server和zabbix agentd之间进行数据交互。

   适用于网络比较简单,设备比较少的监控环境 。

  2、server-proxy-client架构
      其中proxy是server、client之间沟通的一个桥梁,
      proxy本身没有前端,而且其本身并不存放数据,
      只是将agentd发来的数据暂时存放,而后再提交给server 。

   适用于跨机房、跨网络的中型网络架构的监控。

  3、master-node-client架构
       该架构是zabbix最复杂的监控架构,
      每个node同时也是一个server端,node下面可以接proxy,也可以直接接client 。
      node有自已的配置文件和数据库,其要做的是将配置信息和监控数据向master同步,
      master的故障或损坏对node其下架构的完整性。

   适用于跨网络、跨机房、设备较多的大型环境 。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix 是一个企业级分布式开源监控解决方案。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。 Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。 Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。主要讲解8个主题:1.     通过SNMP防火墙设备的监控2.     通过SNMP交换机设备的监控3.     对Windows的性能、服务、用户登陆监控4.     对Linux的性能、用户登陆情况进行监控5.     生产中常用的服务进行监控,如nginx,httpd,mysql,ceph,bind等6.     Zabbix分布式的部署和监控7.     常见的zabbix三种报警方式8.     使用grafana对zabbix中的数据进行展示

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值