APP下载

服务器性能监控管理系统的应用研究

2018-07-20余曼谭安祖高正

电脑知识与技术 2018年13期
关键词:通信协议邮件报警

余曼 谭安祖 高正

摘要:随着信息化技术发展,企业持有的物理服务器数量达到了一个新的高度。面对数量庞大的服务器,只靠人力巡查是不可行的,因为这势必会造成人力资源的浪费和成本的无尽增加。因此为实现数量庞大的服务器高性能运行,本文应用了一套服务器监控管理系统。经实际应用,该系统有效地实现了服务器7*24小时的不间断监控,并提供邮件与短信报警功能。

关键词:服务器监控;通信协议;邮件;报警

中图分类号:TP311 文献标志码:A 文章编号:1009-3044(2018)13-0057-02

Inpatient Information Inquiry System Based on Android Platform

YU Man, TAN An-zu, GAO Zheng

(The Eye Hospital of Wenzhou Medical University, Wenzhou 325000, China)

Abstract: With the rapid development of information technology,the number of physical servers held by each enterprise has reached a new height. Faced with such a huge number of servers,inspect one by one is not feasible,it will inevitably result in the waste of human resources and the endless increase in cost. Therefore, in order to manage a large number of servers,ensure its high performance,This paper applies a set of server monitoring and management system to realize the uninterrupted monitoring of the server 7*24 hours, and provides the alarm function of mail and SMS.

Key words: server monitoring; communication protocol; mail; alarm

1 概述

随着我国互联网+[1]的理念深入人心,各企事业单位在信息方面的建设突飞猛进,与之伴随而来的便是服务器数量的激增。如何保障数量众多的服务器始终维持在高效性、稳定性的状态,如何及时发现服务器故障并解决,是单位服务器管理工作迫在眉睫的问题。其中服务器物理层面的主要问题有硬盘故障、内存条故障、电源模块故障、网络故障等;逻辑层面的问题则主要有CPU长时间负载过大、磁盘空间接近饱和、内存使用率过高等。这些故障轻则使系统运行卡顿或蓝屏重启,重则会导致系统宕机而丢失数据,对在用业务产生巨大影响。

服务器的性能监控是一项需要服务器管理工作中不容忽视的任务。本文对在本单位中应用的服务器性能监控管理系统进行研究评估。该系统采用了无监控代理的最新技术,易于部署的Web架构,可以对不同的业务系统、应用、网络服务器和操作系统等进行全方位、深层次的远程监控和管理,满足了信息数据中心的监控管理需求。

2 关键技术

2.1 SNMP

SNMP(Simple Network Management Protocol)即简单网络管理协议,是目前事实上的标准网络管理协议 [2]。该协议始于1988年,本着简单性、扩展性的原则得到广泛的应用,我们日常常见的各种网络设备上都可以看到默认启用的SNMP服务,从交换机到路由器,从防火墙到网络打印机,无一例外。

SNMP被分成管理者、代理者、管理信息库这三个结构。只要是支持SNMP的设备,代理者都能将设备情况发送至管理信息库,因此通过对管理者就可以实现对信息库内容的检索,从而实现监控目的[3]。

2.2 WMI技术

WMI(Windows Management Instrumentation)是作为Windows平台下的一个核心管理技术,用户可以利用WMI技术便利地管理本地计算机或远程计算机[4]。WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特定日期和时间运行的进程;远程启动计算机;获得本地或远程计算机的已安装程序列表;查询本地或远程计算机的Windows事件日志等等。因此,对于Windows平台的服务器而言,使用WMI监控不失为一个明智的选择。

3 系统功能

3.1 监控模式配置

由于目前市面上存在着各种型號的服务器、操作系统、网络设备等,为了解决性能监控系统和异构系统之间的数据采集交互,系统采用了SNMP和WMI两种数据采集模式供不同的业务系统进行选择。常规而言,WMI模式一般都用于采集Windows平台的服务器数据,因为它能够监控Windows系统中几乎所有的服务。而SNMP可以监控的东西相对有限。因此,Windows平台的服务器采用的是WMI模式的监控,而其他设备(诸如Linux服务器,Solaris服务器,交换机,防火墙等)则采用SNMP模式进行监控。

