最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享一段php獲取linux服務(wù)器狀態(tài)的代碼

 更新時間:2014年05月27日 09:08:03   作者:  
正在做的項目中,需要使用php獲取Linux服務(wù)器狀態(tài),度娘了一下,發(fā)現(xiàn)絕大部分都是基于WIN系統(tǒng)的,好吧,自力更生,分享給大家一段Linux的代碼

簡單的php獲取linux服務(wù)器狀態(tài)的代碼,不多說-直接上函數(shù):

復(fù)制代碼 代碼如下:

function get_used_status(){
  $fp = popen('top -b -n 2 | grep -E "^(Cpu|Mem|Tasks)"',"r");//獲取某一時刻系統(tǒng)cpu和內(nèi)存使用情況
  $rs = "";
  while(!feof($fp)){
   $rs .= fread($fp,1024);
  }
  pclose($fp);
  $sys_info = explode("\n",$rs);

  $tast_info = explode(",",$sys_info[3]);//進(jìn)程 數(shù)組
  $cpu_info = explode(",",$sys_info[4]);  //CPU占有量  數(shù)組
  $mem_info = explode(",",$sys_info[5]); //內(nèi)存占有量 數(shù)組

  //正在運行的進(jìn)程數(shù)
  $tast_running = trim(trim($tast_info[1],'running'));
  //CPU占有量
  $cpu_usage = trim(trim($cpu_info[0],'Cpu(s): '),'%us');  //百分比

  //內(nèi)存占有量
  $mem_total = trim(trim($mem_info[0],'Mem: '),'k total');
  $mem_used = trim($mem_info[1],'k used');
  $mem_usage = round(100*intval($mem_used)/intval($mem_total),2);  //百分比
 

  /*硬盤使用率 begin*/
  $fp = popen('df -lh | grep -E "^(/)"',"r");
  $rs = fread($fp,1024);
  pclose($fp);
  $rs = preg_replace("/\s{2,}/",' ',$rs);  //把多個空格換成 “_”
  $hd = explode(" ",$rs);
  $hd_avail = trim($hd[3],'G'); //磁盤可用空間大小 單位G
  $hd_usage = trim($hd[4],'%'); //掛載點 百分比
  //print_r($hd);
  /*硬盤使用率 end*/ 

  //檢測時間
  $fp = popen("date +\"%Y-%m-%d %H:%M\"","r");
  $rs = fread($fp,1024);
  pclose($fp);
  $detection_time = trim($rs);

  /*獲取IP地址  begin*/
  /*
  $fp = popen('ifconfig eth0 | grep -E "(inet addr)"','r');
  $rs = fread($fp,1024);
  pclose($fp);
  $rs = preg_replace("/\s{2,}/",' ',trim($rs));  //把多個空格換成 “_”
  $rs = explode(" ",$rs);
  $ip = trim($rs[1],'addr:');
  */
  /*獲取IP地址 end*/
  /*
  $file_name = "/tmp/data.txt"; // 絕對路徑: homedata.dat
  $file_pointer = fopen($file_name, "a+"); // "w"是一種模式,詳見后面
  fwrite($file_pointer,$ip); // 先把文件剪切為0字節(jié)大小, 然后寫入
  fclose($file_pointer); // 結(jié)束
  */

  return  array('cpu_usage'=>$cpu_usage,'mem_usage'=>$mem_usage,'hd_avail'=>$hd_avail,'hd_usage'=>$hd_usage,'tast_running'=>$tast_running,'detection_time'=>$detection_time);
 }

相關(guān)文章

  • Laravel使用Queue隊列的技巧匯總

    Laravel使用Queue隊列的技巧匯總

    這篇文章主要給大家介紹了關(guān)于Laravel使用Queue隊列技巧的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 詳解PHP函數(shù) strip_tags 處理字符串缺陷bug

    詳解PHP函數(shù) strip_tags 處理字符串缺陷bug

    這篇文章主要介紹了詳解PHP函數(shù) strip_tags 處理字符串缺陷bug的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • CI(CodeIgniter)框架中的增刪改查操作

    CI(CodeIgniter)框架中的增刪改查操作

    首先,我們創(chuàng)建一個模型( 項目目錄/models/),請注意:模型名與文件名相同且必須繼承數(shù)據(jù)核心類CI_Model,同時重載父類中的構(gòu)造方法。
    2014-06-06
  • Uchome1.2 1.5 代碼學(xué)習(xí) common.php

    Uchome1.2 1.5 代碼學(xué)習(xí) common.php

    這是uchome 用到的php代碼,大家在學(xué)習(xí)編程的時候,可以看下當(dāng)時比較成熟的一些cms系統(tǒng),前提是你對程序比較熟悉啊,要不看了會打消學(xué)習(xí)積極性的。
    2009-04-04
  • 用PHP解決的一個棧的面試題

    用PHP解決的一個棧的面試題

    這篇文章主要介紹了用PHP解決的一個棧的面試題,準(zhǔn)備面試的高端PHP程序員可以看看,需要的朋友可以參考下
    2014-07-07
  • PHP示例演示發(fā)送郵件給某個郵箱

    PHP示例演示發(fā)送郵件給某個郵箱

    文中通過示例代碼介紹了php表單提交并發(fā)送郵件給某個郵箱,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 利用PHP命令行模式采集股票趨勢信息

    利用PHP命令行模式采集股票趨勢信息

    本文介紹的是一個簡單的股票采集工具,采集的同花順股票趨勢信息,使用php命令行模式編寫。只完成了采集部分功能,將輸出的數(shù)據(jù)復(fù)制到execl(或ET)分析,比任何后臺都方便。下面一起來學(xué)習(xí)學(xué)習(xí)。
    2016-08-08
  • Laravel 批量更新多條數(shù)據(jù)的示例

    Laravel 批量更新多條數(shù)據(jù)的示例

    本篇文章主要介紹了Laravel 批量更新多條數(shù)據(jù)的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • php菜單/評論數(shù)據(jù)遞歸分級算法的實現(xiàn)方法

    php菜單/評論數(shù)據(jù)遞歸分級算法的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于php菜單/評論數(shù)據(jù)遞歸分級算法的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用php具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 使用PHP下載CSS文件中的所有圖片【幾行代碼即可實現(xiàn)】

    使用PHP下載CSS文件中的所有圖片【幾行代碼即可實現(xiàn)】

    本文主要對使用PHP下載CSS文件中的所有圖片的方法進(jìn)行介紹,只需幾行代碼即可實現(xiàn),且注釋詳細(xì)。下面就跟小編一起來看下吧
    2016-12-12

最新評論

武川县| 丹棱县| 广州市| 马关县| 灌云县| 方城县| 萝北县| 栾城县| 昆明市| 大悟县| 陵水| 米林县| 深泽县| 满洲里市| 尼木县| 克东县| 雅安市| 万州区| 共和县| 东辽县| 沂水县| 聂拉木县| 湖北省| 西安市| 资源县| 桃源县| 宁夏| 扶沟县| 独山县| 兰溪市| 郸城县| 宿迁市| 石楼县| 陆河县| 邹城市| 湘潭县| 广昌县| 合作市| 张家界市| 西乌珠穆沁旗| 毕节市|