Net::SNMP を利用する Nagios プラグインを使用しようとすると問題が発生します。同時に多数の OID を照会しようとすると、応答がリンクの最大 MTU を超えるため、エラーが発生します。(メッセージ サイズ 2867 は maxMsgSize 1472 を超えています。)
このセクションのコードは次のとおりです。
$result = $session->get_request(
Varbindlist => \@oids
);
Perlに方法はありますか
- @oid を小さなピースに分割する
- これらの部分を繰り返します
- 返された $results を単一のハッシュへの単一の参照に結合しますか?
これは、より多くのインターフェイスをサポートするためにスクリプトに加える最小の変更ですよね?