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:

  1. Найдите ID механизма контекста, расположение будет отличаться:

    grep oldEngineID /var/lib/net-snmp/snmpd.conf
    
  2. Добавьте следующую строку в ваш configmaker исходный файл; 0x необходимо:

    --contextengineid=0x<whatever number you got from number 1>
    

Если это коммутатор, маршрутизатор или Windows, ваше местоположение идентификатора двигателя определенно будет другим. См. Инструкции по эксплуатации для производителей.

Вы также можете запросить EngineID из командной строки snmptools: snmpwalk -v3 -l auth -a md5 -A '' hostname snmpEngineID

Другие вопросы по тегам