我正在尝试将 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/510中的拼写错误,该代码现已合并到 github 代码中并可能包含在版本 2.1.13 中。你有没有试过这个:
这样可能会很好地工作。