Ad Widget

Collapse

tx\rx rate mikrotik

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dimugric
    Member
    • Apr 2013
    • 59

    #1

    tx\rx rate mikrotik

    Ребят, подсобите пожалуйста. Есть микротик 751U и хочу на интерфейсах загрузку смотреть (кол-во отданного/приянятого).
    Смотрим oid`ы на микротике (на примере одного интерфейса)

    /interface print oid
    Flags: D - dynamic, X - disabled, R - running, S - slave
    0 R ;;; Wan
    name=.1.3.6.1.2.1.2.2.1.2.1 mtu=.1.3.6.1.2.1.2.2.1.4.1
    mac-address=.1.3.6.1.2.1.2.2.1.6.1 admin-status=.1.3.6.1.2.1.2.2.1.7.1
    oper-status=.1.3.6.1.2.1.2.2.1.8.1 bytes-in=.1.3.6.1.2.1.2.2.1.10.1
    packets-in=.1.3.6.1.2.1.2.2.1.11.1 discards-in=.1.3.6.1.2.1.2.2.1.13.1
    errors-in=.1.3.6.1.2.1.2.2.1.14.1 bytes-out=.1.3.6.1.2.1.2.2.1.16.1
    packets-out=.1.3.6.1.2.1.2.2.1.17.1
    discards-out=.1.3.6.1.2.1.2.2.1.19.1
    errors-out=.1.3.6.1.2.1.2.2.1.20.1
    Т.е. могу получить полное кол-во байт входящих /отправленных.
    Теперь задачка, написать вычисляемую функцию. Идеально было бы сделать через avg, т.к. судя по ману она может посчитать среднее значение за интервал времени (5 секунд вполне устроят), ну или же через функцию last.
    Обращаясь к mib`ам вижу, что меня интересует
    ifInOctets (Полное число полученных байтов, включая символы заголовков).Интересующий интерфйейс имеет номер 9
    А вот дальше у меня проблема с ффункциями. но в мане четко не пойму как сотворить эту тему...
    last("ifInOctets[bytes]")-(как-то обозвать значение lash(#2)/60 , например
    Может кто подскажет как правильнее и грамотнее функцию написать? Заранее благодарен
  • dimugric
    Member
    • Apr 2013
    • 59

    #2
    Ха..вообщем получилось обойти всю эту ерундистику все же oid`ами ifInOctets, путём снятия параметров - Дельта (скорость в секунду). Осталось подобрать правильный пользовательский множитель. Реально ли он высчитывается по формуле 8/t, где t - временной интервал снятия показания, а 8ка - для перевода в биты. Итого, имя временной интерва снятия параметров, числ множитель должен получиться 8/5=1,6
    Так ли?

    Comment

    • dotneft
      Senior Member
      • Nov 2008
      • 699

      #3
      0.125 множитель будет. Не городите байты/сек в множитель. Дельта скорость в секунду его уже учитывает.

      Comment

      • dimugric
        Member
        • Apr 2013
        • 59

        #4
        а почему 0,125?

        Comment

        • dotneft
          Senior Member
          • Nov 2008
          • 699

          #5
          а 8ка - для перевода в биты - если в битах у микротика то как раз и будет 0.125

          Comment

          Working...