2015-03-18 3 views
0

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

Когда я запрашиваю API, например, он возвращает rx-byte = 23412389850 tx-byte = 1308381687. И эти цифры растут все время. Я считаю, что это общие данные, передаваемые с момента запуска маршрутизатора.

Как измерить скорость передачи данных в секунду или за 5 секунд?

ответ

0

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

Если пользователь использует в абсолютном этом интерфейсе у вас есть различные варианты: (заказывается простого к сложному)

  1. Используя интегрированный интерфейс графа из RouterOS: Winbox> инструменты>> графический интерфейс правил. Включить интерфейсы и установить допустимый IP-адрес для Acces
  2. Использования внешнего SNMP Iface querys, с MRTG или CACTI (лучше рекомендуется)
  3. Netflow analistic инструмент, как NFSEN или PMACCT (продвинутый пользователь)
  4. Coding спины с апи концевой и сделать таймеры расчетов с прилавков

Лично я рекомендую вам использовать кактусы, это лучший мощный инструмент для управления графом систем (Iface статики, латентная, uptimes, системные значений ...)

+0

Привет, Gilito, Спасибо за ваш ответ, но я не хочу использовать другие инструменты, я хочу знать, что у меня есть значения Rx и Tx, могу ли я рассчитать скорость передачи? – user1322977

+0

Да. rx и tx - счетчики. Каждые «x» секунды вы должны взять образец. Отдых 2 длится с образцами, у которых «х» секунд позади них. Разделите результат на «x» секунды, и у вас будет байт/с – gilito

Смежные вопросы