前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >监控linux服务器内存和运行时间的小作

监控linux服务器内存和运行时间的小作

作者头像
horsley
发布2022-08-16 11:06:58
3K0
发布2022-08-16 11:06:58
举报
文章被收录于专栏:每个用户仅限创建一个专栏

话说阿黎的vps最近稍有不稳定现象,体现是服务器重启。

而且不是因为我这个vps自身配置问题,而是vps所在主机的重启。

阿黎小小的用php写了一个获取系统启动时间(运行时间)和内存占用的程序。

代码应该说比较丑陋,欢迎大家指出,阿黎在php方面只能说略懂,要经常翻手册。

代码语言:javascript
复制
 0)
		{
			$_ret = $_ret . $days . ' 天 ';
			$_upTime %= 24 * 60 * 60;
		}
		if (($hours = intval($_upTime / (60 * 60))) > 0)
		{
			$_ret = $_ret . $hours . ' 小时 ';
			$_upTime %= 60 * 60;
		}
		if (($minutes = intval($_upTime / 60)) > 0)
		{
			$_ret = $_ret . $minutes . ' 分钟 ';
			$_upTime %= 60;
		}

		return $_ret;
	}
	function getBootTimeStr()
	{
		//return getBootTime();
		return date('Y年n月j日 G:i:s', getBootTime());
	}
	function getMemUsePer()
	{
		$tMeminfo = file_get_contents('/proc/meminfo'); //linux
		$bufe = preg_split("/n/", $tMeminfo, 3, PREG_SPLIT_NO_EMPTY);
            foreach ($bufe as $buf) {
                if (preg_match('/^MemTotal:s+(.*)s*kB/i', $buf, $ar_buf)) {
                    $MemTotal = $ar_buf[1];
                } elseif (preg_match('/^MemFree:s+(.*)s*kB/i', $buf, $ar_buf)) {
                    $MemFree = $ar_buf[1];
                }
            }
		return 1 - $MemFree / $MemTotal;
	}
	
?>




服务器信息



运行时间:

启动时间:

内存使用率:%
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011 年 8 月 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档