目录
编辑 5、安装 Zabbix Web 界面和 Apache 配置的软件包
一、监控
1、概念
运维监控是指对计算机系统运行状态的实时监视和控制,以确保其安全性、稳定性和高效性。
2、作用
1,对系统不间断实时监控
2,实时反馈系统当前状态
3,保证服务可靠性安全性
4,保证业务持续稳定运行
3、创建监控框架
老牌监控框架
Cacti
Cacti是一款基于PHP、MySQL开发的网络流量监测图形分析工具。主要监控网络设备,如路由器,交换机。
Nagios
Nagios是一款开源的IT基础设施监控软件,主要功能是监控系统、网络和基础设施的运行状态,提供实时的警报和通知
Smokeping
Smokeping是一款开源的网络监控工具,它主要用于实时监控网络的延迟和丢包率,并通过图形化界面展示监测结果。
Ganglia
Ganglia是一款开源的分布式监控系统,专为各种规模的集群、数据中心和云环境设计。其主要功能包括收集并聚合来自集群中各个节点的数据,在统一的界面中展示这些数据,以实时了解系统的性能和健康状况。大数据监控框架,监控hadoop之类的。
2012年及之前使用,现在几乎已经被淘汰!
新款王牌监控框架
Open-Falcon
监控Open-Falcon是一款由小米公司开发的开源监控系统,专为大规模分布式系统设计,提供高效、灵活且可扩展的监控解决方案。市场占有率不高。
Prometheus
Prometheus是一款开源的系统监控和警报工具套件,它通过收集指标数据并提供一个强大的查询语言(PromQL)来监控应用程序和系统。主要功能包括实时监控系统健康状态、收集并分析度量数据、支持多种数据存储后端、提供灵活的警报系统以及可视化展示监控数据等。Prometheus能够高效地处理大规模数据集,并广泛用于云计算、容器化环境(如Kubernetes)以及微服务架构中。
Zabbix
监控Zabbix是一款开源的分布式监控系统,主要用于实时监控和管理网络设备、服务器、应用程序等IT资源。
二、zabbix简介
1、概述
zabbix是基于web界面的开源监控平台,帮助我们实时检查设备的状态,比如服务器、网络设备等。
当设备出现问题时,它会及时通知我们,让我们可以采取措施来解决。
它支持自定义配置和自定义告警,并且可以实现邮件、短信等方式的告警。
2、核心功能
数据采集:Zabbix Agent方式会定期收集设备的各种指标数据,如CPU使用率、内存占用、网络流量等。这些数据会被Zabbix Server主动获取。
触发检测告警:Zabbix会根据事先设定的阈值和触发条件对采集到的数据进行检测。如果某个指标超过了阈值或满足了触发条件,Zabbix会触发一个告警,并根据设置的通知方式通知相关人员。
数据存储:Zabbix将采集到的数据存储在数据库中。
数据展示:Zabbix提供了丰富的可视化功能,可以将采集到的数据转化成各种图表和报表,帮助用户直观地了解设备的运行状态和趋势。
三、主要组件及运行原理
1、主要组件
Zabbix Server
功能描述
Zabbix Server 是 Zabbix 监控系统的核心组件,负责接收来自客户端(Agent)或其他监控源的监控数据特点
数据处理中心:负责数据的接收、处理和存储。
告警触发:根据预设规则触发告警,并通过多种方式通知相关人员。
配置管理:管理所有监控配置,包括主机、模板、监控项、触发器等,确保整个监控系统的正常运作
Zabbix Agent
功能描述
Zabbix Agent 是部署在被监控设备上的轻量级软件组件,负责采集被监控设备的各种指标数据(如CPU使用率、内存占用、磁盘空间等)并发送给 Zabbix Server。Zabbix Agent 支持主动模式和被动模式两种数据采集方式,以适应不同的监控需求和网络环境。
特点
数据采集:能够采集丰富的系统指标和应用程序数据。
多种采集模式:支持主动和被动两种数据采集模式。
安全通讯:支持TLS/SSL加密通信,确保数据传输的安全性。
版本说明:
Zabbix Agent 目前有两个版本:Zabbix Agent(C语言开发,支持多种主流平台)和 Zabbix Agent 2(Go语言开发,性能更优,支持更高的并发和易于扩展,目前主要支持Linux和Windows平台)。
Zabbix Proxy
功能描述
Zabbix Proxy 是可选组件,用于在分布式监控环境中代替 Zabbix Server 接收监控数据并进行预处理。Proxy 减少了数据传输的距离和 Server 的处理压力,提高了监控系统的效率和可扩展性。预处理后的数据会批量发送给 Zabbix Server 进行进一步处理。
特点
数据收集与预处理:从下属的 Agents 或其他监控源收集数据并进行预处理。
数据缓存与转发:在本地缓存数据,并周期性或按需将数据转发给 Zabbix Server。
负载均衡与配置同步:多个 Proxy 可以实现负载均衡,并自动从 Zabbix Server 接收配置更新。
Zabbix Web 界面
功能描述
Zabbix Web 界面是 Zabbix 监