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

92

前期为大家介绍过一款基于新浪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/ 

【注】马文建的原文

如果你有设计或者 WordPress 方面的项目需求,可以和我联系 Email:wwwzhouliang@gmail.com。

作者主页 邮箱 微博 腾讯微博 QQ Twitter Facebook Google+

共 92 条评论

  1. 图图 回复

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

    1. 周良 (文章作者) 回复

      为什么啊?

  2. 云点播 回复

    sae好强大的啊

    1. 周良 回复

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

      1. 云点播 回复

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

        1. 周良 回复

          我也不是程序猿

  3. 云点播 回复

    sae好强大的啊

    1. 周良 (文章作者) 回复

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

      1. 云点播 回复

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

        1. 周良 (文章作者) 回复

          我也不是程序猿

  4. Xider 回复

    表示已经退出SAE了

    1. 周良 回复

      流量太费了吗?

      1. Xider 回复

        是限制太多了。。。

        1. 周良 回复

          的确,阉割版的PHP

          1. Xider 回复

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

            1. 周良 回复

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

              1. Xider 回复

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

                1. 周良 回复

                  嗯,用来存东西蛮好的

  5. Xider 回复

    表示已经退出SAE了

    1. 周良 (文章作者) 回复

      流量太费了吗?

      1. Xider 回复

        是限制太多了。。。

        1. 周良 (文章作者) 回复

          的确,阉割版的PHP

          1. Xider 回复

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

            1. 周良 (文章作者) 回复

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

              1. Xider 回复

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

                1. 周良 (文章作者) 回复

                  嗯,用来存东西蛮好的

  6. 井空姐姐 回复

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

    1. 周良 回复

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

      1. 井空姐姐 回复

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

        1. 周良 回复

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

          1. 井空姐姐 回复

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

  7. 井空姐姐 回复

    有人把你发到hostloc上了

    那里是DDCC的集结地

    1. 周良 (文章作者) 回复

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

      1. 井空姐姐 回复

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

        1. 周良 (文章作者) 回复

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

          1. 井空姐姐 回复

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

            1. 周良 (文章作者) 回复

              好吧....

  8. 周良 回复

    好吧....

  9. 杭州英语口语哪里好 回复

    不错 可以研究研究

    1. 周良 回复

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

  10. 杭州英语口语哪里好 回复

    不错 可以研究研究

    1. 周良 (文章作者) 回复

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

Leave a Reply

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 Required fields are marked *

返回顶部