论文部分内容阅读
摘要:本文介绍了华北电力大学网络与信息中心规划建设服务器监控系统的工作思路,并在现有生产模式下进行功能测试,形成测试结果,以供引进该系统时参考。
关键词:网络与信息中心 服务器监控系统
中图分类号:TP309.1 文献标识码:B 文章编号:1673-8454(2009)23-0047-02
一、服务器监控系统的需求
服务器监控系统是信息服务体系研究的一个重要方面,它源于网络管理而又与传统意义上的网络管理略有不同,服务器监控系统着重于网络服务的运行状态以及访问网络信息系统用户的体验,着重于网络服务的性能管理。[1]
华北电力大学目前提供的主要校园网络应用服务有:大学办公平台、大学外网、校内综合信息查询系统、新闻中心、教务综合管理系统、网络教学系统、精品课程系统等;基本网络服务有:DNS、WWW、FTP、Mail、上网认证系统和VPN等。由于这些网络服务重要性和建设时间的不同,造成这些网络服务的运行平台较为复杂,但主要应用的是如下几种平台:Windows、Linux、Unix;数据库的主要类型为:Oracle、MS SQL Server和My SQL。另外,由于各种网络应用建设的时间不同和需求变化,部分设备存在老化和系统服务饱和度较高等问题。这些实际情况对监控系统的性能要求和部署方法都提出较高的要求。
二、服务器监控系统的规划
根据我校《信息化建设总体规划》的建设要求,在综合监控体系中,服务器监控系统的建设目标是建设一个能满足集中监控、集中维护、集中管理的现代化网络管理模式,实现端到端的管理,全面保障校内各应用系统的高效稳定运行,帮助管理工程师提高工作效率,从而提高网络应用的服务质量。实现形式是一站式服务平台,集中式多元管理,即在一个平台上实现各异构设备的有组织、全方位监控,有效而较全面的报表分析和预警机制,能对系统和设备的远程管理,进行实时有效的预告和远程操作。[2]我们对该系统建设规划的具体要求如下:
(1)容易操作的用户界面和简约的系统部署方法。软件在安装和使用方面遵循方便易用、直观友好的原则来设计。系统部署方便易行,对被监控的系统影响甚微。
(2)灵活开放的扩展接口。方便用户对一些特殊应用和业务数据进行监测,尤其是对一些新增加设备类型,如网络应用防火墙和磁盘阵列设备等的监控。
(3)用户分级管理功能。该功能支持精细的用户分级管理功能,根据用户权限,按业务功能分组,不同的部门可以管理自己的服务器和监测到相关的网络设备,实现分布式管理。
(4)直观友好的全局监控视图。提供多种监控视图,方便用户一目了然查看整个数据中心当前的运行状态,对预警、告警的管理对象和监测点进行实时过滤,实现快速故障定位和根源诊断。
(5)对应用服务器和业务系统的监控。
(6)对数据库系统的监控。
(7)远程管理服务器,通过平台实现对服务器的远程管理。
(8)故障实时预警、告警。设备出现故障前及时预警、告警,告警方式包括手机短消息、邮件、声音等多种方式,可以任意自定义告警阈值、告警方式、触发条件等。
(9)灵活易用的日志检测分析。该分析支持对常用操作系统和常用数据库系统的日志检测分析功能,可以从不同设备上接收原始的日志文件和事件信息,并通过图表进行按需展示和分析,并实现日志检索功能。
(10)丰富的性能评估和故障诊断报表。系统具有强大的报表管理工具,能够生成实时和历史报表,报表包括实时报表、趋势报表、统计报表和流量报表等多种类型,以及曲线图、柱状图、面积图、堆叠图、仪表盘、饼图、正负图等多种表现形式。
(11)管理服务器自身的安全和高效率运行架构。
三、服务器监控系统的测试
根据我校建设规划的要求,在分析比对数据的基础上,选择了三款市场占有率比较高的软件做样品,在我校现有管理信息系统群的环境下进行了测试。三款软件分别是:(1)以SNMP协议为核心的产品(表格中简称SNMP);(2)以JAVA技术为核心的产品(表格中简称JAVA);(3)以C语言开发的产品(表格中简称C)。在此需要说明的是:我们只是测试该软件的现有功能和在我们的现有环境下的测试结果。
监控软件运行环境:
操作系统:Windows 2003 Server SP2
数据库系统:MS SQL Server 2000
主要操作系统: Windows 2003 Server、Windows 2000、Linux RedHat9.0
数据库系统:Oracle 10g、MS SQL Server 2000
我们测试的部分结果如表1、表2所示。
从表1和表2中可以看出:
(1)以SNMP协议为核心的监控软件,由于这类软件是从传统的网管软件中升级而来,它们对数据库系统、应用服务器和业务流程的监控存在天然的劣势,在连通性、远程控制方面也存在功能上的缺失。但是由于这类软件已经过用户长时间的使用,系统在易用性和部署方面都做得较好。
(2)以JAVA技术为核心开发的监控软件在功能上基本能满足需求,由于其客户端是在JAVA环境下运行,因此具有良好的可移植性,但每台客户端需要安装JAVA虚拟机,同时存在的问题是占用被监控端服务器的资源较大。
(3)以C语言开发的监控软件虽然不能在一个平台上远程控制被监控端服务器,但是其他性能比较出色,尤其是对业务系统的监控、被控端服务器的影响、报表的形式、管理服务器自身安全等方面处理得较好。
在通过服务器监控软件进行远程控制服务器方面,所有的软件在功能方面都不是很强,这项功能和网络及被控端服务器开销存在矛盾。因此,笔者建议:该项功能可以通过机房KVM(多电脑切换器)系统来实现,两套系统之间只要留好充分的接口即可。
四、结论
经过前期充分的测试,市场现有的监控软件只能较好地满足我们的需求,在很多方面还需要进一步改进,我们给这些软件开发商提出了一些改进的建议,其中技术部分内容主要包括:
(1)当前的服务器监控软件对存储设备的监控比较弱,而现在的数据中心,存储设备的重要性越来越高,这个方面应用效果必须改善。
(2)报表在设计上已经比较丰富,但是缺少用户根据自身情况进行配置报表的功能。
(3)在应用服务器的使用中,我们经常把TOMCAT和APACHE进行绑定,但是绑定后就不能进行监控,这个问题很难解决。
这些软件的开发者们非常重视用户的建议,相信这些问题会很快被解决。我校也会在这次测试的基础上,在合适的时候引进我们满意的服务器监控软件。
合理、高效使用服务器监控软件,能够让网络服务的维护工程师们快速发现问题,定位问题和解决问题,以达到提高网络服务质量的目的。
参考文献:
[1]李霞.校园网服务器监控系统的研究与设计[J].郑州轻工业学院学报,2007(4).
[2]林红,张晓华.华北电力大学信息化建设总体规划[M].2008.
(编辑:杨馥红)
关键词:网络与信息中心 服务器监控系统
中图分类号:TP309.1 文献标识码:B 文章编号:1673-8454(2009)23-0047-02
一、服务器监控系统的需求
服务器监控系统是信息服务体系研究的一个重要方面,它源于网络管理而又与传统意义上的网络管理略有不同,服务器监控系统着重于网络服务的运行状态以及访问网络信息系统用户的体验,着重于网络服务的性能管理。[1]
华北电力大学目前提供的主要校园网络应用服务有:大学办公平台、大学外网、校内综合信息查询系统、新闻中心、教务综合管理系统、网络教学系统、精品课程系统等;基本网络服务有:DNS、WWW、FTP、Mail、上网认证系统和VPN等。由于这些网络服务重要性和建设时间的不同,造成这些网络服务的运行平台较为复杂,但主要应用的是如下几种平台:Windows、Linux、Unix;数据库的主要类型为:Oracle、MS SQL Server和My SQL。另外,由于各种网络应用建设的时间不同和需求变化,部分设备存在老化和系统服务饱和度较高等问题。这些实际情况对监控系统的性能要求和部署方法都提出较高的要求。
二、服务器监控系统的规划
根据我校《信息化建设总体规划》的建设要求,在综合监控体系中,服务器监控系统的建设目标是建设一个能满足集中监控、集中维护、集中管理的现代化网络管理模式,实现端到端的管理,全面保障校内各应用系统的高效稳定运行,帮助管理工程师提高工作效率,从而提高网络应用的服务质量。实现形式是一站式服务平台,集中式多元管理,即在一个平台上实现各异构设备的有组织、全方位监控,有效而较全面的报表分析和预警机制,能对系统和设备的远程管理,进行实时有效的预告和远程操作。[2]我们对该系统建设规划的具体要求如下:
(1)容易操作的用户界面和简约的系统部署方法。软件在安装和使用方面遵循方便易用、直观友好的原则来设计。系统部署方便易行,对被监控的系统影响甚微。
(2)灵活开放的扩展接口。方便用户对一些特殊应用和业务数据进行监测,尤其是对一些新增加设备类型,如网络应用防火墙和磁盘阵列设备等的监控。
(3)用户分级管理功能。该功能支持精细的用户分级管理功能,根据用户权限,按业务功能分组,不同的部门可以管理自己的服务器和监测到相关的网络设备,实现分布式管理。
(4)直观友好的全局监控视图。提供多种监控视图,方便用户一目了然查看整个数据中心当前的运行状态,对预警、告警的管理对象和监测点进行实时过滤,实现快速故障定位和根源诊断。
(5)对应用服务器和业务系统的监控。
(6)对数据库系统的监控。
(7)远程管理服务器,通过平台实现对服务器的远程管理。
(8)故障实时预警、告警。设备出现故障前及时预警、告警,告警方式包括手机短消息、邮件、声音等多种方式,可以任意自定义告警阈值、告警方式、触发条件等。
(9)灵活易用的日志检测分析。该分析支持对常用操作系统和常用数据库系统的日志检测分析功能,可以从不同设备上接收原始的日志文件和事件信息,并通过图表进行按需展示和分析,并实现日志检索功能。
(10)丰富的性能评估和故障诊断报表。系统具有强大的报表管理工具,能够生成实时和历史报表,报表包括实时报表、趋势报表、统计报表和流量报表等多种类型,以及曲线图、柱状图、面积图、堆叠图、仪表盘、饼图、正负图等多种表现形式。
(11)管理服务器自身的安全和高效率运行架构。
三、服务器监控系统的测试
根据我校建设规划的要求,在分析比对数据的基础上,选择了三款市场占有率比较高的软件做样品,在我校现有管理信息系统群的环境下进行了测试。三款软件分别是:(1)以SNMP协议为核心的产品(表格中简称SNMP);(2)以JAVA技术为核心的产品(表格中简称JAVA);(3)以C语言开发的产品(表格中简称C)。在此需要说明的是:我们只是测试该软件的现有功能和在我们的现有环境下的测试结果。
监控软件运行环境:
操作系统:Windows 2003 Server SP2
数据库系统:MS SQL Server 2000
主要操作系统: Windows 2003 Server、Windows 2000、Linux RedHat9.0
数据库系统:Oracle 10g、MS SQL Server 2000
我们测试的部分结果如表1、表2所示。
从表1和表2中可以看出:
(1)以SNMP协议为核心的监控软件,由于这类软件是从传统的网管软件中升级而来,它们对数据库系统、应用服务器和业务流程的监控存在天然的劣势,在连通性、远程控制方面也存在功能上的缺失。但是由于这类软件已经过用户长时间的使用,系统在易用性和部署方面都做得较好。
(2)以JAVA技术为核心开发的监控软件在功能上基本能满足需求,由于其客户端是在JAVA环境下运行,因此具有良好的可移植性,但每台客户端需要安装JAVA虚拟机,同时存在的问题是占用被监控端服务器的资源较大。
(3)以C语言开发的监控软件虽然不能在一个平台上远程控制被监控端服务器,但是其他性能比较出色,尤其是对业务系统的监控、被控端服务器的影响、报表的形式、管理服务器自身安全等方面处理得较好。
在通过服务器监控软件进行远程控制服务器方面,所有的软件在功能方面都不是很强,这项功能和网络及被控端服务器开销存在矛盾。因此,笔者建议:该项功能可以通过机房KVM(多电脑切换器)系统来实现,两套系统之间只要留好充分的接口即可。
四、结论
经过前期充分的测试,市场现有的监控软件只能较好地满足我们的需求,在很多方面还需要进一步改进,我们给这些软件开发商提出了一些改进的建议,其中技术部分内容主要包括:
(1)当前的服务器监控软件对存储设备的监控比较弱,而现在的数据中心,存储设备的重要性越来越高,这个方面应用效果必须改善。
(2)报表在设计上已经比较丰富,但是缺少用户根据自身情况进行配置报表的功能。
(3)在应用服务器的使用中,我们经常把TOMCAT和APACHE进行绑定,但是绑定后就不能进行监控,这个问题很难解决。
这些软件的开发者们非常重视用户的建议,相信这些问题会很快被解决。我校也会在这次测试的基础上,在合适的时候引进我们满意的服务器监控软件。
合理、高效使用服务器监控软件,能够让网络服务的维护工程师们快速发现问题,定位问题和解决问题,以达到提高网络服务质量的目的。
参考文献:
[1]李霞.校园网服务器监控系统的研究与设计[J].郑州轻工业学院学报,2007(4).
[2]林红,张晓华.华北电力大学信息化建设总体规划[M].2008.
(编辑:杨馥红)