运维学习————Zabbix监控框架(1)

目录

一、监控

1、概念

2、作用 

3、创建监控框架 

老牌监控框架

 新款王牌监控框架

二、zabbix简介 

1、概述

2、核心功能 

 三、主要组件及运行原理

1、主要组件

Zabbix Server

Zabbix Agent

Zabbix Proxy

Zabbix Web 界面

数据库

其他

2、监控架构原理图 

原理图

​编辑高可用 

四、安装和配置

1、准备工作

 2、安装zabbix下载源

3、安装Zabbix服务器、代理

4、安装Zabbix前端软件包

​编辑 5、安装 Zabbix Web 界面和 Apache 配置的软件包

6、安装zabbix依赖数据库

7、添加数据库用户,以及 zabbix 所需的数据库信息 

8、导入数据库文件,配置密码 

9、配置时区,启动服务 

五、测试及解决中文乱码

1、测试

2、 解决Web页面中文乱码问题

 3、查看自身监控

一、监控

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简介 

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

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 监

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值