网站保姆 SiteNanny 0.0.2 技术预览版发布

来源:互联网 发布:嵌入式软件开发怎么样 编辑:程序博客网 时间:2024/04/30 10:46

版本
0.0.2.091209 Preview 0.1 技术预览版
发布日期 2009/12/09日

程序概述
本软件针对网站技术员所设计,可实现对网站的各种数据检测并以五种方式进行有效提示
达到对网站监控,为了最大方便程序员二次开发,本软件访问方式为HTTP访问页面,根据页
面返回值进行大小比较,等于比较.这样可是的程序员在服务器页面程序上进行二次开发,灵
活多变无论是那种编程语言输出格式为XML即可.

升级日志
0.0.2
本次升级相对0.0.1来说改变比较大,在检测方面优化了判断代码,可设置第一次错误后忽略错误次数
避免短时间内重复提醒,增加发送邮件提醒,提示方式由单次提醒变成多选择同时提醒.增加了WEB的远
程管理.

WEB配置
请修改web.config中
NannyClient_Path 节点 用于配置保姆程序物理路径
dbConnString WEB管理的数据库连接(只需修改该 数据库物理路径)
也可将configInfo中的Config.mdb数据库与保姆日志数据库合并使用

默认密码 admin admin


程序说明
配置XML格式(config.XML)
<ProgramConfig> 节点主程序配置节点
saveLog 是否文件记录日志
checkMinute 程序检测间隔(是指间隔多长时间程序进行对网站各种检测运行,但运行是否根据每个人物间隔时间而定)
webSiteName 监控站点名称
loginTack 网站检测凭证 此凭证应和网站页面凭证一只
isMail 是否启用邮件发送


TaskConfig/Task节点是任务节点
name 名称
checkUrl 检测页面地址
CompareType 返回数据对比方式 amount 等于,Than 大于,Less 小于
checkMinute 检测时间价格 这个间隔是指单个任务间隔多久进行服务器检测
lastCheckTime 最后一次检测时间
tipType 提示方式 Text 气泡提示,Program 外部程序提示,Http 远程WEB调用,sound 播放声音(多选择以 '.'分开)
tipMessage 气泡提示内容
musicPath 音乐播放路径(暂时支持标准WAV格式)
httpUrl 远程调用网址(此网址可是短信接口调用,当网站出现异常可调用此网址向指定手机发送短信通知)
prgPath 程序调用路径 (此调用可灵活2此开发,比如调用批处理文件,或者编写其他维护程序)
erroNum 内部错误计数
MailList 接收报警邮件列表以','分割
mailMsg 邮件提示内容
maxErro 最大忽略错误次数(当网站检测到异常,第一次提示后忽略多少次相同错误,当正常后此数清零)

 

mailConfig 邮件服务器配置节点
mailServer POP邮件服务器地址
mailUName 邮件登录名
mailPass 加密后的登录密码
fromMail 发送邮件地址
mailTitle 邮件标题

检测页面 以asp.net(c#) 为例
  protected void Page_Load(object sender, EventArgs e)
    {
        Response.Expires = -1;
        Response.AddHeader("Pragma", "no-cache");
        Response.AddHeader("cache-ctrol", "no-cache");
        string _xmlTmp = @"<serverXML><state>$state$</state><value>$value$</value></serverXML>";

        if (Request.QueryString["loginTack"] != null && Request.QueryString["loginTack"].ToString() == _logTack
            && Request.QueryString["prm"] != null)
        {
            switch (Request.QueryString["prm"].ToString())
            {
                case "test":
                    _xmlTmp = _xmlTmp.Replace("$state$", "1");
                    _xmlTmp = _xmlTmp.Replace("$value$", "1");
                    break;
                default:
                    _xmlTmp = _xmlTmp.Replace("$state$", "99");
                    _xmlTmp = _xmlTmp.Replace("$value$", "访问参数错误,访问受限");
                    break;
            }
        }
        else
        {
            _xmlTmp = _xmlTmp.Replace("$state$", "100");
            _xmlTmp = _xmlTmp.Replace("$value$", "访问证书不一致,访问受限");
        }

        Response.Write(_xmlTmp);
        Response.End();

    }
变量_xmlTmp 返回XML模版 state 返回状态 1为成功,value 返回值 可以是服务器提供的任何信息

 

写在最后 虽然整个程序的过程非常简单,但是能够实现更多二次开发的功能使得监视网站更加完善,更加方便快捷.本版本有些功能尚未完善
可能出现未知的BUG,希望大家在使用本程序时遇到问题时将错误和建议以及意见发送到本人邮箱我将酌情处理发布正式版本方便大家使用.
邮箱:bg1jt#tom.com请把#换成@呵呵

 

下载地址:http://bg1jt.download.csdn.net/

原创粉丝点击