基于Zabbix的软件监测告警系统的设计与开发
发布时间:2024-05-14 06:34
随着软件技术的发展,软件系统在提供越来越多易用功能的同时,自身构造也在逐步变得复杂。尤其是现阶段许多软件系统中均引入了部分云服务模块,进一步增加了其复杂度。在这样的背景下,运维人员无法依靠人工去排查软件系统运行态是否正常,而市面上常见的开源监测告警系统擅长的应用场景单一,无法高效应对复杂系统的监测告警应用场景。论文设计并实现了一个面向中小企业电商平台的监测告警系统,具有轻量化、可迁移、易扩展等特点,同时能够胜任复杂监测对象的数据采集和复杂监测数据的汇聚计算。该监测告警系统能够实时监测被监测系统的运行健康状态及性能指标,并在指标出现异常时立即通知运维人员,以便运维人员能够及时进行故障恢复等操作。论文的主要研究内容如下:(1)文章给出了一种基于开源工具Zabbix的监测告警系统的设计方案。方案中引入时序数据库Prometheus及开源可视化平台Grafana,以增强数据计算能力和展示能力;设计了接入模块以弥补开源工具在监测对象管理能力上的不足;针对电商平台设计了关键监测项、告警规则及关键数据采集方式;基于Zabbix的告警通知扩展能力,设计了告警通知模块以实现告警与第三方系统的同步。(2)...
【文章页数】:63 页
【学位级别】:硕士
【部分图文】:
本文编号:3973323
【文章页数】:63 页
【学位级别】:硕士
【部分图文】:
图5-1Zabbix监测对象
东南大学硕士学位论文34Triggers等均来源于接入时关联的模板,即Templates列所示模板,Interface为监测对象与Zabbixserver交互的接口,格式为IP:Port。Status字段表示该监测对象的监测状态,Enabled为监测中,Disabled为不监测。....
图5-2Prometheus监测对象
东南大学硕士学位论文34Triggers等均来源于接入时关联的模板,即Templates列所示模板,Interface为监测对象与Zabbixserver交互的接口,格式为IP:Port。Status字段表示该监测对象的监测状态,Enabled为监测中,Disabled为不监测。....
图5-4Zabbix监测对象中容器被重新创建拉起后)
第五章系统测试35可以正常采集数据。如图5-5所示。同时,监测告警系统中产生了一条nginx容器消亡的告警,如图5-6所示。图5-4Zabbix监测对象中容器被重新创建拉起后)图5-5Prometheus监测对象(容器重新拉起后)图5-6容器重新拉起的告警根据以上测试可知,在有监....
图5-5Prometheus监测对象(容器重新拉起后)
第五章系统测试35可以正常采集数据。如图5-5所示。同时,监测告警系统中产生了一条nginx容器消亡的告警,如图5-6所示。图5-4Zabbix监测对象中容器被重新创建拉起后)图5-5Prometheus监测对象(容器重新拉起后)图5-6容器重新拉起的告警根据以上测试可知,在有监....
本文编号:3973323
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3973323.html