知识大全 PHP监控linux服务器负载

Posted

篇首语:人格成熟的重要标志:宽容、忍让、和善。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP监控linux服务器负载相关的知识,希望对你有一定的参考价值。

PHP监控linux服务器负载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  由于Web Server以及PHP的实现方式所限 我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序 对此 我从网上找到另外一种方式来绕开这个限制 首先先写个c程序中转调用系统命令 然后用PHP去执行此c程序

  c程序

  首先写个c文件 比如/usr/local/ismole/w c

   //note 由于wordpress编辑器的原因 请将此代码中头文件多余的空格去除

   #include < stdio h>

   #include < stdlib h>

   #include < systypes h>

   #include < unistd h>

  

   int main()

  

       uid_t uid euid;

  

       //note 获得当前的uid

       uid = getuid();

       //note 获得当前euid

       euid = geteuid();

  

       //note 交换这两个id

       if(setreuid(euid uid))

           perror( setreuid );

  

       //note 执行将要执行linux系统命令

       system( /usr/bin/w );

       return ;

  

  //note 由于wordpress编辑器的原因 请将此代码中头文件多余的空格去除

  编译该文件gcc o ipt Wall w c 这时会在当前目录下生成程序w

  改变此程序的属主chmod u+s /w

  PHP执行

  文件内容如下 放在web目录下 访问就会输出当前的服务器负载情况

   < ?php

   //note key的验证过程

   if($key != $autey)

   //        exit( key error);

  

  

   $last_line = exec( /usr/local/ismole/w $retval);

  

   $returnArray = explode( load average: $retval[ ]);

   $returnString = $returnArray[ ];

  

   echo $returnString;

cha138/Article/program/PHP/201311/20828

相关参考

知识大全 Linux下独立添加PHP扩展模块

Linux下独立添加PHP扩展模块  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  服务器运行一段

知识大全 在Linux高负载下mysql数据库彻底优化

在Linux高负载下mysql数据库彻底优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  同时

知识大全 Linux系统安装php扩展cURL

Linux系统安装php扩展cURL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Linux作

知识大全 PHP执行linux系统命令

PHP执行linux系统命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先先要给大家介绍P

知识大全 Linux下C语言对PHP扩展

Linux下C语言对PHP扩展  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一搭建php环境 

知识大全 PHP负载均衡指南

PHP负载均衡指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!过去当运行一个大的web应用时候意

知识大全 Linux下Apache+PHP+MySql+Cgi

Linux下Apache+PHP+MySql+Cgi  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Linux下安PHP,APACHE,MYSQL,PERL方法

Linux下安PHP,APACHE,MYSQL,PERL方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 在 Linux 上安装 Oracle、PHP 和 Apache

在Linux上安装Oracle、PHP和Apache  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Linux下的编程 PHP高级技巧全放送(一)

Linux下的编程PHP高级技巧全放送(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  全球