
Я пытаюсь установить протокол аутентификации 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
and с, то --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
и это может хорошо работать таким образом.