发布一个网页监控小工具

如果您自己有一个对你来说有些重要的网站.

您是不是经常担心自己的网站能否正常访问?

您是不是经常担心自己的网站不小心被挂马?

您是不是有时候睡觉睡到一半又爬起来看看网站有没有什么问题?

 

自己在网上找了一段时间,没发现什么满意的工具,简单的嘛,功能没什么,还要收费,专业的嘛,收费不说,杀鸡用牛刀,浪费资源.

做程序的嘛,自己动手吧,所以做了个小工具凑合着用.大家有需要的就拿去吧.

 

实现原理:
 通过定期检查网站的指定页面来确定网站是否可以正常访问.


通知方式:
 内置3种通知方式.
 1.弹出消息:在当前系统中弹出消息框.
 2.邮件通知:向指定的邮箱发送邮件报告,需在WebWatch.exe.config中配置邮箱的smtp登录信息.
 3.短信通知:向指定的手机发送短信报告(该通知方式使用的是移动飞信的通讯协议,使用时需要在WebWatch.exe.config中指定登录飞信的手机号与密码,且需将通知接收人加为飞信好友)
 x:用户也可以实现自己的通知方式,只要实现Interface.INotify接口,并修改WebWatch.exe.config即可,修改方法见配置文件.


使用说明:
 添加任务:
  添加一个监控任务,任务的名称将会显示在通知消息中.默认设置下,程序只会检查页面是否有效,如果要检查页面内容,则可以点击更多设置,设置验证方式.
  页面验证有2种方式,原文匹配会将你设置的内容与程序请求时的内容进行对比,如果一致则正常,否则计为错误.正则匹配则验证程序请求得到的内容是否匹配正则表达式,如果匹配则正常,否则计为错误.

 修改任务:
  修改选中监控任务,最好先停止任务后再进行修改.

 删除任务:
  删除列表中选中的任务.

 运行任务:
  启动列表中选中的任务.

 停止任务:
  停止列表中选中的任务.

 后台运行:
  隐藏窗口,只显示任务栏图标,如果要显示窗口,双击任务栏图标即可.


其它说明:
 任务是以流的形式保存在程序目录,所以程序要有程序所在目录的写权限.
 程序需要.Net Framework3.5的运行环境,如果没有请到MS网站下载安装.下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=D0E5DEA7-AC26-4AD7-B68C-FE5076BBA986&displaylang=zh-cn

 

最后,附上一个截图吧:


下载地址:点击这里

 

posted @ 2009-06-05 02:20  I,Robot  Views(2807)  Comments(10Edit  收藏  举报