基于Zabbix实现服务器的监控报警及性能优化
这是一篇关于Zabbix,服务器监控,故障报警,企业微信API的论文, 主要内容为当前信息技术已深入到各行各业,企业的日常运作越来越依赖于信息系统,业务系统的连续性是衡量企业现代化和成熟度的重要维度之一,如何有效的监控各业务系统运行的实时状况,并在故障产生时能够及时地通知相关人员,是大部分企业都会面临的问题。本文以Zabbix开源程序和Mysql数据库为基础设计并搭建一套可靠、实时的监控报警平台,实现对分布在不同区域中的服务器、交换机、路由器等设备的温度、性能、服务等状态进行实时监控报警,此监控报警平台对推进公司信息系统的标准化、平台化与自动化具有重要价值。本文介绍并对比了国内外优秀的开源监控系统,同时分析了监控报警平台相关技术的原理和流程,结合公司实际业务需求对Zabbix监控报警平台的系统架构进行了整体设计与搭建,通过编写Python程序对接监控报警平台的API接口,利用Tkinter工具包实现对监控主机的图形化批量修改,弥补了Zabbix在批量修改方面的不足,这对于其他公司具有很高的参考价值。与此同时,监控数据量过大时易造成监控报警平台性能瓶颈,导致平台宕机或服务响应慢,而监控报警平台最大的性能瓶颈在于后台数据库,为提高监控报警平台的处理性能,对后台Mysql数据库算法进行分析并选择最符合监控报警平台的存储引擎和索引类型,对数据库进行参数调优,使监控报警平台的实时性和可靠性得到大幅度的提升。针对故障告警功能,研究并实现了基于邮件和微信的报警方式,实现了在监控大量服务器时监控实时性差和报警不及时的需求。
网管系统中服务器及网络设备监控子系统的设计与实现
这是一篇关于网管系统,服务器监控,网络设备监控,SNMP协议的论文, 主要内容为近年来,计算机网络的发展特点是规模不断扩大,复杂性不断增加,异构性越来越高,从而增加了网络管理的难度。面对越来越复杂和重要的网络,如何确保其尽可能长时间的正常运行,或当网络出现故障时,尽可能快地发现和修复故障,使其最大限度地发挥其应用功能和效益,就成了网络管理者普遍关注的问题。目前市场上的网络监控产品大多监控网内主机,在设计时大部分产品都没有考虑不同操作系统因素,如果网内主机采用不同的操作系统,则可能失去了监控功能。所以本项目的研究重点是能够实现跨平台监控,以及不同厂家网络设备的集中监控。该系统能够在服务器和网络设备出现故障的情况下及时将故障点和故障原因以显著的方式提醒给用户。 本文全面的分析了服务器及网络设备监控子系统的需求和技术可行性,决定采用C/S架构进行该系统的设计和开发,为了实现服务器监控模块与网管系统可靠的传输,采用UDP可靠性机制进行通信,为了实现网络设备监控模块采集网络设备的信息,通过SNMP协议完成数据的采集,采用的技术框架为Spring+Mybatis。整体系统的开发使用Visual Studio2010、MyEclipse10.0、VisualBasic6,数据库采用Oracle10g。 本文研究的主要内容分为两个大模块:服务器监控模块和网络设备监控模块。服务器监控模块主要是对多种不同操作系统的服务器信息进行监控,通过请求和接收配置管理子系统下发的配置信息,分析配置信息并写入策略文件中,根据策略文件生成采集执行任务列表,执行采集脚本从服务器上采集信息,并将采集到的信息生成XML文件上传给网管系统。其中操作系统包括:Linux、AIX和Windows操作系统,采集信息包括:内存、进程、操作系统、磁盘IO、磁盘分区、网卡流量和用户登录等信息。网络设备监控模块主要是对支持SNMP协议的网络设备进行监控,获取服务器数据库里的配置信息,采集网络设备信息和接口信息,根据采集的数据进行分析处理和告警处理,并将采集的数据进行数据库持久化操作。其中网络设备包括:路由器、防火墙和交换机。 通过对系统进行功能测试和非功能测试,确定系统已经可以对服务器和网络设备进行监控,满足系统预期的功能要求和非功能要求,测试结果总体符合预期结果,达到系统的要求。
基于IPMI的服务器管理系统的实现
这是一篇关于智能平台管理接口,基板管理控制器,服务器监控,远程管理,服务器管理的论文, 主要内容为伴随信息化技术的发展,无论是大型企业、学校、政府还是民间机构,都拥有数额巨大的服务器设备用于信息化服务,各种应用程序的载体是由服务器来承担的。以网络化为中心的计算机环境已经越来越普遍,作为网络核心的服务器设备的性能将直接决定服务质量高低,其中服务器的一些非性能指标如服务器是否可靠、易用,服务器的可管理性是否优越都是需要我们深思的问题。随着社会的进步、信息化的发展,服务器的系统规模越来越大,2016年3月市场调研机构IDC称阿里巴巴去年采购的x86服务器数量和巴西差不多,腾讯采购的服务器数量比韩国还多,百度采购的数量与新西兰出货量相当,奇虎360采购量和土耳其相当。如今,服务器的应用不论是在数量上还是在程度上都越来越大,传统的服务器管理模式已经不能满足客户的需求了。传统的服务器管理方式存在时效性差,服务器宕机无法查找原因,严重占用服务器资源等问题。本文所设计开发的服务器管理系统是以Intel公司项目为背景,基于IPMI规范开发的服务器管理系统。由于现有的服务器管理系统基本上采用人工直接管理或是基于软件的服务器管理模式。虽然其管理方式简单,但是这种管理模式存在时效性差、占用服务器系统资源严重、无法进行跨平台管理等缺点。基于此,Intel公司需要一款由自己公司研发的服务器管理系统,能够克服以上提出的缺点。我们设计的服务器管理系统是基于智能平台管理接口(IPMI)规范的,该规范是由Intel、DELL、HP及NEC共同提出的一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI信息通过基板管理控制器(BMC)(位于IPMI规格的硬件组件上)进行交流。我们设计的服务器管理系统是基于底层硬件的,而不是通过操作系统来进行管理。其具有两个主要优点:首先,此服务器管理系统具有跨平台的特性;其次,服务器的操作系统不必负担传输系统状态数据的任务。根据Intel公司的具体需求,以及对现有服务器管理系统的分析,我们设计开发的服务器管理系统与传统服务器管理模式相比具有以下创新性:1.本文设计的服务器管理系统不消耗服务器操作系统资源;2.本文设计的服务器管理系统可以对服务器进行带外远程管理;3.本文设计的服务器管理系统可以跨平台使用。本文的具体研究内容及主要工作包括以下几个方面:1.首先对服务器管理领域国内外研究的情况做了简明扼要的介绍。在对传统服务器管理方式上做了详细分析的情况下,指出了传统服务器管理存在的缺点;2.其次,深入探讨了本文的理论基础——IPMI规范,以及IPMI应用在服务器管理领域的诸多优点。并简明扼要的介绍了本文使用到的技术,例如KVM技术、JSP技术;3.在此基础之上,根据Intel公司的实际需求,我们做了服务器管理系同的需求分析。需求分析主要分为了功能性需求分析以及非功能性需求分析两部分;4.在对服务器管理系统进行了需求分析以后,我们对服务器管理系统进行了设计,这其中包括硬件部分的设计及软件部分的设计;5.最后,我们在完成了整个项目的前提下,对服务器管理系统进行了测试、验收。
分布式网络地图服务平台关键技术研究
这是一篇关于WebGIS,OGC,SpringMVC,网络地图服务,服务器监控的论文, 主要内容为最近几年来,随着地理信息产业的高速发展,网络地理信息系统(Web GIS)间的平台多样性和数据存储异构性问题日益突出,多种Web GIS平台对联动协作的需求也日益增加。要解决这些问题,需要实现标准的地图数据共享和互操作方式,选择一种与平台和数据存储结构无关的技术。在学习和理解OGC-GIS标准的基础上,基于Spring框架和ICE分布式框架等技术手段,本文设计并实现了一个分布式网络地图服务平台,该平台包括地图服务子系统、地图服务组织与管理子系统和集群监控与管理子系统。本文的主要工作如下:1.在分析分布式网络地图服务平台的总体需求与设计目标的基础上,提出了地图服务平台由地图服务子系统、地图服务组织与管理子系统和集群监控与管理子系统三个子系统组成的方案。分别介绍了地图服务平台总体架构(逻辑架构和物理架构)和各个子系统的功能概述。2.针对地图服务子系统,本文主要设计并实现了Web服务层。基于Nginx服务器HTTP过滤模块和第三方模块实现访问控制模块、缓存模块和负载均衡模块,确保了地图服务请求的高效路由。基于Spring MVC框架、OGC-GIS地图服务标准和ICE开发框架设计并实现了地图服务发现模块和OGC-GIS Web地图服务组件,保证了经过路由的地图服务请求得到快速准确的响应。3.针对地图服务组织与管理子系统,提出数据源、服务实例、服务空间三个抽象概念,并基于Spring MVC框架设计并实现了对数据源、服务实例和服务空间的有效组织和管理。4.针对集群监控与管理子系统,将对各类服务器的监控分为Service模块和Client模,Service模块是部署在被监控机器上的后台进程,等待Client模块的连接和监管指令,各类服务器监管的Client模块集成到集群监管Web应用程序中,由Web应用程序统一对外提供HTTP服务接口。基于以上服务平台的设计与实现,本文在实验室环境中对平台进行了OGC-GIS地图服务、地图服务组织与管理和集群监控与管理的功能测试,说明分布式网络地图服务平台实现了标准的地图数据共享和互操作,具有良好的使用效果。
企业生产信息化服务器监控系统的设计与实现
这是一篇关于服务器监控,DB2数据库,消息队列的论文, 主要内容为当今社会大型企业都已实现高度信息化生产,企业生产信息化系统在企业中扮演着越来越重要的角色,信息化系统的服务器运行状态直接影响到企业生产的运行状态。因此实现对企业生产信息化服务器运行状态的监控是本文着重研究的问题。本文以鞍钢鲅鱼圈分公司生产信息化系统即制造执行系统(MES)为实际研究对象,深入研究针对企业生产信息化服务器监控系统的设计与实现。该系统在功能上分为采集执行、存储校验、客户端管理三大模块。系统采用监控客户端、监控中心服务器、生产服务器的分层网络连接模式,通过监控客户端实现前台应用系统登录控制、服务器监控信息显示、监控资源维护、控制指令下达等管理控制功能;监控中心服务器作为客户端和生产服务器之间的桥梁,监控中心服务器与不同操作系统平台的生产服务器通过远程登录协议或基于消息中间件实现连通,通过监控中心服务器与生产服务器交互实现生产服务器运行状态信息采集、数据存储及控制指令执行。系统采用.NET框架下的C#作为开发语言,开发基于客户端/服务器模式的窗口应用程序并部署在监控客户端;在监控中心服务器上部署控制台应用程序并采用多线程编程实现与部分生产服务器的远程连接,同时在部分生产服务器上部署控制台应用程序实现与监控中心服务器的连通;采用IBM DB2数据库提供数据存储校验服务;采用IBM的消息队列作为数据通信消息中间件。系统开发过程中特别注重控制台监控程序运行时对生产服务器的资源占用,避免影响生产系统的稳定运行,在这方面做了详细的测试工作;同时注重客户端功能画面的用户体验,力争做到响应速度快、画面整洁、信息反应直观。本文总体结构分为绪论、系统需求分析、系统功能设计、系统功能实现、系统测试等五个部分。绪论部分对系统的选题来源、目的和意义进行了说明;需求分析部分对系统实现的功能做了全面介绍;功能设计部分对各功能模块的设计、数据库设计、通讯接口设计等进行了介绍:功能实现部分详细描述了各模块的具体功能实现;系统测试部分详细说明了系统测试工作并给出测试数据,验证系统功能完整性、高效性及稳定性。该系统已成功运行在鞍钢鲅鱼圈分公司MES系统上,通过使用该系统维护人员可以详细的掌握系统运行状态;能够及时发现MES系统运行过程中出现的各类故障并快速响应处理,降低故障对企业生产的影响;该系统有助于进一步提高企业生产信息化服务器系统稳定运行系数,提升企业生产信息化系统运行维护管理水平。该系统运行稳定,同时也可以广泛应用在其他企业的信息化系统上,具有一定的可移植性和扩展性。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设港湾 ,原文地址:https://m.bishedaima.com/lunwen/49709.html