Мне нужно получить таблицу маршрутов от маршрутизатора, и я думаю, что snmp способен на это, любая идея хорошего клиента snmp для этого или любая идея, не использующая snmp для решения этой проблемы? заранее спасибо
Предполагая, что ваш маршрутизатор говорит по протоколу SNMP и экспортирует свою таблицу маршрутов через SNMP, тогда да, клиент SNMP может получить эту информацию.
«Хороший» клиент SNMP зависит от того, что вы ищете. Как парень Unix я бы предложил snmpwalk
из дистрибутива net-snmp инструментов. К другим популярным относятся коммерческие инструменты, такие как HP OpenView, или бесплатные Браузер MIB от iReasoning.
В любом случае MIB, который вам нужен для таблицы маршрутизации, 1.3.6.1.2.1.4.21
- это будет таблица SNMP, отражающая содержимое вашей таблицы IP-маршрутизации. (Спасибо нашему сестринскому сайту Переполнение стека за то, что всплывал в поиске Google и избавлял меня от необходимости просматривать файлы MIB :-)
Использовать Сеть-SNMP(OID ip.ipRouteTable.ipRouteEntry) или библиотеку для предпочитаемого вами языка. Также вы можете использовать команду telnet / ssh для удаленного вызова.