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

原创 2009年12月09日 20:01:00

版本
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/

网站保姆预览版 0.0.0.1

概述本软件针对网站技术员所设计,可实现对网站的各种数据检测并以四种方式进行有效提示达到对网站监控,为了最大方便大家二次开发,本软件访问方式为HTTP访问页面 根据页面返回值进行大小比较,等于比较.这样...
  • bg1jt
  • bg1jt
  • 2009年08月05日 17:09
  • 463

NuGet发布类库包

引言 最近进行学习itoo项目,需要学习NuGet发布,目前对于我这个小菜鸟来说都不知道这是啥东西。那首先我们先来了解一下这个东西:NuGet(请点击)真是人类智慧的结晶,它就相当于咱们个人的代码库,...
  • u013046597
  • u013046597
  • 2015年12月13日 21:46
  • 952

公有云托管K8s服务百花齐放,企业如何统一纳管、便捷管理?

AWS re:Invent上EKS的发布,象征着国际范围内三大最主要的云服务商——AWS、Azure和GCP,已全部提供托管的Kubernetes服务。 再加上自建的K8s集群,企业如何统一纳管、便...
  • RancherLabs
  • RancherLabs
  • 2017年12月04日 12:57
  • 150

安装Android Studio 3.0 预览版

转发链接地址 如果您希望抢先体验下一版 Android Studio,您不必替换掉现有的稳定版。 您可以在安装有稳定版的同时安装 Android Studio 预览版并在这两个版本中开发同一应用。 ...
  • xiaocheng2290
  • xiaocheng2290
  • 2017年06月09日 17:24
  • 1564

【正一专栏】故意豪宅纵火的保姆会判死刑吗?

故意豪宅纵火的保姆会判死刑吗? 这几天被杭州一家豪宅保姆故意纵火导致女主人和三个孩子死亡的新闻刷屏了,多么好的家庭就这样家破人亡,剩下出差在外的男主人的哀嚎、悲伤还有愤怒,这种伤痛会陪伴...
  • fjssharpsword
  • fjssharpsword
  • 2017年06月24日 16:01
  • 4605

微软宣布Office 2019桌面版 2018年秋季发布公开预览版

微软在Ignite大会上宣布了Office 2019桌面版服务,虽然还没有公布Office 2019的具体改进细节和功能,但该公司确实证实Office 2019将在2018年秋季发布公开预览版。...
  • office2016
  • office2016
  • 2017年11月17日 00:41
  • 166

Gigah 史前 0.0.2 版发布

   这是一个 Linux 内核线程的例子。  Gigah 如何从 Linux 里面“取出来”CPU呢?到这个版本为止,就打算利用这种方法。让模块创建若干内核线程,每个内核线程运行后不返回,直接开始运...
  • putongren
  • putongren
  • 2010年04月21日 18:21
  • 864

新一代Windows Server技术预览版已发布

Windows 10技术预览版已于北京时间今日凌晨发布,与其同时发布的还有下一代面向服务器的Windows Server系统的技术预览版,微软仍未给出其正式名称,可能为Windows Server 2...
  • u011549680
  • u011549680
  • 2014年10月07日 11:25
  • 203

网站保姆 0.0.2.091217 正式版

网站保姆 0.0.2.091217 正式版  概述本软件针对网站技术员所设计,可实现对网站的各种数据检测并以四种方式进行有效提示达到对网站监控,为了最大方便大家二次开发,本软件访问方式为HTTP访问页...
  • bg1jt
  • bg1jt
  • 2009年12月17日 14:37
  • 334

微软发布首个Win10开发工具技术预览版

微软今天为开发者发布了针对Windows通用应用平台的开发工具,如果你是开发者,并且已经加入Windows Insider,可按照下列步骤安装使用Win10技术预览版开发工具并测试通用应用。· 注...
  • u010019717
  • u010019717
  • 2015年03月24日 12:20
  • 873
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网站保姆 SiteNanny 0.0.2 技术预览版发布
举报原因:
原因补充:

(最多只允许输入30个字)