开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

在Cacti里监控Squid(借鉴)

简介:
+关注继续查看
感谢CU的twodog29
 

1、Squid准备工作:
在配置文件(squid.conf)中添加以下选项:

acl  CactiServer  src  127.0.0.1                 //127.0.0.1改为监控主机IP
acl  snmpcommunity snmp_community snmppublic   //snmppublic可改为public(cacti默认是这个)
snmp_port  3401
snmp_access  allow snmpcommunity CactiServer
snmp_access  deny all

2、重启Squid

3、在shell中输入以下指令

export MIBFILES="/etc/squid/mib.txt"
snmpwalk -c snmppublic -v1 <hostname>:3401 .1.3.6.1.4.1.3495.1  //把“hostname”改为本机ip,测试Squid的snmp工作是否正常

4、Cacti配置和导入脚本
1)把以下文件拷贝到此目录 <cacti_path>/resource/snmp_queries:
webcache_squid_core.xml
webcache_squid_median.xml

2)在Cacti的配置界面“Import Templates”中导入cacti_host_template_webcache_squid_server_snmp.xml

3)在“Devices”选项中添加新主机,并注意填写以下内容:

SNMP Community = snmppublic
SNMP Version   = 1
SNMP Port      = 3401

最后可以在下面看到此内容
1) WebCache - Squid Statistics - Core  (Verbose Query)  Uptime Goes Backwards  Success [1 Item, 1 Row]      
2) WebCache - Squid Statistics - Median Based  (Verbose Query)  Uptime Goes Backwards  Success [3 Items, 3 Rows]     
其中在顶部有提示说“SNMP error”,这个无关紧要的


5、可能碰到的问题:
设置完成以后执行 poller 的时候总是无法产生 rrd 数据, 给 php 里面加 log 也没有看出来什么, google 换了很多关键词, 总算发现了原因:  cacti 在进行 snmp 查询之前会先确定对方是否在运行, 他用的方法是查询 .1.3.6.1.2.1.1.3.0 这个 oid, 但是 squid 不支持这个 oid , 于是 cacti 就以为 squid down 了,不去真正查询. 临时解决方法是在 cacti 的 settings 里面, poller 页的 Downed Host Detection 选择 Ping, 不要选择带有 snmp 字样的.


     本文转自fine102 51CTO博客,原文链接:http://blog.51cto.com/gzmaster/78205,如需转载请自行联系原作者




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
华汇IT运维监控系统日志管理功能提升IT运维管理水平
华汇数据ITOM日志管理模块提供了统一日志管理的功能,支持对多种来源和格式的日志数据的采集、分析、导出。 支持指标、日志、事件等多种类型数据的统一存储和分析;实现对IT环境各个资源及设备运行情况的综合分析,提升现有IT运维管理水平
132 0
[云监控]AE3-Script AE3脚本引擎
本文介绍了阿里云监控计算引擎 **AE3-Script** 语法。旨在帮助云监控报警用户更高效、更灵活地使用alert,实现所想即所得的报警体验。 ## 一、为什么需要AE3-Script 过去几年间,alert报警表达式引擎经历了两代衍进。 **第一代**,简单二元运算表达式,形如:``$Average >= 3``。该表达式要求必须为二元运算。其形式为: 。聚合方式必须以`$`开头,后
28 0
开发系列课程 | 云开发平台,轻量化运维监控
云开发系列课程主要介绍了从入门到精通快速上手Serverless和云开发技术。学习内容涵盖云开发协同、云函数、云数据库、多媒体托管、前后端一体化框架等Serverless Web开发必备知识。希望通过云开发系列课程的学习与实际操作,让大家深入了解Serverless和云开发技术,并加深对阿里云云开发平台和阿里云Serverless产品的理解与认识。
161 0
使用Cacti监控你的网络
使用Cacti监控你的网络(一)- Cacti概述及工作流程http://blog.
696 0
21114
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载