无法检索用于监视代理的 Squid OID 信息

无法检索用于监视代理的 Squid OID 信息

我安装了乌贼SNMP在我的 CentOS 7 虚拟机上,现在我想使用 snmp 监控代理服务器。问题是我无法(通过命令snmpwalk)检索任何可用的 Squid OID1.3.6.1.4.1.3495父树。有关整个集合的信息,请参阅此链接:鱿鱼维基

例如,如果我提示命令:

snmpwalk -v 1 -c public <machine_ip>:3401 .1.3.5.1.4.1.3495.1.1.2.0

应该检索cacheSysStorage,我收到“无响应”错误。我什至尝试了以下替代提示:

snmpwalk -v 1 -c public <machine_ip> OID_number

snmpwalk -v 1 -c public localhost:3401 OID_number

因此,无论有没有 3401 端口,都没有关系:它总是会导致超时错误。查看该snmpd.conf文件,我看到另一个OID树正在获取一些系统信息,因此我提示以下内容:

snmpwalk -v 1 -c public <machine_ip> .1.3.6.1.4.1.2021.100

我得到了积极的回应!但它不是监控Squid代理服务器所需的OID树。

仅供参考,我snmpd.conf使用以下内容编辑了该文件:

proxy -v 1 -c public <machine_ip>:3401 .1.3.6.1.4.1.3495.1

我仔细检查了 FirewallD 服务中的公共区域是否有端口UDP 3401允许。我想已经尝试了任何可能的操作,但我仍然无法测试 OID 信息检索。

您能建议我检查或修改什么吗?谢谢。

答案1

好的,看起来squid.conf文件的配置设置不正确。因为将来任何人都会来到这里......

我使用 Webmin 设置访问控制属性(服务器 > Squid 代理服务器 > 代理限制):我已允许被snmp_community调用的公共(这是我使用的),但这创建了一个http_访问配置文件中的允许规则而不是snmp_访问,如下所示:http://etutorials.org/Server+Administration/Squid.+The+definitive+guide/Chapter+14.+Monitoring+Squid/14.3+Using+SNMP/

现在我正确地获取了信息。谢谢。

相关内容