Jump to content
  • 10

SNMP мониторинг


iskatel'

Question

Здравствуйте.

Реализуйте пожалуйста SNMP-модуль (только мониторинг трафика).

До Keenetic Viva, у меня был роутер P660HTN EE. Пользовался на нём Wi-Fi-расписанием, и SNMP-мониторингом. Сейчас, на Viva не хватает этих двух функций. Здесь, на форуме (а так же на iXBT), прочитал о том что Wi-Fi-расписание появится в будущем (что радует, и за что большое спасибо! :) ), а вот появление SNMP не планируется (что огорчает). Хотелось бы минимальную реализацию - мониторинг трафика, с помощью утилит на подобие этой: https://www.softperfect.com/products/networx/

P.S.: с opkg связываться не хотелось бы. :)

 

Le ecureuil:

 

Итак, SNMP реализован и доступен в качестве компонента в прошивках 2.06 и 2.08. Ниже перечислены физические ограничения, которые невозможно разрешить, и с которыми либо придется жить, либо заниматься извращениямипо типу vlan на каждом порту. Эти ограничения касаются только статистики по портам свитчей, весь остальной функционал snmp (включая статус портов, расширенную статистику по не-портовым интерфейсам) везде присутствует.

2.06 :

Устройства на чистом RT6856: Keenetic II:

- Поддерживаются только 32-битные счетчики байт по портам свитча, и только 16-битные счетчики пакетов по портам свитча. Классификаторов пакетов кроме "хороших" / "плохих" нет, потому статистики по multicast/broadcast тоже нет. В случае переполнения счетчиков выставляется время последнего переполнения в IF-MIB.

Устройства на RT6856 со свитчем RTL8367B: Keenetic Giga II, Keenetic Ultra:

- Полностью поддерживаются 64-битные счетчики байт по портам свитча, 32-битные счетчики пакетов по портам свитча. Есть классификация по типу пакетов: broadcast и multicast будут видны раздельно друг от друга и от от unicast.

 

2.08+ :

Устройства на чистом RT6856, а также на чистом RT63368: Keenetic II, Keenetic DSL, Keenetic VOX:

- Поддерживаются только 32-битные счетчики байт по портам свитча, и только 16-битные счетчики пакетов по портам свитча. Классификаторов пакетов кроме "хороших" / "плохих" нет, потому статистики по multicast/broadcast тоже нет. В случае переполнения счетчиков выставляется время последнего переполнения в IF-MIB.

Устройства на RT6856 со свитчем RTL8367B, устройства на RT63368 с свитчем MT7530: Keenetic Giga II, Keenetic Ultra, Keenetic LTE:

- Полностью поддерживаются 64-битные счетчики байт по портам свитча, 32-битные счетчики пакетов по портам свитча. Есть классификация по типу пакетов: broadcast и multicast будут видны раздельно друг от друга и от от unicast.

Устройства на MT7621 со свитчами MT7530 (встроенный) и RTL8370M (внешний), устройства на EN7512/13/16: Keenetic Giga III, Keenetic Ultra II, KN-1010, KN-1810, KN-1910, KN-2010, KN-2110, KN-2310, KN-2410, KN-2510, KN-2610, KN-3010:

- Полностью поддерживаются 64-битные счетчики байт по портам свитча, 32-битные счетчики пакетов по портам свитча. Есть классификация по типу пакетов: broadcast и multicast будут видны раздельно друг от друга и от от unicast.

Устройства на MT7620 с внешним свитчем RTL8367B: Keenetic Viva, Keeentic Extra:

- Полностью поддерживаются 64-битные счетчики байт по портам свитча, 32-битные счетчики пакетов по портам свитча. Есть классификация по типу пакетов: broadcast и multicast будут видны раздельно друг от друга и от от unicast.

Устройства на MT7620 со встроенным свитчем: Keenetic 4G III, Keenetic Lite II, Keenetic Lite III, Keenetic Omni, Keenetic Omni II, Keenetic III:

- Поддерживаются только 32-битные счетчики байт по портам свитча, и только 16-битные счетчики пакетов по портам свитча. Классификаторов пакетов кроме "хороших" / "плохих" нет, потому статистики по multicast/broadcast тоже нет. В случае переполнения счетчиков выставляется время последнего переполнения в IF-MIB.

