一个开源的服务器状态页面( Status Page) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
265.67D
573.1D

一个开源的服务器状态页面( Status Page)

  •  2
     
  •   Livid
    PRO
    2015 年 4 月 5 日 9354 次点击
    这是一个创建于 4039 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    2015-04-06 23:21:33 +08:00
    kn007
        1
    kn007  
       2015 年 4 月 5 日
    感觉是给主机商用的。
    xfspace
        2
    xfspace  
       2015 年 4 月 5 日 via Android
    @kn007 个人就那么几个vps...
    paulgao
        3
    paulgao  
       2015 年 4 月 5 日
    收藏先。。
    lilydjwg
        4
    lilydjwg  
       2015 年 4 月 5 日
    这个不是做 GitHub Status 那种东西用的吗,感觉国外大网站都会有的。
    zsj950618
        5
    zsj950618  
       2015 年 4 月 5 日
    一直想找一个这样的项目,但发现是 PHP 写的,有没有用python实现的。。==
    Admstor
        6
    Admstor  
       2015 年 4 月 6 日   1
    个人可以用 http://uptimerobot.com/
    不过国内线路的话,延迟会比较高
    可以用 https://github.com/typcn/TYPCNServMonitor 来做页面
    chloerei
        7
    chloerei  
       2015 年 4 月 6 日
    做成 SaaS 就好了,自己搭搞不好跟着主站一起挂,第三方更有说服力。
    thinkxen
        8
    thinkxen  
       2015 年 4 月 6 日 via Android
    收藏下
    Yien
        9
    Yien  
       2015 年 4 月 6 日
    收藏下,谢谢分享。
    xhacker
        10
    xhacker  
       2015 年 4 月 6 日 via iPhone
    写过一个很简单的,只能查看实时状态。

    https://github.com/xhacker/miracle-board
    dndx
        11
    dndx  
       2015 年 4 月 6 日
    BlueWolf
        12
    BlueWolf  
       2015 年 4 月 6 日
    有用国内监控宝之类的API实现的吗。。主机在国内,用国外的收集延迟比较高
    tms
        13
    tms  
       2015 年 4 月 6 日
    写过一个个人用的: https://github.com/imtms/Server-Monitor
    Yamade
        14
    Yamade  
       2015 年 4 月 6 日
    @tms 你好,请问你的内存,点击是怎么调用的.谢谢
    tms
        15
    tms  
       2015 年 4 月 6 日
    @Yamade 哦哦,那个不在这个源码里,那个是PHP的OPC模块的监控。如果你想监控内存的话可以试试popen之类的php函数调用一些系统函数。
    Yamade
        16
    Yamade  
       2015 年 4 月 6 日
    @tms 你老人家不放出来?
    tms
        17
    tms  
       2015 年 4 月 6 日
    @tms 0-0 那个用的是php的opc自带的一个,内存和CPU监控的话

    function get_load () {
    $load = file_get_contents('/proc/loadavg');
    $load = explode(' ', trim($load));
    return array(
    'one'=>$load[0],
    'five'=>$load[1],
    'ten'=>$load[2],
    'running'=>$load[3],
    'last-proc'=>$load[4]
    );
    }
    function get_memory () {
    $memory = file_get_contents('/proc/meminfo');
    $mem = array();
    foreach (explode("\n", $memory) as $line) {
    $line = trim($line);
    if (!$line) {
    continue;
    }
    $pos = strpos($line, ':');
    if ($pos === false) {
    continue;
    }
    $k = substr($line, 0, $pos);
    $v = trim(substr($line, $pos + 1));
    if (strpos($v, 'kB') !== false) {
    $v = (double)preg_replace('#([^0-9]+)#', '', $v);
    if ($v > 0) {
    $v = $v * 1024;
    }
    }
    $mem[$k] = $v;
    }
    $mem=array();
    $mem['MemUse'] = 100 * (1 - ($mem['MemFree'] / $mem['MemTotal']));
    $mem['SwapUse'] = ($mem['SwapFree'] / $mem['SwapTotal']);
    return $mem;
    }
    用这两个函数吧
    tms
        18
    tms  
       2015 年 4 月 6 日   1
    @Yamade 0-0 那个用的是php的opc自带的一个源码,内存和CPU监控的话

    function get_load () {
    $load = file_get_contents('/proc/loadavg');
    $load = explode(' ', trim($load));
    return array(
    'one'=>$load[0],
    'five'=>$load[1],
    'ten'=>$load[2],
    'running'=>$load[3],
    'last-proc'=>$load[4]
    );
    }
    function get_memory () {
    $memory = file_get_contents('/proc/meminfo');
    $mem = array();
    foreach (explode("\n", $memory) as $line) {
    $line = trim($line);
    if (!$line) {
    continue;
    }
    $pos = strpos($line, ':');
    if ($pos === false) {
    continue;
    }
    $k = substr($line, 0, $pos);
    $v = trim(substr($line, $pos + 1));
    if (strpos($v, 'kB') !== false) {
    $v = (double)preg_replace('#([^0-9]+)#', '', $v);
    if ($v > 0) {
    $v = $v * 1024;
    }
    }
    $mem[$k] = $v;
    }
    $mem=array();
    $mem['MemUse'] = 100 * (1 - ($mem['MemFree'] / $mem['MemTotal']));
    $mem['SwapUse'] = ($mem['SwapFree'] / $mem[SwapTotal']);
    return $mem;
    }
    用这两个函数吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     967 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 195ms UTC 18:37 PVG 02:37 LAX 11:37 JFK 14:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86