亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

分享一段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)文章

  • Swoole4.4協(xié)程搶占式調(diào)度器詳解

    Swoole4.4協(xié)程搶占式調(diào)度器詳解

    這篇文章主要介紹了Swoole4.4協(xié)程搶占式調(diào)度器詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • PHP文件緩存smarty模板應(yīng)用實例分析

    PHP文件緩存smarty模板應(yīng)用實例分析

    這篇文章主要介紹了PHP文件緩存smarty模板應(yīng)用方法,結(jié)合實例形式較為詳細(xì)的分析了smarty模板緩存的相關(guān)使用技巧,需要的朋友可以參考下
    2016-02-02
  • thinkPHP5.1框架使用SemanticUI實現(xiàn)分頁功能示例

    thinkPHP5.1框架使用SemanticUI實現(xiàn)分頁功能示例

    這篇文章主要介紹了thinkPHP5.1框架使用SemanticUI實現(xiàn)分頁功能,結(jié)合實例形式分析了SemanticUI擴(kuò)展插件的定義及使用分頁相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • PHP驗證碼函數(shù)代碼(簡單實用)

    PHP驗證碼函數(shù)代碼(簡單實用)

    這篇文章主要分享了php中簡單的驗證碼函數(shù)實現(xiàn)代碼,代碼比較短,但效果卻不錯,喜歡的朋友可以試試
    2013-09-09
  • PHPMailer發(fā)送HTML內(nèi)容、帶附件的郵件實例

    PHPMailer發(fā)送HTML內(nèi)容、帶附件的郵件實例

    這篇文章主要介紹了PHPMailer發(fā)送HTML內(nèi)容、帶附件的郵件實例,發(fā)送的內(nèi)容包含圖片和文字,附件則發(fā)送的一個EXCEL表,需要的朋友可以參考下
    2014-07-07
  • PHP切割整數(shù)工具類似微信紅包金額分配的思路詳解

    PHP切割整數(shù)工具類似微信紅包金額分配的思路詳解

    這篇文章主要介紹了 PHP切割整數(shù)工具類似微信紅包金額分配的思路詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • PHP內(nèi)存緩存功能memcached示例

    PHP內(nèi)存緩存功能memcached示例

    這篇文章主要介紹了PHP內(nèi)存緩存功能memcached示例,簡單的介紹了memcached,是php操作memcached的典型應(yīng)用,有需要的朋友可以來了解一下,
    2016-10-10
  • laravel請求參數(shù)校驗方法

    laravel請求參數(shù)校驗方法

    今天小編就為大家分享一篇laravel請求參數(shù)校驗方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • php網(wǎng)上商城購物車設(shè)計代碼分享

    php網(wǎng)上商城購物車設(shè)計代碼分享

    我們要做的是一個可以包含促銷活動的購物車,所以比較其他簡單的購物車,會稍微復(fù)雜一點。(用的是PHP的zend framework框架)
    2012-02-02
  • 如何通過Linux命令行使用和運行PHP腳本

    如何通過Linux命令行使用和運行PHP腳本

    這篇文章主要介紹了如何通過Linux命令行使用和運行PHP腳本,PHP語言和C/Java以及嗲有一些PHP特性的Perl變成語言中的語法非常相似,當(dāng)前比較穩(wěn)定且最新的版本是5.6.10。PHP是一種HTML的嵌入腳本,很方便開發(fā)人員寫出動態(tài)生成的頁面,需要的朋友可以參考下
    2015-07-07

最新評論