我在尝试使用利用 Net::SNMP 的 Nagios 插件时遇到问题。它尝试同时查询大量 OID,从而导致错误,因为响应将超过链路的最大 MTU。(消息大小 2867 超过了 maxMsgSize 1472。)
本节代码如下:
$result = $session->get_request(
Varbindlist => \@oids
);
Perl有没有办法
- 将@oids 拆分成更小的部分
- 遍历这些片段
- 将返回的 $results 组合成对单个哈希的单个引用?
这将是对脚本进行的最小修改以使其支持更多的接口,对吗?