SNMP認証プロトコルをSHAに設定してCiscoスイッチに接続しようとしています。実行すると、次のようになります。
Sudo munin-node-configure --snmp SWITCH01 --snmpversion 3 --snmpauthprotocol sha --snmpusername munin --snmpauthpass PASSWORD
エラーが発生します:
Unknown option: snmpauthprotocol
マニュアルにはオプションが利用できると書かれています:
--snmpauthprotocol <protocol>
Authentication protocol. One of 'md5' or 'sha' (HMAC-MD5-96, RFC1321 and SHA-1/HMAC-SHA-96, NIST FIPS PIB 180, RFC2264). ['md5']
スイッチのプロトコルを変更できます...自分でsshアクセスを誤って拒否していなかった場合...今日は2時間のドライブを利用したくありません:/
追加のメモとして、--snmpauthprotocol
なしで--debug
付きで実行すると、次のようになります。
Received usmStatsWrongDigests.0 Report-PDU with value 4 during synchronization
だから、絶対にmd5を使うことはできません...
Munin 2.0.25をダウンロードしてソースを確認しました。 --snmpauthproto
の代わりに--snmpauthprotocol
を使用してみてください。
はい、ヘルプテキストが間違っています。 私はおそらくここで問題を開くでしょう: https://github.com/munin-monitoring/munin/issues。コードのタイプミスを修正するプルリクエストを入力しました https://github.com/munin-monitoring/munin/pull/51 これは現在githubコードに組み込まれており、リリース2.1.13に含まれています。
これを試しましたか:
Sudo munin-node-configure --snmp SWITCH01 --snmpversion 3 --snmpauthproto md5 --snmpusername munin --snmpauthpass PASSWORD
この方法でうまくいくかもしれません。