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

转自:http://www.aips.me/sina-sae-website-monitoring-system.html



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

说明一下使用的具体方法:
1、打开config.php文件,填写监控的URL、最大尝试次数及短信、邮件的一些配置信息,具体代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//受监控的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' , ' 告警短信发送目标地址 ' ) ; //告警短信发送目标地址
2、打开config.yaml,配置你的应用的名称和版本,其余不用改动,代码如下:


  
  
1 2 3 4 5 6 7
name : 改为你的应用名称 version : 你的应用的版本号 cron :     - description : 网站监控       url : monitor /index .php       schedule : every 15 mins       timezone : Beijing

需要注意的是,需要把该版本设置为应用的默认代码版本,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/ 

【注】马文建的原文



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值