1
kn007 2015 年 4 月 5 日
感觉是给主机商用的。
|
3
paulgao 2015 年 4 月 5 日
收藏先。。
|
4
lilydjwg 2015 年 4 月 5 日
这个不是做 GitHub Status 那种东西用的吗,感觉国外大网站都会有的。
|
5
zsj950618 2015 年 4 月 5 日
一直想找一个这样的项目,但发现是 PHP 写的,有没有用python实现的。。==
|
6
Admstor 2015 年 4 月 6 日 |
7
chloerei 2015 年 4 月 6 日
做成 SaaS 就好了,自己搭搞不好跟着主站一起挂,第三方更有说服力。
|
8
thinkxen 2015 年 4 月 6 日 via Android
收藏下
|
9
Yien 2015 年 4 月 6 日
收藏下,谢谢分享。
|
10
xhacker 2015 年 4 月 6 日 via iPhone
|
11
dndx 2015 年 4 月 6 日
https://www.statuspage.io/ 也很靠谱,CouldFlare, Disqus, Vimeo 都在用。
https://www.cloudflarestatus.com/ https://status.disqus.com/ |
12
BlueWolf 2015 年 4 月 6 日
有用国内监控宝之类的API实现的吗。。主机在国内,用国外的收集延迟比较高
|
13
tms 2015 年 4 月 6 日
写过一个个人用的: https://github.com/imtms/Server-Monitor
|
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; } 用这两个函数吧 |
18
tms 2015 年 4 月 6 日 @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; } 用这两个函数吧 |