全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2268|回复: 20
打印 上一主题 下一主题

服务器负载监测报警脚本

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-4 21:19:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
功能:监测负载,当负载达到设定值时给你发Email,当负载降低后也给你发Email
把以下代码保存成monit.php
  1. <?php
  2. $email = '你的Email';
  3. $high_load = 1.5; //负载达到多少时发邮件通知你

  4. $load = get_load();
  5. if($load > $high_load){
  6.         if(!file_exists("load.txt")){
  7.                 $fp = fopen("load.txt","w");
  8.                 fwrite($fp,$load);
  9.                 fclose($fp);
  10.                 mail( $email, "high load $load", "xxx auto monit");
  11.         }
  12. }else{
  13.         if(file_exists("load.txt")){
  14.                 unlink("load.txt");
  15.                 mail( $email, "load down", "xxx auto monit");
  16.         }
  17. }

  18. function get_load(){
  19.     if ( false === ( $str = @file( "/proc/loadavg" ) ) )
  20.     {
  21.         return false;
  22.     }
  23.     $str = explode( " ", implode( "", $str ) );
  24.     $str = array_chunk( $str, 3 );
  25.     return $str[0][0];
  26. }
  27. ?>
复制代码
在crontab里添加
  1. */1 * * * * /usr/local/php/bin/php /root/monit.php > /dev/null 2>&1
复制代码
这里php的路径和monit.php的路径要填写正确

评分

参与人数 2威望 +45 收起 理由
cpuer + 30 精品文章
cnx + 15 精品文章

查看全部评分

21#
发表于 2010-7-5 18:59:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
20#
发表于 2010-7-5 18:50:06 | 只看该作者
这个放Cpanel无效
19#
发表于 2009-11-8 11:34:05 | 只看该作者

回复 18# 的帖子

偷偷PM我哈。
18#
发表于 2009-11-8 11:30:31 | 只看该作者

回复 17# 的帖子

偶要低调...不张扬...资源大户别来
17#
发表于 2009-11-8 11:24:51 | 只看该作者

回复 16# 的帖子

到期了那你现在用啥?
16#
发表于 2009-11-8 11:18:19 | 只看该作者

回复 15# 的帖子

到期啦...继续寻找新东家~
15#
发表于 2009-11-8 11:05:28 | 只看该作者

回复 14# 的帖子

哇,你还在免费期呀?
14#
发表于 2009-11-8 11:02:34 | 只看该作者
可以收到监测警报了~

监测警报vps一天中有几次高负载出现
评估你所购买的vps值不值得续购滴好东东
13#
发表于 2009-11-7 22:42:19 | 只看该作者

回复 12# 的帖子

也是,可能是sendmail的缘故。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-4 06:41 , Processed in 0.062219 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表