2013-07-23 1 views
1

Я хочу прочитать мой светофор для интернет-маршрутизатора (Power + adsl), чтобы имитировать реальное время. Горит, когда мой модем находится далеко от моей комнаты, и мои огни dsl часто отключается, поэтому становится больно проверять его статус каждый раз, когда погас свет ... Как это сделать в python (я читал о pyserial, но не получил способ сделать это)? ThanxПрочитайте светофор от маршрутизатора, чтобы имитировать огни на сценарии python/shell

ответ

0

Очень распространенный способ мониторинга состояния маршрутизатора - использовать snmp. В целом, для небольшого домашнего маршрутизатора, она включает в себя по крайней мере следующие шаги:

  1. Включение SNMP в маршрутизаторе (обычно это только настройка «SNMP сообщества», они являются пароли для чтения и записи). Если ваш маршрутизатор позволяет это, я рекомендую вам добавить IP-фильтр, как хорошо для фильтрации, с каких IP-адресов разрешены запросы snmp.
  2. Чтение идентификаторов SNMP (например, список статусов интерфейса, использование интерфейса статистика и т. Д.), Вы можете использовать snmpwalk для тестирования.
  3. После того, как вы можете прочитать стандартные значения с помощью snmpwalk, вы можете загрузить свой файл MIB-файла в локальное хранилище MIB-файлов (которое позволяет вам читать определенные атрибуты от вашего производителя маршрутизатора).
  4. Настройте свое программное обеспечение для мониторинга (nagios является очень популярным). Как вы сказали, что будете использовать python, я считаю, вы можете использовать pysnmp.