zabbix概念

第一章 zabbix概念

1.1 zabbix简介

对于运维人员来说,监控尤为重要,监控可以使运维人员在服务器故障时第一时间知道,然后进行定位问题和解决问题。zabbix是一个企业级分布式开源监控解决方案。

zabbix官网:https://www.zabbix.com/

1.2 zabbix各组件

zabbix-server:数据汇总。通过收集agent发送的数据,写入数据库(mysql)中,再通过web展示出来。监听端口:10051(agent 向其报告可用性、系统完整性信息和统计信息。server也是存储所有配置信息、统计信息和操作信息的核心存储库–官方文档)

zabbix-agent:类似于传感器,负责监控项数据的采集,部署在各个被监控节点,用于收集各监控项的数据,并将收集的数据发送给zabbix-server。监听端口:10050(其中发送的方式分为主动和被动)

zabbix-web:数据展示。zabbix-监控的各种信息使用web界面面的方式展示。展示架构为lamp。(部署完zabbix的访问:http://zabbix-host-ipaddr/zabbix) 默认账号(Admin)和密码(zabbix)。

zabbix-proxy:代理数据汇总。当zabbix监控的主机成千上万时,由zabbix-server一个主机负责zabbix-agent数据汇总将导致zabbix-server性能慢,因此使用zabbix-proxy率先收集各个zabbix-agent的数据先做一次汇总,然后再发送至zabbix-server,以提高整体zabbix的部署性能。zabbix-proxy为zabbix架构中的可选部分,但是可以分担zabbix-server的负载。监听端口10051

zabbix-mysql:监控系统的数据一般保存于时序数据库,但是由于zabbix开发较早,一般使用mysql数据库保存zabbix系统监控的数据。

1.3 zabbix部署架构

<img src="pic/1.png" width = "80%"/>

1.4 zabbix进程

1.4.1 zabbix server

Zabbix Server负责执行数据的主动轮询和被动获取,计算触发器条件,向用户发送通知。它是 Zabbix Agent和Proxy报告系统可用性和完整性数据的核心组件。Server自身可以通过简单服务远程检查网络服务(如Web服务器和邮件服务器)。

Zabbix Server是所有配置、统计和操作数据的中央存储中心,也是Zabbix监控系统的告警中心。在监控的系统中出现任何异常,将被发出通知给管理员。

1.4.2 zabbix agent

​ Zabbix agent部署在被监控目标上,以主动监控本地资源和应用程序(硬盘、内存、处理器统计信息等)。

​ Zabbix agent收集本地的操作信息并将数据报告给 Zabbix server用于进一步处理。一旦出现异常 (例如硬盘空间已满或者有崩溃的服务进程),Zabbix server会主动警告管理员指定机器上的异常。

​ Zabbix agents的极高效率缘于它可以利用本地系统调用来完成统计数据的采集。

1.4.3 zabbix proxy

​ Zabbix proxy是一个可以从一个或多个受监控设备采集监控数据并将信息发送到Zabbix server 的进程,主要是代表Zabbix server工作。 所有收集的数据都在本地缓存,然后传输到proxy所属的 Zabbix server。

​ 部署Zabbix proxy是可选的,但可能非常有利于分担单个Zabbix server的负载。 如果只有代理采集数据,则Zabbix server上会减少CPU和磁盘I/O的开销。

​ Zabbix proxy是无需本地管理员即可集中监控远程位置、分支机构和网络的理想解决方案。

​ Zabbix proxy需要使用独立的数据库。

1.4.4 zabbix sender

​ Zabbix sender是一个命令行应用程序,可用于将性能数据发送到Zabbix server进行处理。该实用程序通常用于长时间运行的用户脚本,用于定期发送可用性和性能数据。要将结果直接发送到Zabbix server或proxy,必须配置trapper监控项类型。

1.4.5 zabbix get

​ Zabbix get是一个命令行应用,它可以用于与Zabbix agent进行通信,并从Zabbix agent那里获取所需的信息。Zabbix get通常被用于Zabbix agent故障排错。

1.4.6 zabbix gateway

​ 以Zabbix守护进程方式原生支持监控JMX应用程序就存在了,称之为“Zabbix Java gateway”。Zabbix Java gateway的守护进程是用Java编写。为了在特定主机上找到JMX计数器的值,Zabbix server向Zabbix Java gateway发送请求,后者使用JMX管理API来远程查询相关的应用。该应用不需要安装额外的软件,只需要在启动时,命令行添加-Dcom.sun.management.jmxremote选项。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简介 提供关于当前Zabbix软件的常用信息。阅读本章节将为您选择使用Zabbix提供一些好的理由。 Zabbix 概念 解释了Zabbix中使用的术语,并且提供了Zabbix组件的详细信息。 安装 和 快速入门章节可以帮助您开始使用ZabbixZabbix 应用 是一个替代的方案,通过本章节,可以快速的使用Zabbix应用,并了解Zabbix应用是什么。 配置 是本手册中内容最多最重要的章节之一。它包含一些重要的建议,关于如何设置Zabbix来监控您的环境、如何从主机设置到获取必要的数据、如何查看数据、如何配置告警通知和在出现问题时执行远程命令等。 IT 服务 IT服务章节详细的说明了如何利用Zabbix提升监控环境的高稳定性。 Web 监控 可以帮助您学会怎么样去监控Web网站的可用性。 虚拟机监控提供了如何配置VMware虚拟机环境监控的方法。 维护, 正则表达式, 事件确认 and XML 导出/导入 这些章节进一步说明了如何全面的使用Zabbix软件的功能。 发现 功能包含网络设备自动发现的指令,主动监控的指令,文件系统自动发现的指令,网络接口自动发现的指令等。 分布式监控 可以使用Zabbix系统支撑更庞大更复杂的环境。 加密 功能可以实现Zabbix组件之间的通讯加密。 Web 界面 包含Zabbix Web界面使用的特定信息。 API 章节详细的说明了Zabbix API的使用。 详细的技术细节表包含在附录中。附录也包含常见问题的详细解答。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值