MRTG SNMP v3 cfgmaker contextengineid
Я пытаюсь настроить mrtg для проверки моего агента snmp. Агент snmp был настроен с аутентификацией пользователя / прохода v3 и работает нормально.
Однако, если я попытаюсь создать файл конфигурации для mrtg, используя следующую команду:
sudo cfgmaker --global 'WorkDir: / var / www / mrtg' --output /etc/mrtg/mrtg.cfg: 2161:::: 3 --username = --authprotocol = md5 --authpassword =
Я получаю следующую ошибку: Использование --authpassword требует --contextengineid в строке /usr/bin/cfgmaker 1531.
Когда я генерирую файл для SNMP v2 (со строкой коммунитрии), все идет хорошо.
Как я могу получить contextxtengineid моего агента snmp, который необходим для создания файла cfg?
1 ответ
Я успешно использовал это на сервере CentOS 7 и рабочей станции Fedora 20:
Найдите ID механизма контекста, расположение будет отличаться:
grep oldEngineID /var/lib/net-snmp/snmpd.conf
Добавьте следующую строку в ваш
configmaker
исходный файл;0x
необходимо:--contextengineid=0x<whatever number you got from number 1>
Если это коммутатор, маршрутизатор или Windows, ваше местоположение идентификатора двигателя определенно будет другим. См. Инструкции по эксплуатации для производителей.
Вы также можете запросить EngineID из командной строки snmptools: snmpwalk -v3 -l auth -a md5 -A '' hostname snmpEngineID