background image

摘要:网站能否正常访问影响宽广,特别是在校园中,各种教学科研工作都是基于不同的
网站进行的,因此能否确保学校的工作正常开展,很大因素在于确保数字校园的全天候正
常运行。在此,介绍了一种用于监视网站运行情况的软件系统,并对其系统构成模块实现等
进行了简单说明。

 

  关键词:网站监控;

WEB 监控;校园网 

  中图分类号:

TP393 文献标识码:A 文章编号:1009-3044(2012)08-1842-02 

  

Design and Implementation of the Campus Web Site Monitoring System 

  

XIA Zhong-lin 

  

(Huaihua Medical College, Huaihua, Huaihua 418000, China) 

   

Abstract:  Weather  the  site  can  normally  work  or  not  will  affect  widely  on  a  variety  of 

teaching and research work based on different sites, especially on campus, therefore being able to 
ensure  that  the  work  of  the  school  be  normal  development.  A  large  factor  is  to  ensure  that  the 
digital  campus  operate  all  time.  At  this  point,  a  software  system  which  is  used  to  monitor  the 
operation  of  the  Site  and  its  system  configuration  module  have  been  introduced  and  a  brief 
description has made. 
  

Key words: website monitoring; the WEB monitoring; campus network 

  学校网站是学校向社会展示学校自身形象、宣传学校教育理念的重要窗口,也是构成数
字校园,向教师、学生提供各种应用服务的重要场所,所以学校网站能否正常提供访问服务
关系重大。

 

  目前常用网络监控软件是通过

SNMP 获取服务器的资源信息来判断服务器是否工作正

常,鲜有针对网站能否正常访问提供的检测。而在笔者学校,除了学校的主网站,还有各个
部门、各种专业课程等子网站,分布在不同的服务器上,而这些都需要保证能全天候访问,
所以急需一款能监测网站是否正常运行的软件。

 

  

1 系统设计与实现 

  系统目的在于

24 小时不间断监视指定网站,当网站出现无法访问的情况以及主页遭到

黑客篡改时,系统自动收集网络、服务器等信息,通过电子邮件、手机短信等方式,第一时
间将故障情况报送相关负责人,促使最快速度进行处理,以最大限度的减少损失。

 

  系统使用

Delphi 2007 开发。Delphi 是由 Borland 公司开发的,具有可视化集成开发环境,

采用面向对象的编程语言

Object Pascal 和基于部件的开发结构框架,具有高速编译器、强大

的数据库支持、强大的网络开发能力、强大而成熟的组件技术等特点,完全满足系统开发需
要。

 

  系统分为网站监测模块,网站数据比较模块,网络测试模块,报警模块,日志模块,
后台数据库模块六个部分。

 

  

1.1 网站监测模块 

  网站监测模块根据数据库中设置的网站网址,使用系统预设频率读取网站首页。如果网
站能正常打开,那么就调用网站数据比较模块,对网站首页进行数据比较,如果监测到网
站无法打开时,不立即发出警报,而延时

10 秒重新尝试,如果经过三次连接都无法打开,

那么认为网站系统发生异常,调用网络测试模块进行测试。

 

  网站监测模块可以使用

TWebBrowser 控件,同时在网址中加入时间参数实现强行刷新,

避免从缓存读取网页而影响判断:

 

  

if pos(’?’,sLink)>0 then 

  

sLink:=sLink+’&Rnd=’+DateTimeToStr(Now) 

  

else