找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 127|回复: 16

谁能提供一个可以调用在线VPS时间和负载的代码

[复制链接]

4

主题

180

回帖

392

积分

中级会员

积分
392
发表于 2011-9-15 21:13:50 | 显示全部楼层 |阅读模式
谁能提供一个可以调用在线VPS时间和负载的代码

VPS多了 想在一个页面查看下各个VPS的负载和在线时间

就是以前EMSVPS有的那个页面。

[ 本帖最后由 伤不起 于 2011-9-15 21:14 编辑 ]
回复

使用道具 举报

248

主题

3393

回帖

7578

积分

论坛元老

积分
7578
发表于 2011-9-15 21:14:26 | 显示全部楼层
回复

使用道具 举报

41

主题

1281

回帖

2717

积分

金牌会员

积分
2717
发表于 2011-9-15 21:14:52 | 显示全部楼层
munin ?
回复

使用道具 举报

4

主题

180

回帖

392

积分

中级会员

积分
392
 楼主| 发表于 2011-9-15 21:15:37 | 显示全部楼层
原帖由 guaku 于 2011-9-15 21:14 发表


http://www.hostloc.com/thread-76723-1-2.html

就是看到这个 才想到的 你说的这个只能看在线
回复

使用道具 举报

4

主题

180

回帖

392

积分

中级会员

积分
392
 楼主| 发表于 2011-9-15 21:16:12 | 显示全部楼层
原帖由 won.cc 于 2011-9-15 21:14 发表


munin ?

这个知道 但是我不需要那么多功能

简洁一点的就行了。
回复

使用道具 举报

391

主题

8772

回帖

1万

积分

论坛元老

积分
18773
发表于 2011-9-15 21:32:40 | 显示全部楼层
WHMCS里面有个文件的。 好像可以
回复

使用道具 举报

435

主题

3046

回帖

7445

积分

论坛元老

积分
7445
发表于 2011-9-15 21:40:34 | 显示全部楼层
找到代码新建Php然后调用
回复

使用道具 举报

21

主题

353

回帖

811

积分

高级会员

积分
811
发表于 2011-9-15 21:44:00 | 显示全部楼层
[ol]
  • document.write('= 0.95) {
  •     echo '繁忙 ['.$loadaverage.']';
  •     }
  •     elseif ($loadaverage >= 0.35) {
  •     echo '正常 ['.$loadaverage.']';
  •     }
  •     else echo '空闲 ['.$loadaverage.']';
  • }
  • // LOAD AVG
  • if (false === ($str = @file("/proc/loadavg"))) return false;
  • $str = explode(" ", implode("", $str));
  • $str = array_chunk($str, 4);
  • $loadAvg = implode(" ", $str[0]);
  • echo "
    平均 : " . $loadAvg;
  • // UPTIME
  • if (false === ($str = @file("/proc/uptime"))) return false;
  • $str = explode(" ", implode("", $str));
  • $str = trim($str[0]);
  • $min = $str / 60;
  • $hours = $min / 60;
  • $days = floor($hours / 24);
  • $hours = floor($hours - ($days * 24));
  • $min = floor($min - ($days * 60 * 24) - ($hours * 60));
  • if ($days !== 0) $uptime = $days."天";
  • if ($hours !== 0) $uptime .= $hours."小时";
  • $uptime .= $min."分钟";
  • echo "
    在线 : " . $uptime;
  • // MEMORY
  • if (false === ($str = @file("/proc/meminfo"))) return false;
  • $str = implode("", $str);
  • preg_match_all("/MemTotal\s{0,}\:+\s{0,}([\d\.]+).+?MemFree\s{0,}\:+\s{0,}([\d\.]+).+?Cached\s{0,}\:+\s{0,}([\d\.]+).+?SwapTotal\s{0,}\:+\s{0,}([\d\.]+).+?SwapFree\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buf);
  • $memTotal = round($buf[1][0]/1024, 2);
  • $memFree = round($buf[2][0]/1024, 2);
  • $memUsed = ($memTotal-$memFree);
  • echo '
    内存 : ' . $memUsed . 'M[' .$memFree . "M]";
  • ?>');
  • [/ol]复制代码
  • 回复

    使用道具 举报

    21

    主题

    353

    回帖

    811

    积分

    高级会员

    积分
    811
    发表于 2011-9-15 21:44:00 | 显示全部楼层
    保存到vps上,比如load.php
    在网页里js调用这个load.php比如[ol]
  • [/ol]复制代码效果如下
    负载 : 正常 [0.37]
    平均 : 0.37 0.44 0.45 1/624
    在线 : 23天20小时5分钟
    内存 : 2662.01M[883.05M]

    [ 本帖最后由 rizi 于 2011-9-15 21:48 编辑 ]
  • 回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2011-9-15 21:44:16 | 显示全部楼层
    原帖由 edmin 于 2011-9-15 21:32 发表


    WHMCS里面有个文件的。 好像可以

    serverstatus.php加密了的 用什么可以显示源代码呢?





    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-11 17:52 , Processed in 0.024970 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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