URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 19701
[ Назад ]

Исходное сообщение
"Под Windows MRTG с snmpv3 для cisco"

Отправлено Sergo1 , 30-Сен-09 18:46 
Добрый день!
Решил сделать сабж.

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.

Т.е не хватает ему каких-то библиотек вроде.
Никто не сталкивался с подобным?


Содержание

Сообщения в этом обсуждении
"Под Windows MRTG с snmpv3 для cisco"
Отправлено Sergo1 , 01-Окт-09 11:49 
Вот для линукса в таком случае не хватает таких библиотек: Net::SNMP PERL module.
и сделать следующее:
# perl -MCPAN -e "install Net::SNMP"

Что делать для винды?