通过调用系统命令top,然后借助函数explode,实现记录服务器负载、内存使用情况、cpu当前状态等信息。

代码如下:

/**

* 记录服务器负载、内存使用、cpu状态

* 每10秒检测一次

* edit by www.jbxue.com

*/

while(1){

exec('top -b -n 1 -d 3',$out);

$Cpu = explode(' ', $out[2]);

$Mem = explode(' ', $out[3]);

$Swap = explode(' ', $out[4]);

//var_dump($Cpu,$Mem,$Swap);

$cpu = str_replace(array('%us,',' '),'',$Cpu[1]);

$mem = str_replace(array('k used,',' '),'',$Mem[2]);

$swap = str_replace(array('k cached',' '),'',$Swap[5]);

echo date('md H').' '.$cpu.' '.intval($mem/1024).' '.intval($swap/1024).chr(10);

sleep(10);

}

?>

您可能感兴趣的文章:

Linux查看CPU、内存使用情况的方法

Linux下查看硬件信息(CPU、内存、机器型号、网卡等)

hp-unix中查看内存、CPU的使用率的方法

Ubuntu12.10查看CPU温度的方法

延伸阅读:php获取CPU使用情况的代码

php中使用proc/loadavg监控CPU的平均负载

php页面缓存的例子(减经cpu与mysql负担)

php获取cpu与内存使用情况的代码一例

php获取linux服务器CPU、内存、硬盘使用率的实现代码

php获取计算机唯一标识信息(cpu,网卡,MAC地址)的代码

PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系

php程序随机记录mysql rand()造成CPU 100%的解决方法

php获取CPU使用信息

php 负载监控_php记录服务器负载、内存、cpu状态的代码相关推荐

  1. 如何查看服务器内存及cpu信息,查看服务器当前内存cpu信息

    查看服务器当前内存cpu信息 内容精选 换一换 设备实时状态查询是检测设备在运行过程中的状态信息.用户可任选以下指令之一查看设备实时状态查询命令的可用参数.ascend-dmi -i -hascend ...

  2. php 负载监控_PHP监控linux服务器负载

    前面我们说到<PHP执行linux系统命令>:http://www.ccvita.com/390.html,即是为本文做铺垫.在实际项目的应用中,我们由于各种条件的现实,利用PHP来实现服 ...

  3. f5服务器负载均衡性能指标,f5服务器负载均衡性能指标

    f5服务器负载均衡性能指标 内容精选 换一换 弹性负载均衡有不同的负载均衡,分别是共享型负载均衡和独享型负载均衡,便于用户根据不同的应用场景和功能需求选择合适的负载均衡器类型.共享型负载均衡:适用于访 ...

  4. 网络负载均衡相关技术-服务器负载

    服务器负载均衡( SLB) 是目前最常用的,它是通过将一台服务器虚拟化,表示成一组服务器,即一个服务器群,用来平衡各个服务器的信息量,控制对某一台服务器的访问量.

  5. oracle导致的负载高,oracle服务器负载过高_停止RMAN备份任务

    问题:监控报警--数据库服务器负载过高 问题排查: 1.top命令查看 top - 09:21:16 up 71 days, 10:25,  7 users,  load average: 54.12 ...

  6. 服务器负载均衡机制解析

    互联网应用的快速增长对多媒体网络服务器 ,特别是 Web 服务器提出了更高的性能要求.面对访问量的快速增加,网络服务器需要具备提供大量并发访问服务的能力,而这通常不是单机可以胜任的.简单地提高硬件性能 ...

  7. 服务器负载均衡 链路负载均衡 《CDN技术详解》

    1. 服务器负载均衡 服务器负载均衡是将客户端请求在集群中的服务器上实现均衡分发的技术.按照位于七层网络协议栈的不同层的划分,服务器负载均衡可以分为四层(L4)负载均衡和七层(L7)负载均衡两种. 1 ...

  8. 防火墙——服务器负载均衡

    目录 基本概念 技术出现背景 技术简介 相关术语 负载均衡算法类型 会话保持 适用场景 会话保持方式 源IP会话保持-老化时间默认180s SSL 会话ID会话保持-老化时间默认300s HTTP C ...

  9. 企业网站服务器负载均衡技术

    Internet的快速增长使网络服务器,特别是Web服务器,面对的访问者数量快速增加,网络服务器需要具备提供大量并发访问服务的能力.例如sohu每天会收到数千百万次的访问请求,因此对于提供大负载Web ...

最新文章

  1. 在线作图丨绘制一个含饼图的组内网络分析图(Network Analysis)
  2. aws python sdk send sns_AWS:boto3订阅SNS时的空SQS队列
  3. kettle安装部署及远程执行
  4. Service Mesh — Istio
  5. P5048-[Ynoi2019 模拟赛]Yuno loves sqrt technology III【分块】
  6. 如何将spyder打包成exe_exe程序打包成安装文件,自己的程序制作成一键安装程序...
  7. eclipse在线安装ivy和ivyde
  8. POJ 1740 A New Stone Game(博弈)题解
  9. 映射java是什么_java – 映射,绑定和解析有什么区别?
  10. UDK2017下载及编译
  11. linux命令df命令全称,df命令--Linux命令应用大词典729个命令解读
  12. C语言队列的基本实现
  13. 水经注万能地图下载器功能大全
  14. mapgis二次开发教程
  15. java中用窗口求一元二次方程,《一元二次方程求解窗口——Java第十三周》
  16. 这篇文章说说特征工程(反欺诈与征信变量)
  17. Pr入门系列之十:添加视频效果
  18. 机器视觉学习笔记(7)——基于OpenCV的双目摄像机标定
  19. vue在filters中使用sort()无限循环踩坑实践
  20. 移动APP、WEB端、PC端 测试区别

热门文章

  1. (转)python调取C/C++的dll生成方法
  2. Ogg入门--基本命令
  3. 在Android初次的前期学习中的二个小例子(2)
  4. 对图片进行压缩,水印,伸缩变换,透明处理,格式转换操作
  5. linux的几个文本内容查看命令小结
  6. 一个网页设计师应该考虑的9件事
  7. Silverlight带关闭动画的内容控件,可移动的内容控件(一)
  8. windows服务编程 注册InstallUtil.exe
  9. 遇到异常:这可能是由某个扩展导致的
  10. java图形界面颜色随机变换,JavaScript实现鼠标移入随机变换颜色