文档章节

zabbix 如何监控squid?

s
 start0cheng
发布于 2015/02/09 23:07
字数 447
阅读 120
收藏 0

 本文来自官方文档

 

Monitoring a Squid web cache/proxyx

The following recipe/template uses the 'squidclient' shell program to gather information about a running Squid web cache/proxy. So make sure that you get statistical data when running:

  • squidclient mgr:info

On the server running Squid you will need to run the Zabbix agent and add these lines to the /etc/zabbix/zabbix_agentd.conf:


   
  1. # Squid 
  2. UserParameter=squid.http_requests,squidclient mgr:info|grep 'Number of HTTP requests received:'|cut -d':' -f2| tr -d ' \t' 
  3. UserParameter=squid.clients,squidclient mgr:info|grep 'Number of clients accessing cache:'|cut -d':' -f2| tr -d ' \t' 
  4. UserParameter=squid.icp_received,squidclient mgr:info|grep 'Number of ICP messages received:'|cut -d':' -f2| tr -d ' \t' 
  5. UserParameter=squid.icp_sent,squidclient mgr:info|grep 'Number of ICP messages sent:'|cut -d':' -f2| tr -d ' \t' 
  6. UserParameter=squid.icp_queued,squidclient mgr:info|grep 'Number of queued ICP replies:'|cut -d':' -f2| tr -d ' \t' 
  7. UserParameter=squid.htcp_received,squidclient mgr:info|grep 'Number of HTCP messages received:'|cut -d':' -f2| tr -d ' \t' 
  8. UserParameter=squid.htcp_sent,squidclient mgr:info|grep 'Number of HTCP messages sent:'|cut -d':' -f2| tr -d ' \t' 
  9. UserParameter=squid.req_fail_ratio,squidclient mgr:info|grep 'Request failure ratio:'|cut -d':' -f2| tr -d ' \t' 
  10. UserParameter=squid.avg_http_req_per_min,squidclient mgr:info|grep 'Average HTTP requests per minute since start:'|cut -d':' -f2| tr -d ' \t' 
  11. UserParameter=squid.avg_icp_msg_per_min,squidclient mgr:info|grep 'Average ICP messages per minute since start:'|cut -d':' -f2| tr -d ' \t' 
  12. UserParameter=squid.request_hit_ratio,squidclient mgr:info|grep 'Request Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %' 
  13. UserParameter=squid.byte_hit_ratio,squidclient mgr:info|grep 'Byte Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %' 
  14. UserParameter=squid.request_mem_hit_ratio,squidclient mgr:info|grep 'Request Memory Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %' 
  15. UserParameter=squid.request_disk_hit_ratio,squidclient mgr:info|grep 'Request Disk Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %' 
  16. UserParameter=squid.servicetime_httpreq,squidclient mgr:info|grep 'HTTP Requests (All):'|cut -d':' -f2|tr -s ' '|awk '{print $1}' 
  17. UserParameter=squid.process_mem,squidclient mgr:info|grep 'Process Data Segment Size via sbrk'|cut -d':' -f2|awk '{print $1}' 
  18. UserParameter=squid.cpu_usage,squidclient mgr:info|grep 'CPU Usage:'|cut -d':' -f2|tr -d '%'|tr -d ' \t' 
  19. UserParameter=squid.cache_size_disk,squidclient mgr:info|grep 'Storage Swap size:'|cut -d':' -f2|awk '{print $1}' 
  20. UserParameter=squid.cache_size_mem,squidclient mgr:info|grep 'Storage Mem size:'|cut -d':' -f2|awk '{print $1}' 
  21. UserParameter=squid.mean_obj_size,squidclient mgr:info|grep 'Mean Object Size:'|cut -d':' -f2|awk '{print $1}' 
  22. UserParameter=squid.filedescr_max,squidclient mgr:info|grep 'Maximum number of file descriptors:'|cut -d':' -f2|awk '{print $1}' 
  23. UserParameter=squid.filedescr_avail,squidclient mgr:info|grep 'Available number of file descriptors:'|cut -d':' -f2|awk '{print $1}' 

本文转载自:http://myhat.blog.51cto.com/391263/898801

s
粉丝 3
博文 260
码字总数 0
作品 0
广州
私信 提问
devops部分工具链

自动化:Ansible、SaltStack、Puppet 缓存和负载均衡:Varnish、Squid、HAProxy 代码管理和发布:Gitlab、Jenkins 监控系统:Zabbix、Ganglia 日志系统:ELK splunk 消息系统:ZooKeeper、K...

落叶刀
2015/11/28
212
0
我的友情链接

资料 中国被黑站点统计系统 用Linux系统防火墙功能抵御网络攻击 更新服务器 反NIDS技术介绍 白菜作家 善变符号 留着 FSO文件管理 苹果 网络冰点 老五 风吹云动 linuxpk 米拉 nagios报警次数限...

qwjhq
2017/11/22
0
0
Zabbix大会中国站·2018

Zabbix大会安排 周五 11.23,2018 9:00-12:00 大会—Zabbix在企业中的实践 12:45-13:45 午餐 13:45-18:00 大会—Zabbix技术分享 18:00-21:00 Zabbix晚宴活动 周六11.24,2018 8:00-9:45 Zabb...

Zabbix中国
2018/11/15
113
0
Zabbix大会中国站·2018

Zabbix大会安排 周五 11.23,2018 9:00-12:00 大会—Zabbix在企业中的实践 12:45-13:45 午餐 13:45-18:00 大会—Zabbix技术分享 18:00-21:00 Zabbix晚宴活动 周六11.24,2018 8:00-9:45 Zabb...

Zabbix中国
2018/11/15
96
0
新书《高性能网站架构实战》前言 (部分)

我的系统运维观 我做系统运维工作也好几年了,基本上应付过各种各样的运维环境和工具。从最开始简单的各种应用部署,比如常用的LVS、HAproxy这样的负载应用、Apache、Nginx这类的Web应用,到...

单身贵族liu
2012/11/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
10
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
12
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
5
0
Django的ChoiceField和MultipleChoiceField错误提示,选择一个有效的选项

在表单验证时提示错误:选择一个有效的选项 例如有这样一个表单: class ProductForm(Form): category = fields.MultipleChoiceField( widget=widgets.SelectMultiple(), ...

编程老陆
昨天
10
0
Vue核心概念及特性 (一)

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 > 特点: 易用,灵活,高效,渐进式框架。 > 可以随意组合需要用到的模块 vue + components + vue-router + vuex + v...

前端优选
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部