Устройства на MT7628 со встроенным свитчем: Keenetic Start II, Keenetic Lite III rev B, Keenetic 4G III rev. B, Keenetic Air, Keenetic Extra II, KN-1110/1111, KN-1210/1211, KN-1310/1311, KN-1410, KN-1510/1511, KN-1610/1611, KN-1710/1711, KN-2210:

- Поддерживаются только 16-битные счетчики пакетов по портам свитча. Никакой другой статистики по портам нет, нет даже классификации на "хорошие" и "плохие" пакеты, ровно как нет и счетчиков трафика. Нет и возможности грамотно отследить переполнение.

  • Upvote 1
Link to comment
Share on other sites

Recommended Posts

  • 0
Только что, r13 сказал:

Справедливости ради для этого пользователя у zyxel есть отличная поддержка, умеющая читать селфтесты.

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

Был я там в поддержке, меня не все так радует.

Link to comment
Share on other sites

  • 0
3 часа назад, vasek00 сказал:

все мы к чему то стремимся

так о том и речь, что надо к чему-то стремиться, а не "батоны" тыкать и копипастить ))) . кстати, а данные из режимов отдаёт?

Link to comment
Share on other sites

  • 0
В 11/28/2016 в 12:43, r13 сказал:

@Le ecureuil  Это решение предполагает переименование интерфейсов, а как показывает практика, ndms к этому плохо относится, может стоит использовать description интерфейсов?

https://forum.keenetic.net/topic/864-интерфейс-isp-пропадает-из-вкладки-ipoe-при-переименовании/

 

сделать так, чтобы

- ifTable/IfDescr - бралось из ID

- ifXTable/ifName - бралось из rename (если непустое, иначе ID)

- ifXTable/ifAlias - бралось из description (если непустое, иначе rename)

пойдет?

Link to comment
Share on other sites

  • 0
39 минут назад, Le ecureuil сказал:

сделать так, чтобы

- ifTable/IfDescr - бралось из ID

- ifXTable/ifName - бралось из rename (если непустое, иначе ID)

- ifXTable/ifAlias - бралось из description (если непустое, иначе rename)

пойдет?

Вполне

Link to comment
Share on other sites

  • 0

А кто-нибудь пробовал добавлять кинетики в The Dude 4.0beta3 ? Попробовал добавить отображение скорости на порту на связи на карте - так он ее первое обновление после настройки показывает, а потом 0/0 или ошибку пишет. Причем метки работают, если добавлять на устройство

Link to comment
Share on other sites

  • 0

Добрый день.

Подскажите плиз, что нужно сделать что бы можно было снимать статистику, как указано выше.

- SNMP сервер установил,

- скачал и запусти Networx + PRTG Network Monitor

Какие дальше действия?

 

Опишите пошагово для начинаючего.

Link to comment
Share on other sites

  • 0

Коллеги, разработчики.

Есть возможность интегрировать часть графиков мониторинга SNMP в веб роутера? без модулей Opkg, ...

Скажем так, расширить юзабилити интерфейса.

Link to comment
Share on other sites

  • 0
34 минуты назад, ydzhus сказал:

Скажем так, расширить юзабилити интерфейса

нам бы дополнить SNMP поддерживаемыми данными из IEEE802dot11-MIB

Link to comment
Share on other sites

  • 0
23 минуты назад, IgaX сказал:

нам бы дополнить SNMP поддерживаемыми данными из IEEE802dot11-MIB

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

Даже на маркетинг влияние будет, можно запулить релиз статьи в сети, типа покупая роутер, получаете не только инет но и такие фишки как .... и понеслась перечисливать + включая графики мониторинга snmp  как доп. юзабилити интерфейса - сразу добавит позитива и уважения к бренду. Что вот, роутеры zyxel еще такие фишки умеют.....

Ни кто же не будет писать статью в сети что добавились команды для cli по snmp в роутере - новость на все соц. сети прям :) 

Думаю мое предложение более интересное, а допилить сам snmp модно позже.

Реализацию можно сделать по аналогии как графики в интерфейсе по ADSL2+/VDSL2 modem

Голосуем

+1 

