上个礼拜写了个网站监测的小程序,其目的是为了实时监测重要网页的状态,比如说荡机、服务器忙、抛出异常等情况。当然这类程序跑起来的前提是他自身没有挂掉,所以我把他写成了一个CS的程序,程序自身担任Server、Client双重角色。写成Remoting Service的,在大于等于两台服务器上部署。
程序的原理很简单,使用TcpChannel每隔15分钟和其他服务器上程序做连接,每隔15分钟下载一次被监测的网页。环节当中出现问题采取发送短信、邮件和日志的方式汇报给运维人员。
源程序: http://download.csdn.net/source/270992
下面是程序核心部分的类图:
程序的原理很简单,使用TcpChannel每隔15分钟和其他服务器上程序做连接,每隔15分钟下载一次被监测的网页。环节当中出现问题采取发送短信、邮件和日志的方式汇报给运维人员。
源程序: http://download.csdn.net/source/270992
下面是程序核心部分的类图: