Добрый день!
Решил сделать сабж.1. Скачал и установил MRTG 2.16.2
2. Установил ActivePerl 5.8.9.826
3. Проверил, что Perl установлен нормально и добавлены записи в системные пути.
4. Установил Net-SNMP-5.4.2.1.1
5. Заменил дефолтный Usage.pm в MRTG на тот, который поставлялся с Perl'ом
6. Скачал gnu_regex.exe, распаковал и скопировал файл gnu_regex.dll в виндовую
папку system32.
6. Сделал install:
c:\usr\perl>ppm install NetSNMP.ppd
7. Выполнил проверку (basic test), что запускается пример, идущий с Net-SNMP:
c:\usr\bin>perl net-snmp-perl-test.pl
Тоже всё нормально (Test passed).
8. В cisco прописываю следующее:
snmp-server engineID remote x.x.77.39 1234567890
snmp-server group mygroup v3 auth
snmp-server user myuser mygroup v3 auth md5 mypassword
Но из трех строчек в конфиге видно только
здесь x.x.77.39 - адрес компа, на котором установлен mrtg,
1234567890 - engineID
9. Запускаю конфигуриррование mrtg:
C:\mrtg-2.16.2\bin>perl cfgmaker --global "WorkDir: c:\www\mrtg" --global "Optio
ns[_]:bits, growright" --enablesnmpv3 --snmp-options=:::::3 --username=myuser --
authproto=MD5 --authpassword=mypassword --contextengineid=context 1234567890 x.
x.77.2 --output mrtg.cfg
(здесь 1234567890 - engineID, а x.x.77.2 - ip адрес cisco)
Получаю ошибку:
Undefined subroutine &main::snmpmapOID called at cfgmaker line 1532.
Т.е не хватает ему каких-то библиотек вроде.
Никто не сталкивался с подобным?