Edited by ydzhus
Link to comment
Share on other sites

  • 0

[offtop] Какие компоненты прошивки будем выкидывать, чтоб "хотелка" поместилась во флешь? Я - за выпиливание transmission и DLNA, можно и ещё компонентов покоцать, чтоб наверняка!

Голосуем!

+100500

Link to comment
Share on other sites

  • 0
11 минуту назад, ydzhus сказал:

Реализацию можно сделать по аналогии как графики в интерфейсе по ADSL2+/VDSL2 modem

Голосуем

угу .. потратим еще полгода на достижение, а потом снова начнем укатывать тот же асфальт в том же месте .. вот радость.

так-то вроде как новый дизигн ждем, вроде как надеемся, что графики будут отдаваться клиентам через а-ля Chart.js итд итп., возможностей то море, есть из чего выбрать.

Link to comment
Share on other sites

  • 0
3 часа назад, TheBB сказал:

[offtop] Какие компоненты прошивки будем выкидывать, чтоб "хотелка" поместилась во флешь? Я - за выпиливание transmission и DLNA, можно и ещё компонентов покоцать, чтоб наверняка!

Голосуем!

+100500

Пока есть куда двигаться

Все на страх и риск пользователя, понятно что если все поставить то будет децл.
Нужно делать настройку под себя

 

58d1ab29a542f_.JPG.45016daa2f28885bfb8a61363d2c9f45.JPG

Link to comment
Share on other sites

  • 0
19 часов назад, ydzhus сказал:

Коллеги, разработчики.

Есть возможность интегрировать часть графиков мониторинга SNMP в веб роутера? без модулей Opkg, ...

Скажем так, расширить юзабилити интерфейса.

SNMP - это не про графики.

Link to comment
Share on other sites

  • 0
17 часов назад, ydzhus сказал:

58d1ab29a542f_.JPG.45016daa2f28885bfb8a61363d2c9f45.JPG

[offtop] Это в режиме простоя? Так запустите жмень торрентов и просмотр кинушки. Кстати, это не та память. Свобода выбора прошла вместе с демократией, настало время жесткой диктатуры. :D

Link to comment
Share on other sites

  • 0
10 минут назад, TheBB сказал:

[offtop] Это в режиме простоя? Так запустите жмень торрентов и просмотр кинушки. Кстати, это не та память. Свобода выбора прошла вместе с демократией, настало время жесткой диктатуры. :D

Это при загрузке торентов всего канала, более 100 мегабит :)

Я ответил на Ваш вопрос?

Link to comment
Share on other sites

  • 0

Более 100 Мб и проц на 0 ??? А-а-а, у Вас, наверно, качает не встроенным? Тогда - да... Круто! И кино одновременно не смотрите? Нет, не ответили. :D

Link to comment
Share on other sites

  • 0
9 минут назад, TheBB сказал:

Более 100 Мб и проц на 0 ??? А-а-а, у Вас, наверно, качает не встроенным? Тогда - да... Круто! И кино одновременно не смотрите? Нет, не ответили. :D

Торенты не встроеным,  и видео да не смотрю.

Вы наверное хотите сказать что для построения веб монитоиинга snmp не хватить ресурсов?

При желании роутер можно загруть по самое "не хочу" и естествено что часть сервисов будут тормозить или работать криво. Как говорят: "волка боятся, в лес не ходить"

С такой логикой можно половину сервисов обрубать, типа ресурса не достаточно.

Есть возможность, лучше сделать на выбор пользователя.

Link to comment
Share on other sites

  • 0
16 минут назад, ydzhus сказал:

...  не хватить ресурсов?

Ага (попытка прикрутить cacti, и еще пару постов вниз)

15 минут назад, ydzhus сказал:

... С такой логикой можно половину сервисов обрубать, типа ресурса не достаточно...

Перечислите их!

Link to comment
Share on other sites

  • 0
В 13.09.2016 в 20:23, dexter сказал:

Это радует. Если кому нужно могу запилить инструкцию с snmp из entware для мониторинга нагрузки CPU, памяти и тех интерфейсов про которые прошивка не знает.

