Zabbix了解
Zabbix官网
https://www.zabbix.com/manuals
##单节点架构:
单机架构: 单server+proxy
#######高可用架构:HA server + 多proxy(分布式高可用)
高可用性:HA架构可以确保Zabbix系统期中一个节点出现故障时仍然可用。通过在多个节点之间实现故障转移和负载均衡,可以提高系统的稳定性和可用性
扩展性:分布式架构允许将监控负载分布到多个节点上,从而提高系统的扩展性。当监控需求增加时,可以简单的添加新节点来增加系统容量,而无需重构整个系统
性能优化:分布式架构可以利用多个节点的资源优化系统性能。可以将监控项分布到不同的节点上,从而减轻单个节点的负载,提高整体系统的性能
地理分布:分布式架构允许在不同的地理位置部署监控节点,从而实现全球范围内的监控覆盖。这对于跨地域企业的监控需求非常重要
##常用的组件
zabbix server: Zabbix监控系统的核心组件,负麦协调和处理所有监控相关的操作
zabbix proxy: 分布式架构中核心组件 要用于分布式监控部署,旨在减轻Zabbix Server的负担并提高监控效率
zabbix agent: 运行在被监控设备上的轻量级守护程序,收集各种指标,如CPU使用率,内存使用率,磁盘空间,网络统计等。将这些数据发送到Zabbix Server或Proxy进行处理
zabbix get: 命令行工具,用于从Zabbix Agent获取数据。它可以根据需要查询特定的指标实时值
zabbix sender: 用于将自定义数据发送到zabbix server或proxy 的命令行工具,,,通常用于发送被监控机器无法收集的指标或其他信息情况
java gateway: 用于监控java应用程序的一个组件,它与java管理扩展JMX集成,用于监控java虚拟机JVM内部和应用程序级别的指标 比如tomcat程序
IPMI智能平台管理接口:用于监控和管理硬件组件的协议,特别是在硬件服务器环境中,IPMI允许远程监视系统传感器(如温度,电压,风扇)和远程 管理功能,如电源控制和硬件事件日志记录
SSH:用于网络远程访问设备的网络安全协议,Zabbix可以使用ssh进行监控,例如在远程主机上执行命令或脚本以收集数据
SNMP简单网络管理协议: 用于收集和组织IP网络上受管理设备的协议 SNMP允许zabbix通过查询标准化管理信息来监控各种设备,如路由器,交换机,服务器,打印机等