1

Недавно я перешел на Netgear WNDR3700 (v2) под управлением DD-WRT v24-sp2 (19.02.11) std. Это в основном работает нормально, и я в целом доволен этим, но любые инструменты, которые запрашивают маршрутизатор через SNMP, показывают все интерфейсы как 10 Мбит. Фактически интерфейсы локальной сети являются гигабитными, а беспроводной интерфейс - 54 Мбит (или около того).

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

Я не могу найти где-нибудь в интерфейсе DD-WRT, чтобы указать границы интерфейса. Где служба SNMP маршрутизатора получает эту информацию? Я могу получить доступ к DD-WRT через командную строку SSH, поэтому меня интересует возможность использования команд Linux или файлов конфигурации для правильной установки ограничений. Это вообще возможно?

2 ответа2

2

Скорее всего, net-snmp неправильно определяет скорость интерфейса. Вы можете вручную настроить скорость в snmpd.conf:

    interface NAME TYPE SPEED
          can  be  used to provide appropriate type and speed settings for
          interfaces where the agent fails to determine  this  information
          correctly.  TYPE is a type value as given in the IANAifType-MIB,
          and can be specified numerically or by name (assuming  this  MIB
          is loaded)
1

Я использую монитор пропускной способности в режиме реального времени без солнечного ветра на Linksys e4200 v1, работающем под управлением DD-WRT v24-sp2 (20.12.11) большой (версия SVN 18024).

Я не могу гарантировать, что это будет работать при любых обстоятельствах, однако это сработало для меня, используя вышеуказанную настройку, и, надеюсь, кто-то другой может извлечь выгоду из моей работы.

Включите SNMP из графического интерфейса, настройте его по своему вкусу.

Telnet/SSH в ваш роутер. Сделайте ps и убедитесь, что snmpd запущен. Например, вот как сейчас выглядит мой: 6110 root 1784 S snmpd -c /var/snmp/snmpd.conf

Сделайте резервную копию snmpd.conf vi или вашего редактора: /var/snmp/snmpd.conf (или там, где на вас указывает)

Вот то, что я добавил к своему snmpd.conf(Это отражает петлю 1 Гб, 1 Гб eth0(на этом маршрутизаторе eth0, по-видимому, учитывает все порты Ethernet 4 Гб), 300 Мб eth1(беспроводной), 300 Мб eth2(другой беспроводной), vlan0 1 Гб , vlan1 1 Гб, vlan2 40 Мб (wan), br0 1 Гб и ppp0 40 Мб (wan)

интерфейс lo 24 1000000000 интерфейс eth0 6 1000000000 интерфейс eth1 6 300000000 интерфейс eth2 6 300000000 интерфейс vlan0 6 1000000000 интерфейс vlan1 6 1000000000 интерфейс vlan2 6 40000000 интерфейс br0 6 1000000000 интерфейс ppp0 23 40000000

сохранить файл. убить snmpd, затем запустите его с теми же параметрами, которые вы видели выше в ps.

Обратите внимание, это может быть ужасным способом сделать это. Я не знаю, я просто знаю, что это сработало для меня. Удачи!

Страница руководства SNMPD.conf: http://www.tamos.net/guide/manpages/snmp/snmpd.conf.5.html

Вот список типов интерфейса для использования в snmpd.conf. http://www.ietf.org/assignments/ianaiftype-mib/ianaiftype-mib

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