
我正在嘗試將 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......
答案1
我剛剛下載了 munin 2.0.25 並查看了原始程式碼。嘗試使用--snmpauthproto
而不是--snmpauthprotocol
.
是的,幫助文字是錯誤的。我可能會在這裡提出一個問題:https://github.com/munin-monitoring/munin/issues。我已提交拉取請求以更正程式碼中的拼字錯誤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
這樣可能會工作得很好。