А можно вас попросить сделать инструкцию как настроить сбор, обработку и отображение графиков для мониторинга интерфейсов роутера Ultra II на компьютере с Linux? Имею ввиду, чтобы все это делалось не в самом роутере, а с роутера только получались данные по snmp и все уже делал комп. Также может подскажете есть ли версия cacti для arm процессоров? Хочу попробовать мониторинг на Raspberry Pi 3 настроить.

Link to comment
Share on other sites

  • 0

Похоже обнаружилась бага встроенного snmp агента.

1.thumb.jpg.a3fd448b58e167ddb2a085e22fd5d333.jpg

Что мы видим из этой картинки.

В порт 4 воткнуто сетевое хранилище с которого качает файл компьютер воткнутый в порт 5(так же этот файл в этот момент качал ноутбук на скорости около 16-18МБ/с). Скорость с которой комп качает файл на скриншоте 87,2МБ/с.

Мы видим, что в порт 4 с хранилища летит входящий трафик на скорости 840,95М, но при этом на 5 порту мы видим, что график пополз вверх, но остановился на 27,77М и дальше не подскочил(виден разрыв).

Сейчас пришла мысль, что это не snmp агент, а счетчики трафика самого роутера. Тест проводился на Ultra 2 на крайнем драфте.2.jpg.c80f7d2b09b8eb2d5daddb5a758ac69e.jpg

Пока писал это сообщение вот, что нарисовалось.

 

Хранилище и комп находятся в 1 подсети и в одном влане в бридже Home. На этом графике видна загрузка CP в момент передачи данных.

3.jpg.cda4fe03bd74596985f79ea5dcf547fb.jpg

Если нужно будет повторить и снять селф-тест, то обязательно сделаю.

Link to comment
Share on other sites

  • 0
51 минуту назад, dexter сказал:

Похоже обнаружилась бага встроенного snmp агента.

1.thumb.jpg.a3fd448b58e167ddb2a085e22fd5d333.jpg

Что мы видим из этой картинки.

В порт 4 воткнуто сетевое хранилище с которого качает файл компьютер воткнутый в порт 5(так же этот файл в этот момент качал ноутбук на скорости около 16-18МБ/с). Скорость с которой комп качает файл на скриншоте 87,2МБ/с.

Мы видим, что в порт 4 с хранилища летит входящий трафик на скорости 840,95М, но при этом на 5 порту мы видим, что график пополз вверх, но остановился на 27,77М и дальше не подскочил(виден разрыв).

Сейчас пришла мысль, что это не snmp агент, а счетчики трафика самого роутера. Тест проводился на Ultra 2 на крайнем драфте.2.jpg.c80f7d2b09b8eb2d5daddb5a758ac69e.jpg

Пока писал это сообщение вот, что нарисовалось.

 

Хранилище и комп находятся в 1 подсети и в одном влане в бридже Home. На этом графике видна загрузка CP в момент передачи данных.

3.jpg.cda4fe03bd74596985f79ea5dcf547fb.jpg

Если нужно будет повторить и снять селф-тест, то обязательно сделаю.

Нужно повторить и приложить вывод команд

>show interface ge0/4 stat

>show interface ge0/5 stat

до и после теста.

Link to comment
Share on other sites

  • 0

До теста

(config)> show interface ge0/3 stat

        rxpackets: 127198057
rx-multicast-packets: 20388
rx-broadcast-packets: 5860
          rxbytes: 172803654639
         rxerrors: 0
        rxdropped: 0
        txpackets: 56140913
tx-multicast-packets: 24931
tx-broadcast-packets: 1230955
          txbytes: 12706181224
         txerrors: 0
        txdropped: 0
        timestamp: 396522.224604
    last-overflow: 386469.329397

(config)> show interface ge0/4 stat

        rxpackets: 51715071
rx-multicast-packets: 13113
rx-broadcast-packets: 2375
          rxbytes: 7183216306
         rxerrors: 0
        rxdropped: 0
        txpackets: 133956208
tx-multicast-packets: 32205
tx-broadcast-packets: 1234188
          txbytes: 184005868039
         txerrors: 0
        txdropped: 0
        timestamp: 396525.987342
    last-overflow: 394759.440509

(config)>

После теста

(config)> show interface ge0/3 stat

        rxpackets: 142321408
