如果您自己有一个对你来说有些重要的网站.
您是不是经常担心自己的网站能否正常访问?
您是不是经常担心自己的网站不小心被挂马?
您是不是有时候睡觉睡到一半又爬起来看看网站有没有什么问题?
自己在网上找了一段时间,没发现什么满意的工具,简单的嘛,功能没什么,还要收费,专业的嘛,收费不说,杀鸡用牛刀,浪费资源.
做程序的嘛,自己动手吧,所以做了个小工具凑合着用.大家有需要的就拿去吧.
实现原理:
通过定期检查网站的指定页面来确定网站是否可以正常访问.
通知方式:
内置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
最后,附上一个截图吧:
下载地址:点击这里