【Zabbix监控教程】监控Varnish命中率
监控Varnish命中率需要用到varnishstat这个专门查看Varnish所有信息的工具,然后通过命中次数和未命中次数来计算命中率,公式是:Varnish命中次数/(Varnish命中次数+Varnish未命中次数)
由于varnishstat没有直接计算命中率,所以我们需要根据公式建立脚本进行计算,脚本如下:
#!/bin/bash
varnishhit=`/usr/bin/varnishstat -1 |grep -w MAIN.cache_hit |awk '{print $2}'`
varnishmiss=`/usr/bin/varnishstat -1 |grep "MAIN.cache_miss" | awk '{print $2}'`
varnishsum=$(($varnishhit+$varnishmiss))
awk 'BEGIN{printf "%.2f",'$varnishhit'/'$varnishsum*100'}'
echo $varnishpercent
脚本建立后赋予可执行权限,然后通过zabbix_get查看是否可正常获取数据
chmod a+x varnish_check.sh
接着修改Zabbix agentd配置文件,建立一个自定义Key
UserParameter=varnish_check,/scrpits/varnish_check.sh
最后在Zabbix的web界面中创建item即可完成
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论