用户通过填写监视设备的显示名,主机名或IP地址,子网掩码,监视方式(Windows下有SNMP、WMI,SUN Solaris和Linux下有Telnet、SSH、SNMP),用户名,密码,在测试凭证完成后实现监控。系统会在轮询时间内自动监测服务器数据(CPU使用率、磁盘使用空间、内存使用率等)并发挥监控数据。

3.2 报警配置

系统报警分为正常、警告、严重三档。超过第一阈值会提示警告,继续超出设置的第二个阈值则严重警告,恢复正常后则提示正常,三个状态之间的切换均有发送到已配置邮箱的邮件报警。

报警人员可以自由配置,用户通过创建邮件收件人地址、服务地址、主题以及附带的消息完成邮件报警功能设置。用户也可以在服务器管理页面上对服务器的基本性能情况(CPU使用率、磁盘使用空间、内存使用率、网络使用负载等)进行配置并关联邮件。

3.3 日志报表

报表模块主要是为了方便系统管理员获取一定时间范围内的服务器性能数据,并借此分析服务器的性能走向及潜在问题。

服务器的具体报表类型有服务器一览报表、可用性报表、应答时间、CPU使用率、内存使用率、磁盘利用率。服务器一览报表主要包括服务器的可用性、应答时间、CPU利用率、物理内存使用率、空闲物理内存、交换内存使用率、总的磁盘空间、总的磁盘利用率、总的磁盘空闲空间,通过这个报表可以大致了解所选服务器的概况,可以以此判断服务器性能的大体走向。可用性报表为一台服务器在一段有限的时间内所正常提供服务的时间占总时间的百分比,常规要求为零宕机时间,如果一台服务器的可用性走向越来越低,则可以判断该服务器存在软硬件方面的故障,需要提高警惕及时维护。应答时间为测试服务器网络响应速度的一个标准,常规来说平均响应时间为10-50ms为正常,长期超出这个标准就表示服务器网络有拥塞或不稳定。而CPU使用率、内存使用率、磁盘利用率则也是衡量服务器是否硬件有故障、软件运行过多、外部攻击、文件过多的一个标准,对于保证服务器正常运行具有非常重要的参考价值。

4 结语

通过SNMP和WMI技术的综合应用,本文所述的服务器性能监控系统实现了服务器的远程监控和管理。系统不仅显著降低了機房管理工作的压力与人力成本,而且有效得提高服务器的稳定性、故障预见性及定位速度,为单位服务器科学管理、医院信息化建设做出了贡献。

参考文献:

[1] 王兴伟, 李婕, 谭振华,等. 面向“互联网+"的网络技术发展现状与未来趋势[J]. 计算机研究与发展, 2016, 53(4):729-741.

[2] 屈利娟, 郭丽霞, 贺天鹤. 基于SNMP的服务器性能监控技术[J]. 计算机时代, 2007(1):16-18.

[3] 张春晖. SNMP协议的分析与应用[J]. 计算机应用研究, 2000, 17(1):55-57.

[4] 王文利. 基于WMI技术的网络监视软件的设计与实现[J]. 赤峰学院学报(自然科学版), 2011, 27(4):37-39.

猜你喜欢

通信协议邮件报警
基于James的院内邮件管理系统的实现
来自朋友的邮件
CMailServer
一封邮件引发的梅赛德斯反弹
LKD2-HS型列控中心驱采不一致报警处理
基于Z-Stack通信协议栈的红外地温采集电路设计
2015款奔驰E180车安全气囊报警
基于DMX512通信协议的多路转发器设计与研究
基于NS-3的PLC多频通信协议仿真平台设计与实现
死于密室的租住者