php实现监控varnish缓存服务器的状态,php监控varnish缓存

当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写了出来,今天就分享给大家,使用网页查看varnish命中率。

系统:centos 5.x

软件:varnish-3.0.x

ps:3.0以下的版本可以通过Socket连接到Varnish管理端口,通过stat命令查看,3.0以上没有stat命令,只能通过下面的方法解决。

复制代码 代码如下:

$outfile=shell_exec("/usr/bin/varnishstat -x");

$xml=simplexml_load_string($outfile);

echo $xml->getName() . "

";

foreach($xml->children() as $child)

{

//$tmpName="";

foreach($child->children() as $subChild)

{

if ($subChild->getName() =="name" )

{

$tmpName=$subChild;

}

else if ($subChild->getName() =="value" )

{

if ($tmpName!="")

{

$arys["$tmpName"]=$subChild;

$tmpName="";

}

}

else

{

continue;

}

}

}

function byteReduce($bytes)

{

if ($bytes>1099511627776)

{

return round($bytes/1099511627776)."TB";

}

else if ($bytes > 1073741824)

{

return round($bytes/1073741824)."GB";

}

else if ($bytes>1048576)

{

return round($bytes/1048576)."MB";

}

else if ($bytes>1024)

{

return round($bytes/1024)."KB";

}

else

{

return $bytes."B";

}

}

echo "client_conn: ".$arys["client_conn"] . "

";

echo "client_req: ".$arys["client_req"] . "

";

echo "cache_hit: ".$arys["cache_hit"] . "

";

echo "cache_miss: ".$arys["cache_miss"] . "

";

echo "Cache hit rate: ".round(($arys["cache_hit"]/$arys["client_req"])*100)." %

";

echo "LRU nuked objects: ".$arys[n_lru_nuked]."

";

echo " ".byteReduce($arys["s_bodybytes"]+$arys["s_hdrbytes"])." Acc Content (".byteReduce($arys["s_hdrbytes"])." header ".byteReduce($arys["s_bodybytes"])." Body)";

?>

效果如下:

ps:为了查看实时情况,可以在这监控页加个html定时刷新.

好了,这样就方便我们随时查看varnish的状态了.

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

varnish 缓存php,php实现监控varnish缓存服务器的状态,php监控varnish缓存相关推荐

  1. 服务器间 存活状态,Shell脚本监控LVS后台服务器存活状态

    简介 在生产工作中,后台的服务器并不可能永远都处于正常运行状态,若服务器发生宕机,为了不影响正在进行的业务以及给用户更好的体验,我们需要通过编写监控脚本对LVS的后台主机存活情况进行监控,当有服务器发 ...

  2. Shell脚本监控LVS后台服务器存活状态

    简介 在生产工作中,后台的服务器并不可能永远都处于正常运行状态,若服务器发生宕机,为了不影响正在进行的业务以及给用户更好的体验,我们需要通过编写监控脚本对LVS的后台主机存活情况进行监控,当有服务器发 ...

  3. 车辆gps监控系统中心服务器,卫星gps车辆监控平台简介

    原标题:卫星gps车辆监控平台简介 卫星GPS车辆监控综合管理系统是借助车辆上的GPS定位器传输数据的管理平台,大体上卫星GPS车辆监控管理系统模块包括总控中心.监控席.数据中心.系统主管理中心和短信 ...

  4. 无线监控出观服务器异常,手机连监控连接服务器异常什么原因

    手机连监控连接服务器异常什么原因 内容精选 换一换 调用API出错后,将不会返回结果数据.调用方可根据每个API对应的错误码来定位错误原因.当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状 ...

  5. 视频监控系统app服务器如何设置,视频监控系统如何配置摄像机自动布防、防偷防盗功能...

    长达八天的国庆.中秋长假到来了,相信不少朋友有外出旅游.回乡探亲的计划.家里长时间没有人,会不会有小偷光顾呢?门口有没有陌生人?无人照料的小宠物们是不是尽情在家闯祸?此时我们摄像头的贴心功能就可以派上 ...

  6. 监控操作系统和服务器,监控操作系统和服务器

    监控操作系统和服务器 内容精选 换一换 监控是保持云耀云服务器可靠性.可用性和性能的重要部分,通过监控,用户可以观察云耀云服务器资源.为使用户更好地掌握自己的云耀云服务器运行状态,公有云平台提供了云监 ...

  7. 一般服务器监控什么项目,服务器中需要监控的项目

    服务器中需要监控的项目 内容精选 换一换 对于非企业管理服务模板创建的资源,如果需要使用企业管理服务的功能,如应用监控.备份恢复,可通过纳管功能实现. 用户成功安装Agent插件后,推荐您采用&quo ...

  8. 机房服务器系统监控软件,机房服务器系统监控软件

    机房服务器系统监控软件 内容精选 换一换 随着SAP系统业务数据量的持续增长,线下软件版本旧.性能差或友商云服务器规格小.架构不灵活等因素,导致SAP系统运行缓慢.维护成本高.越来越多的客户选择将SA ...

  9. 监控系统中的服务器,监控系统中服务器的作用

    监控系统中服务器的作用 内容精选 换一换 电商业务内存要求高.数据量大并且数据访问量大.要求快速的数据交换和处理,监控要求极其高.ECS为核心服务,全面.立体的ECS监控系统对业务稳定起到了至关重要的 ...

  10. php管理varnish,php实现监控varnish缓存服务器的状态,php监控varnish缓存_PHP教程

    php实现监控varnish缓存服务器的状态,php监控varnish缓存 当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写 ...

最新文章

  1. 基于全景图像与激光点云配准的彩色点云生成算法(2014年文章)
  2. CISCO SECURE ACCESS CONTROL SERVER
  3. Java应用梯度下降求解线性SVM模型参考代码
  4. java内部类的使用
  5. ffmpeg 过程分析
  6. hdu 1872 稳定排序
  7. ajax jsonp post php,※ajax的post方式注意点※及jsonp的封装
  8. js中eval 详解
  9. html5 canvas图表,Chart.js基于Canvas画布的HTML5统计图表库 - 资源分享
  10. Node.js(express) + MongoDB(mongoose) 简单开发(二)
  11. java 分号作用_java枚举类型中分号的用法
  12. mysql3306端口被占用无法终止_Mysql3306端口被占用无法启动解决办法
  13. Ruby on Rails 实践:更换 aloe 首页
  14. 前序+中序 =〉后序
  15. CSR867x — 广播数据设置接口以及如何添加厂商数据
  16. unity获取麦克风音量_深入探究Valve Index的耳机、麦克风设计过程
  17. KVM之使用libvirt迁移QEMU/KVM、Nova虚机
  18. 工科生安装Ubuntu18.04后干的事情
  19. 救硬盘 分区变成RAW格式 恢复 救回
  20. 自适应波束形成(一)——窄带波束形成和宽带波束形成

热门文章

  1. DNA: 人类的终极U盘
  2. php系统5000块钱的短信,两天被刷完了,短信接口被恶意盗刷怎么办?(短信接口被盗刷系列4)
  3. iOS之音视频的理论和直播相关知识
  4. ESP8266-01 使用 Arduino IDE
  5. mysql load escaped_MySQL load语句详细介绍
  6. python网络安全论文题目_自动化毕业论文题目119个免费参考
  7. MATLAB-将数据读取/写入excel表格
  8. 2017web前端校招面试总结 - 陌陌技术保障组
  9. 高德地图车机版API演示程序
  10. jsp无图片时显示默认图片解决方案