知识大全 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扩展模块 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 服务器运行一段
在Linux高负载下mysql数据库彻底优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 同时
Linux系统安装php扩展cURL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Linux作
PHP执行linux系统命令 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先先要给大家介绍P
Linux下C语言对PHP扩展 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一搭建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高级技巧全放送(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 全球