Я говорю о локальной сети в моем здании, которая имеет 8 маршрутизаторов. У меня есть доступ администратора ко всем маршрутизаторам. Я работаю над проектом, часть которого требует от меня сбора информации о маршрутизаторах. Эта информация включает в себя скорость передачи данных, количество подключенных устройств.

Если мой компьютер подключен к локальной сети, возможно ли извлечь информацию о маршрутизаторе с помощью скрипта Python или Java-программы (пытаясь избежать SNMP)?

Я использую Linux на своем компьютере, и все маршрутизаторы являются маршрутизаторами D-Link с функцией SNMP

1 ответ1

0

Помимо SNMP, поставщики сетевого оборудования интегрируют возможности API в свои операционные системы, чтобы упростить управление сетью, но это не так, как в D-Link. Вы можете попробовать написать скрипт Python для входа в webGUI маршрутизатора, получить данные HTML и проанализировать их ... но это ужасное решение.

Ваш лучший выбор - SNMP, есть PySNMP: хорошо документированная, простая в использовании библиотека SNMP для Python.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .