1. 研究目的与意义
随着互联网的应用越来越广泛,为了满足用户的需求,各种网站相继而出。对于用户、网站站长或服务器站长来说,网站的安全性,无疑是重中之重。然而,网络是脆弱的,网站代码出错、数据库出错、CPU太高、空间占满,常见的还有域名解析错误,或网站因不良信息而IP被封,更有甚者,网站或服务器被恶意攻击,面对复杂的网络环境,我们需要一套完善、可靠、实用的网站服务状态监控系统。传统的网络管理系统,只关注网络运行及网络设备的管理,而单靠监控设备的网络参数已不能满足当前复杂的网络环境,因此,我们还需对网络服务器进行检测管理--网络服务器是提供应用服务的中心设备其性能和稳定性对网络来说至关重要。
本课题从实际应用角度出发,设计一个实用简便的网站服务状态监控系统,来对我们的网站进行安全监控,以及时发现并解决问题,减少大家的损失,方便大家愉快安全的访问网站。
2. 国内外研究现状分析
因为网络和地理的原因,国内的站点监控并不一定能100%真实还原国外站点的在线情况,所以 如果在国外面对国外用户的话一定要采用国外的监控。
目前国内市场上有很多监控软件系统,按照监控软件功能可以分为网络监控、无客户端监控、客户端监控系统:
1.网络监控软件主要用于监控局域网中传输的数据、信息。按照实现机理可以分为旁路、旁听、网关、网桥等四类。
3. 研究的基本内容与计划
在一台pc机上利用vmwae软件安装两个虚拟机系统(内存不够,可以买个4g内存条),模拟两台网站服务器,宿主主机作为监控机,并建立虚拟局域网。在虚拟机系统上搭建两个以上www网站服务器系统,编写监控程序在宿主主机上运行,实现以下功能:
(1)可对多台web服务器同时进行监控(打算实用多线程)
(2)可设置被监控的服务器的域名地址、测试间隔、服务器回应的超时阈值等(写一个系统,定时对目标网站发送请求,可以自定义被监控的服务器域名地址,设置测试间隔,设置超时阈值)
4. 研究创新点
1.在虚拟机上搭建网站服务器,并建立虚拟局域网,这节省了我们研究的成本,同时,也避免我们的网站服务器收到外部的恶意攻击,便于我们的维护和监控,降低了我们的研究难度
编写程序时,使用多线程对多台服务器同时进行监控
