
CISCO スイッチに接続するために、SNMP 認証プロトコルを SHA に設定しようとしています。以下を実行すると、
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 は絶対に使えません...
答え1
munin 2.0.25 をダウンロードしてソースを確認しました。--snmpauthproto
の代わりにを使ってみてください--snmpauthprotocol
。
はい、ヘルプテキストが間違っています。ここで問題を報告します:参考:コード内のタイプミスを修正するためのプルリクエストを提出しましたhttps://github.com/munin-monitoring/munin/pull/510これは現在 github コードに組み込まれており、リリース 2.1.13 に含まれる可能性があります。
答え2
これを試しましたか:
sudo munin-node-configure --snmp SWITCH01 --snmpversion 3 --snmpauthproto md5 --snmpusername munin --snmpauthpass PASSWORD
この方法ではうまくいくかもしれません。