PHP网站状态在线监控源码

3,066次阅读
6 条评论

    在网上找的一个在线监控源码,比较简单,但是功能也略有不足,例如如果网站挂了就按照监控频率一直发邮件提示,网站恢复之后不会发邮件通知;不能直接填写要监控的网址或者某一页面,适合监控大量的网站或者vps、服务器。 

    最新使用感受:没有发送邮件限制,我设置监控频率是一个小时,一天没管就把邮箱塞满了。如果服务器恢复的话不会专门发邮件提醒。

    如果只是监控几个站的话有很多免费的监控网站可以使用,只是使用数量上有限制而已。例如监控宝……

使用方法

打开压缩包里面的status.php文件。编辑这里的内容为你自己的邮箱信息。

$mail->Host       = 'smtp.exmail.qq.com';      // SMTP 服务器
$mail->Port       = 25;   // SMTP服务器的端口号
$mail->Username   = 'admin@xxx.com';  // SMTP服务器用户名
$mail->Password   = 'password';            // SMTP服务器密码
$mail->SetFrom('admin@xxx.com','Status');
$mail->AddReplyTo('admin@xxx.com','Status');
$mail->Subject    = $subject;
$mail->AltBody    = 'To view the message, please use an HTML compatible email viewer!'; // optional, comment out and test
$mail->MsgHTML($body);
$address = 'admin@admin.com';   //接收邮箱

更改这里的内容为你要监控的IP

$server_ip_list = array(
'61.135.169.121',
'221.204.173.200',
'173.194.127.83'
);

然后访问你http://yourdomain.com/status.php文件,即可看到当前服务器状态并且自动发送邮件到你设置的邮箱。如果需要自动监控,请添加Cron任务或者使用什么监控宝之类的!

PHP网站状态在线监控源码

PHP网站状态在线监控源码下载


来自初夏

正文完
 0
评论(6 条评论)
j
2015-12-13 00:19:06 回复

监控节点多的话好慢,哥们优化下.

11节点。监控2分钟.以上加载.

 Windows  Chrome  中国广东省东莞市电信
2015-08-10 11:22:16 回复

这个可以用来监控挂Q的文件吧

 Windows  Chrome  中国广西桂林市电信
    2015-08-11 11:39:38 回复

    挂Q可以用阿里云监控比较好

     Windows  Chrome  中国贵州省黔南电信
2015-01-19 10:55:31 回复

有点用

 Windows  Firefox  中国重庆重庆市电信
2015-01-09 14:19:51 回复

嗯!如果需要控制邮件发送也很简单!在数据库加个状态就行! 因为是自己用的,没有考虑到加上添加直接添加。过两天改改!

 Windows  Firefox  中国北京北京市联通
    2015-01-10 00:03:44 回复

    希望能够再完善完善就好了

     Windows  Chrome  中国贵州省黔南电信