Munin‘未知选项:snmpauthprotocol’

Munin‘未知选项:snmpauthprotocol’

我正在尝试将 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

这样也许能很好地发挥作用。

相关内容