<?php
/**
*查看当前apache当前80端口的请求总数:netstat -nat|grep -i "80"|wc -l
*查看成功建立链接的数量:netstat -na|grep ESTABLISHED|wc -l
**/
date_default_timezone_set('Asia/Shanghai');
set_time_limit(0);

$json = array();
//模拟监控十分钟的apache状态
for($i=0;$i<600;$i++) {
    $time = date('Y-m-d H:i:s',time());
    //当前服务器的请求数
    $json[$time]['requests'] = exec('netstat -nat|grep -i "80"|wc -l');
    //当前跟服务器成功建立链接的数
    $json[$time]['connections'] = exec('netstat -na|grep ESTABLISHED|wc -l');
    //模拟每秒执行一次
    sleep(1);
}
//转换成JSON
$json = json_encode($json,JSON_UNESCAPED_UNICODE);

//生成文件
file_put_contents('/var/www/test/stat.json',$json);
echo '生成JSON文件成功';
?>

 

posted on 2015-04-23 17:09  沉默的土豆  阅读(153)  评论(0编辑  收藏  举报