rx-multicast-packets: 20419
rx-broadcast-packets: 5863
          rxbytes: 195748763445
         rxerrors: 0
        rxdropped: 0
        txpackets: 58118730
tx-multicast-packets: 25024
tx-broadcast-packets: 1232145
          txbytes: 12835855347
         txerrors: 0
        txdropped: 0
        timestamp: 396901.483304
    last-overflow: 386469.329397

(config)> show interface ge0/4 stat

        rxpackets: 53631861
rx-multicast-packets: 13478
rx-broadcast-packets: 2376
          rxbytes: 7311544306
         rxerrors: 0
        rxdropped: 0
        txpackets: 148982650
tx-multicast-packets: 32282
tx-broadcast-packets: 1235383
          txbytes: 206785703576
         txerrors: 0
        txdropped: 0
        timestamp: 396906.436607
    last-overflow: 394759.440509

(config)>

Нас(с него качаем) "interface ge0/3", компьютер(на него скачиваем) "interface ge0/4".

На графике картина сильно не изменилась.1.jpg.17c8b64f1cbe5048d7d45e0196a62804.jpg

Edited by dexter
Link to comment
Share on other sites

  • 0
15 часов назад, dexter сказал:

До теста


(config)> show interface ge0/3 stat

        rxpackets: 127198057
rx-multicast-packets: 20388
rx-broadcast-packets: 5860
          rxbytes: 172803654639
         rxerrors: 0
        rxdropped: 0
        txpackets: 56140913
tx-multicast-packets: 24931
tx-broadcast-packets: 1230955
          txbytes: 12706181224
         txerrors: 0
        txdropped: 0
        timestamp: 396522.224604
    last-overflow: 386469.329397

(config)> show interface ge0/4 stat

        rxpackets: 51715071
rx-multicast-packets: 13113
rx-broadcast-packets: 2375
          rxbytes: 7183216306
         rxerrors: 0
        rxdropped: 0
        txpackets: 133956208
tx-multicast-packets: 32205
tx-broadcast-packets: 1234188
          txbytes: 184005868039
         txerrors: 0
        txdropped: 0
        timestamp: 396525.987342
    last-overflow: 394759.440509

(config)>

После теста


(config)> show interface ge0/3 stat

        rxpackets: 142321408
rx-multicast-packets: 20419
rx-broadcast-packets: 5863
          rxbytes: 195748763445
         rxerrors: 0
        rxdropped: 0
        txpackets: 58118730
tx-multicast-packets: 25024
tx-broadcast-packets: 1232145
          txbytes: 12835855347
         txerrors: 0
        txdropped: 0
        timestamp: 396901.483304
    last-overflow: 386469.329397

(config)> show interface ge0/4 stat

        rxpackets: 53631861
rx-multicast-packets: 13478
rx-broadcast-packets: 2376
          rxbytes: 7311544306
         rxerrors: 0
        rxdropped: 0
        txpackets: 148982650
tx-multicast-packets: 32282
tx-broadcast-packets: 1235383
          txbytes: 206785703576
         txerrors: 0
        txdropped: 0
        timestamp: 396906.436607
    last-overflow: 394759.440509

(config)>

Нас(с него качаем) "interface ge0/3", компьютер(на него скачиваем) "interface ge0/4".

На графике картина сильно не изменилась.1.jpg.17c8b64f1cbe5048d7d45e0196a62804.jpg

Да, спасибо большое за отладку, будем искать проблему.

  • Thanks 1
Link to comment
Share on other sites

  • 0

Есть ещё вопрос. В порт 0(синий) Extra 2 воткнут аплинк, на этот порт тегом приходят 2 влана, но на графиках показывает "0". При этом в обоих вланах трафик есть.

Постом ниже будет селф-тест для понимания картины и конфигурации.

Link to comment
Share on other sites

  • 0

товарищи, такой вопрос: поставлен пакет snmp на keenetic dsl, комьюнити задан, но по snmwalk отдаётся таймаут. где что ещё надо подкрутить скажите пожалуйста?

Link to comment
Share on other sites

  • 0
2 часа назад, dexter сказал:

В cli "service snmp" писали?

Затем "system configuration save".

нет, даже не додумался как-то. спасибо большое))

это б конечно в веб вынести всё)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...