首页 > 其他 > 详细

zabbix入门(一):zabbix概念

时间:2020-12-25 22:48:54      阅读:43      评论:0      收藏:0      [点我收藏+]

技术分享图片

参考官方地址:https://www.zabbix.com/documentation/3.4/zh/manual

概述

对于大量的运维人员来说,每天面对的是大量的数据,但当某一条数据发生故障时,能否及时观察到并定位问题处理成了一大难点。此时需要一个监控工具是有必要的,目前市面上主流的监控工具很多,此篇文档中只限于zabbix.

Zabbix 是一个企业级的分布式开源监控方案。

Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。

zabbix具体通过哪些通讯方式进行监控主机呢?主要有:

agent:使用特定代理程序进行监控,如果被监控对象支持对应的agent,推荐首选。
ssh/telnet:通过远程控制协议进行通讯。
SNMP:通过SNMP协议与被监控对象进行通讯,通常使用在无法进行agent代理安装设备上
IPMI:通过IPMI接口进行监控,我们可以通过标准的IPMI硬件接口,监控被监控对象的物理特征,比如电压,温度,风扇状态,电源状态等
JMX:通过JMX进行监控,JMX(Java Management Extensions,即Java管理扩展),通常在监控JVM虚拟机时,推荐使用这种方法。

通常zabbix主要是由五大组件构成,其对应的功能如下:
zabbix-server : Zabbix-server 是agent程序报告系统可用性、系统完整性和统计数据的核心组件,是所有配置信息、统计信息和操作数据的核心存储器。

zabbix-database : 所有配置信息和Zabbix收集到的数据都被存储在数据库中。

zabbix-web : 基于Web的Zabbix界面,该界面是Zabbix Server的一部分,通常(但不一定)跟Zabbix Server运行在同一台物理机器上。让用户更方便直观管理监控主机

zabbix-agent : Zabbix-agents监控代理 ,部署在被监控目标上,能够主动监控本地资源和应用程序,并将收集到的数据报告给Zabbix Server。

zabbix-proxy : Zabbix-proxy 为可选组件,可以替Zabbix Server收集性能和可用性数据。当然,Proxy代理服务器也可以帮助单台Zabbix Server分担负载压力。

zabbix的工作模式:
zabbix工作主要有主动被动两种工作模式:

主动模式:agent端会将收集完的数据主动发送给server端,管理员可以在agent端使用zabbix-sender工具来测试是否能够向server端发送数据

被动模式:agent端不主动向server端发送数据,而是由server端主动向agent端拉取数据,管理员可以使用zabbix-get工具测试是否能够从agent端拉取数据

zabbix的大体工作流程:

当监控规模变得很庞大时,我们可能需要监控的数据有很多,这时候我们如果要监控多台主机,就会导致server的承载压力大大的增加,这时候就会使用到zabbix-proxy这个组件啦,不仅分摊了监控压力,也降低了监控工作的复杂度,因为zabbix支持分布式监控,可以把多台被监控对象分成不同的区域,每个区域中设置一台代理主机,区域内的每个被监控对象的信息被agent采集,提交给代理主机,在这个区域内,代理主机的作用就相当于zabbix server,我们称这些代理主机为zabbix proxy,zabbix proxy再将收集到的信息统一提交给真正的zabbix server处理,这样,zabbix proxy分摊了zabbix server的压力,同时,也能监控设备的相关参数。工作流程见下图

技术分享图片

zabbix入门(一):zabbix概念

原文:https://www.cnblogs.com/qun-mai/p/14190796.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!