基于新浪SAE平台的网站监控报警系统

2012.07.17 92 Comments 1,727 次阅读

前期为大家介绍过一款基于新浪SAE平台的定时手机短信提示功能,非常的实用,但对互联网从业人员来说价值不是非常高。今天周良再次为大家介绍一款同样是基于新浪SAE平台的网站监控报警系统。对于网站监控大家一定不是很陌生,国内的监控宝和DNSpod的嗝机检测应该是大家用的最多的吧。这个应用的原理很简单,就是每间隔一段时间,抓取监控网站上的内容并进行分析,一旦抓取出现错误,则判定为网站出现错误。如果错误次数超过设定值,该应用就调用短信和邮件发送API,向指定的手机和电子邮箱发送报警信息。待网站恢复正常后,系统依旧会向用户发送信息,告诉用户“你的网站已经恢复正常了”。这款应用是周良前期为大家介绍的短信提示功能的升级版本,特别适合小型网站站长和独立博客博主使用!

说明一下使用的具体方法:
1、打开config.php文件,填写监控的URL、最大尝试次数及短信、邮件的一些配置信息,具体代码如下:
[cce_php]
//受监控的url
define('MONITOR_URL',' http://www.aips.me/ ');
define('TRY_TIMES',1); //失败尝试次数
define('MAX_TRY_TIMES',1); //最多信息发送次数

//EMAIL告警服务
define('EMAIL_ENABLED',FALSE); //是否启用
define('EMAIL_DEST','邮箱'); //告警邮件发送目标地址
define('SMTP_SERVER','SMTP服务器地址');
define('SMTP_USERNAME','发送邮箱的用户名');
define('SMTP_PASSWORD','密码');

//短信告警服务
define('SMS_ENABLED',TRUE); //是否启用
define('SMS_APID','天翼应用工场的APID'); //apid号码
define('SMS_PRODUCTID',' 产品号码 '); //产品号码
define('SMS_APKEY',' 产品密钥 '); //产品密钥
define('SMS_DEST',' 告警短信发送目标地址 '); //告警短信发送目标地址
[/cce_php]

2、打开config.yaml,配置你的应用的名称和版本,其余不用改动,代码如下:
[cce_php]
name: 改为你的应用名称
version: 你的应用的版本号
cron:
    - description: 网站监控
	  url: monitor/index.php
	  schedule: every 15 mins
	  timezone: Beijing
[/cce_php]

需要注意的是,需要把该版本设置为应用的默认代码版本,Cron才可以自动执行。

3、这款系统使用了SAE的Counter服务作为抓取计数器,所以请在SAE后台启用“计数器服务”,并新建四个名称分别为SuccessNum、FailNum、ErrorNum、SendNum的计数器,当前计数都设为0。
4、这款系统的具体代码周良已经上传到了115网盘,大家可以去下载,然后上传到新浪SAE。下载地址:http://115.com/file/anzzp7xp#SAEwebMonitor.rar
这款基于新浪SAE平台的网站监控报警系统,非常实用并且支持短信与邮件双重提醒。由于SAE服务的在线率极高,国内顶级机房和线路,这样才能保证监控的准确性,而不至于出现由于监控系统本身在线率不高,而导致得出的数据不准确。同样的,大家也可以在这个系统的基础上进行深入,可以为网站增加敏感字检测功能、不良信息等功能,都是非常实用的!短信发送一般不会出现什么问题,但需要天翼手机的APID,如果没有可以参考我以前写的基于新浪SAE平台的手机短信提示功能自行修改一下代码,邮件方面可能会出现一下小问题,因为SAE邮件发送API的原因。
另外的话,新浪SAE属于免费使用,就算你把云豆都用完了,你也可以通过周良下面的链接再注册一个帐号,送云豆的哦!
新浪SAE邀请注册链接:http://www.aips.me/go/sae/ 

【注】马文建的原文

