|
|
ru.cisco- RU.CISCO --------------------------------------------------------------------- From : Vadim Guchenko 2:5020/400 28 Jun 2007 11:48:57 To : Pavel Shirshov Subject : mac-address-table через SNMP --------------------------------------------------------------------------------
PS>>> А ты через perl по snmp адреса по одному читаешь или через
PS>>> snmpwalk? Попробуй через snmpwalk одним запросом, а потом уже в
PS>>> скрипте распарсишь. Думаю будет значительно быстрее.
AY>> Из перла тоже можно делать getnext (как делает snmpwalk) вместо get
PS> Лично я бы сделал через snmpwalk | perl (а лучше awk) :)
Между SNMP запросами GET и GETNEXT нет принципиальной разницы по скорости.
Все равно каждая строка таблицы передается в отдельном пакете и требует
отдельного запроса. snmpwalk работает через GETNEXT. В версии SNMP 2c
появился запрос GETBULK, который как раз выполняет пакетную передачу данных,
т.е. несколько строк таблицы упаковываются в один UDP пакет. В net-snmp
через GETBULK работает snmpbulkwalk. Hа перле есть соответствующий модуль,
которым я и пользуюсь. Hо даже если на каждый vlan делать по одному SNMP
запросу, все равно их получается слишком много. Я пока смотрю в сторону
уменьшения количества вланов для опроса: можно опрашивать только те вланы, у
которых есть порты доступа на этом свиче.
--
Best regards, Vadim.
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cisco/15374b945bb76.html, оценка из 5, голосов 10
|