Blog

PHP网站状态在线监控源码

    在网上找的一个在线监控源码,比较简单,但是功能也略有不足,例如如果网站挂了就按照监控频率一直发邮件提示,网站恢复之后不会发邮件通知;不能直接填写要监控的网址或者某一页面,适合监控大量的网站或者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网站状态在线监控源码下载


来自初夏

6 comments

  1. j

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

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

    沙发
  2. LOL代打网

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

    板凳
  3. 破釜沉舟

    有点用

    地板
  4. 初夏°

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

    4楼

Leave a Reply