92 Responses
Comment (42)
Trackback (0)
  • #16
    杭州英语口语哪里好 :

    不错 可以研究研究

    2012.07.24 16:42 Reply
    • 周良 :

      看你的名字像垃圾评论,呵呵

      2012.07.24 17:58 Reply
  • #17
    杭州英语口语哪里好 :

    不错 可以研究研究

    2012.07.24 16:42 Reply
    • 周良 :

      看你的名字像垃圾评论,呵呵

      2012.07.24 17:58 Reply
  • #18
    周良 :

    好吧....

    2012.07.21 22:46 Reply
  • #19
    井空姐姐 :

    有人把你发到hostloc上了

    那里是DDCC的集结地

    2012.07.21 22:39 Reply
    • 周良 :

      前面我无意间看到过.....是不是5000IP那个帖子?

      2012.07.21 22:41 Reply
      • 井空姐姐 :

        是的 不过一般发上面的网站都是木有好意的,因为潜规则是一发上去就是被人攻击。

        2012.07.21 22:42 Reply
        • 周良 :

          额,我表示我现在好紧张,我可不想再让我的站被日了....

          2012.07.21 22:43 Reply
          • 井空姐姐 :

            :mrgreen: 不会被日 顶多被CC和DD 不过也就一段时间而已 他们都是蛋疼玩玩

            2012.07.21 22:44 Reply
  • #20
    井空姐姐 :

    有人把你发到hostloc上了那里是DDCC的集结地

    2012.07.21 22:39 Reply
    • 周良 :

      前面我无意间看到过.....是不是5000IP那个帖子?

      2012.07.21 22:41 Reply
      • 井空姐姐 :

        是的 不过一般发上面的网站都是木有好意的,因为潜规则是一发上去就是被人攻击。

        2012.07.21 22:42 Reply
        • 周良 :

          额,我表示我现在好紧张,我可不想再让我的站被日了....

          2012.07.21 22:43 Reply
          • 井空姐姐 :

            不会被日 顶多被CC和DD 不过也就一段时间而已 他们都是蛋疼玩玩

            2012.07.21 22:44 Reply
  • #21
    Xider :

    表示已经退出SAE了

    2012.07.20 19:14 Reply
    • 周良 :

      流量太费了吗?

      2012.07.20 20:03 Reply
      • Xider :

        是限制太多了。。。

        2012.07.21 09:05 Reply
        • 周良 :

          的确,阉割版的PHP

          2012.07.21 12:54 Reply
          • Xider :

            不过最近的云商店貌似好很多了

            2012.07.21 13:30 Reply
            • 周良 :

              是的,过几天我想写篇Google云服务器的文章

              2012.07.21 13:43 Reply
              • Xider :

                GAE也不错。。不过不支持PHP

                2012.07.21 13:53 Reply
                • 周良 :

                  嗯,用来存东西蛮好的

                  2012.07.21 13:56 Reply
  • #22
    Xider :

    表示已经退出SAE了

    2012.07.20 19:14 Reply
    • 周良 :

      流量太费了吗?

      2012.07.20 20:03 Reply
      • Xider :

        是限制太多了。。。

        2012.07.21 09:05 Reply
        • 周良 :

          的确,阉割版的PHP

          2012.07.21 12:54 Reply
          • Xider :

            不过最近的云商店貌似好很多了

            2012.07.21 13:30 Reply
            • 周良 :

              是的,过几天我想写篇Google云服务器的文章

              2012.07.21 13:43 Reply
              • Xider :

                GAE也不错。。不过不支持PHP

                2012.07.21 13:53 Reply
                • 周良 :

                  嗯,用来存东西蛮好的

                  2012.07.21 13:56 Reply
  • #23
    云点播 :

    sae好强大的啊

    2012.07.19 14:41 Reply
    • 周良 :

      SAE不强大,使用SAE折腾代码的人才是最强大的!哈哈

      2012.07.19 17:57 Reply
      • 云点播 :

        大学不努力啊,不能当程序猿了!

        2012.07.20 12:28 Reply
        • 周良 :

          我也不是程序猿

          2012.07.20 13:08 Reply
  • #24
    云点播 :

    sae好强大的啊

    2012.07.19 14:41 Reply
    • 周良 :

      SAE不强大,使用SAE折腾代码的人才是最强大的!哈哈

      2012.07.19 17:57 Reply
      • 云点播 :

        大学不努力啊,不能当程序猿了!

        2012.07.20 12:28 Reply
        • 周良 :

          我也不是程序猿

          2012.07.20 13:08 Reply
  • #25
    图图 :

    话说很多SAE前一段时间关注过,表示玩不转啊!

    2012.07.19 12:41 Reply
  • 还没有Trackback
Leave a Reply