Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    Мониторинг уровня сигнала Wi-Fi с помощью MRG.

    Мониторинг уровня сигнала Wi-Fi с помощью MRG.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Мониторинг уровня сигнала Wi-Fi с помощью MRG., RouterOS
     
    dorijan
    Guest
    #1
    0
    06.09.2004 18:34:00
    Вот что я получаю, когда вывожу oid в интерфейсе wireless:
    0 strength=.1.3.6.1.4.1.14988.1.1.1.2.1.3.0.13.136.147.64.217.2
    tx-bytes=.1.3.6.1.4.1.14988.1.1.1.2.1.4.0.13.136.147.64.217.2
    rx-bytes=.1.3.6.1.4.1.14988.1.1.1.2.1.5.0.13.136.147.64.217.2
    tx-packets=.1.3.6.1.4.1.14988.1.1.1.2.1.6.0.13.136.147.64.217.2
    rx-packets=.1.3.6.1.4.1.14988.1.1.1.2.1.7.0.13.136.147.64.217.2
    tx-rate=.1.3.6.1.4.1.14988.1.1.1.2.1.8.0.13.136.147.64.217.2
    rx-rate=.1.3.6.1.4.1.14988.1.1.1.2.1.9.0.13.136.147.64.217.2
    1 strength=.1.3.6.1.4.1.14988.1.1.1.2.1.3.0.48.79.48.105.56.3
    tx-bytes=.1.3.6.1.4.1.14988.1.1.1.2.1.4.0.48.79.48.105.56.3
    rx-bytes=.1.3.6.1.4.1.14988.1.1.1.2.1.5.0.48.79.48.105.56.3
    tx-packets=.1.3.6.1.4.1.14988.1.1.1.2.1.6.0.48.79.48.105.56.3
    rx-packets=.1.3.6.1.4.1.14988.1.1.1.2.1.7.0.48.79.48.105.56.3
    tx-rate=.1.3.6.1.4.1.14988.1.1.1.2.1.8.0.48.79.48.105.56.3
    rx-rate=.1.3.6.1.4.1.14988.1.1.1.2.1.9.0.48.79.48.105.56.3
    2 strength=.1.3.6.1.4.1.14988.1.1.1.2.1.3.0.13.136.147.64.224.4
    tx-bytes=.1.3.6.1.4.1.14988.1.1.1.2.1.4.0.13.136.147.64.224.4
    rx-bytes=.1.3.6.1.4.1.14988.1.1.1.2.1.5.0.13.136.147.64.224.4
    tx-packets=.1.3.6.1.4.1.14988.1.1.1.2.1.6.0.13.136.147.64.224.4
    rx-packets=.1.3.6.1.4.1.14988.1.1.1.2.1.7.0.13.136.147.64.224.4
    tx-rate=.1.3.6.1.4.1.14988.1.1.1.2.1.8.0.13.136.147.64.224.4
    rx-rate=.1.3.6.1.4.1.14988.1.1.1.2.1.9.0.13.136.147.64.224.4

    И вот как я это ввожу в конфигурацию mrtg:
    Target[mt-most.znet_w1]: 1.3.6.1.4.1.14988.1.1.1.2.1.3.0.13.136.147.64.217.2: mrezadd@mt-most.znet
    MaxBytes[mt-most.znet_w1]: 100
    Title[mt-most.znet_w1]: Signal strength for w1 most
    PageTop[mt-most.znet_w1]: Signal strength for w1 most
    Target[mt-most.znet_w2]: 1.3.6.1.4.1.14988.1.1.1.2.1.3.0.13.136.147.64.224.4: mrezadd@mt-most.znet
    MaxBytes[mt-most.znet_w2]: 100
    Title[mt-most.znet_w2]: Signal strength for w2 most
    PageTop[mt-most.znet_w2]: Signal strength for w2 most
    Target[mt-most.znet_w3]: 1.3.6.1.4.1.14988.1.1.1.2.1.3.0.48.79.48.105.56.3: mrezadd@mt-most.znet
    MaxBytes[mt-most.znet_w3]: 100
    Title[mt-most.znet_w3]: Signal strength for w3 most
    PageTop[mt-most.znet_w3]: Signal strength for w3 most
    И ничего не получаю… какие есть идеи, почему?
     
     
     
    dwright
    Guest
    #2
    0
    06.09.2004 22:07:00
    Если я правильно помню, дело может быть в твоих max bits. Mikrotik воспринимает значение как отрицательное число. Почитай документацию Mrtg по поводу числовых значений с минусом. Думаю, тебе, возможно, еще что-то нужно сделать в твоем cfg. Дан
     
     
     
    dorijan
    Guest
    #3
    0
    07.09.2004 01:03:00
    Порылся в интернете, и оказалось, что mrtg не умеет рисовать отрицательные числа. Попробовал поставить минус впереди, но ничего не изменилось… Может, стоит попробовать получить SNR (отношение сигнал/шум), но не знаю, как это сделать…
     
     
     
    dwright
    Guest
    #4
    0
    07.09.2004 01:12:00
    Насколько я знаю, MT не отображает значения SNR. Посмотри в сторону rrdtool. Я знаю, что он работает с отрицательными числами. Думаю, тебе просто нужно перенести свои cfg из mrtg и позволить rrdtool их читать, чтобы выводить графики. Dan.
     
     
     
    TIM
    Guest
    #5
    0
    13.09.2004 09:47:00
    Может быть, тут есть что-то ещё. Я пытаюсь построить график загрузки CPU на своём MT, и тоже получаю нули. Не знаю почему. Открыт для предложений. TIM
     
     
     
    nhalachev
    Guest
    #6
    0
    15.09.2004 13:18:00
    Кстати, попробуй это: зайди в свой MT, выполни команду: /system resource monitor. Подожди немного — например, 15 минут, и посмотри на свою графику… Странно — без мониторинга CPU в консоли — нет SNMP-мониторинга!!!
     
     
     
    n3wwn
    Guest
    #7
    0
    08.10.2004 14:47:00
    Привет! С MRTG нужно указывать две переменные: Явные OID'ы.

    Вы также можете явно определить, какой OID запрашивать, используя следующую синтаксис: ‘OID_1&OID_2:community@router’. Следующий пример будет извлекать счетчики ошибок для входных и выходных данных на интерфейсе 1. MRTG нужно построить график двух переменных, поэтому нужно указать два OID, например, температуру и влажность или ошибку ввода и ошибку вывода. Пример: Target[myrouter]: 1.3.6.1.2.1.2.2.1.14.1&1.3.6.1.2.1.2.2.1.20.1:public@myrouter

    Эту информацию можно найти здесь: http://people.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg-reference.html.

    Если вы хотите построить график только одной переменной, то опрашивайте один и тот же OID для обеих и используйте Options[interface]: noo.

    Больше информации о noo (и noi) можно найти в документации по ссылке выше.

    Удачи!
    -Rich
     
     
     
    _ASM
    Guest
    #8
    0
    13.10.2004 16:38:00
    Я немного покопался. Шаг 1. установите register_argv_argc = On в вашем php.ini. Шаг 2. Сохраните код выше в файл:
    <?
    error_reporting(E_ALL);
    $host = $_SERVER["argv"][1];
    $comunity = $_SERVER["argv"][2];
    $oid = $_SERVER["argv"][3];

    $lines = array();
    exec('/usr/local/bin/snmpwalk -v 1 -c ' . $comunity . ' ' . $host . ' ' . $oid, $lines);

    $a = split(" = ", $lines[0]);
    $b = split(": ", $a[1]);
    $c = intval($b[1])*-1;

    print $c."\n";
    print $c."\n";
    print " \n";
    ?>
    Где /usr/local/bin/snmpwalk – это путь к snmpwalk. Шаг 3. Создайте файл конфигурации MRTG примерно так:
    WorkDir: /var/www/htdocs/mrtg/
    Options[_]: growright,bits,avgpeak
    EnableIPv6: no
    #################################################

    Target[signal]: `/usr/bin/php -q /etc/mrtg/negative.php 10.0.0.1 public .1.3.6.1.4.1.14988.1.1.1.2.1.3.0.5.93.138.252.215.135`
    AbsMax[signal]: 100
    MaxBytes[signal]: 100
    Options[signal]: gauge,growright,nopercent, noo
    ShortLegend[signal]: -dBm
    LegendI[signal]: Signal Strenght (-dBm)
    YLegend[signal]: Signal Strenght
    XSize[signal]: 350
    YSize[signal]: 100
    Title[signal]: Signal Strenght
    PageTop[signal]: <H1>Signal Strenght
    Где /etc/mrtg/negative.php – это сохраненный файл. 10.0.0.1 – это хост, public – это сообщество на роутере, .1.3.6.1.4.1.14988.1.1.1.2.1.3.0.5.93.138.252.215.135 – это OID из /interface wireless registration-table print oid. /usr/bin/php – это путь к php бинарнику. Шаг 4. Добавьте cron для MRTG.

    P.S.: никакой поддержки с моей стороны.
     
     
     
    _ASM
    Guest
    #9
    0
    13.10.2004 16:39:00
    Кстати… чем ниже значение, тем лучше.
     
     
     
    isptlan
    Guest
    #10
    0
    22.10.2004 18:04:00
    И что насчёт этого? Target[wifi_sig]: .1.3.6.1.4.1.14988.1.1.1.2.1.3.0.144.75.4.115.142.27&.1.3.6.1.4.1.14988.1.1.1.2.1.3.0.144.75.4.115.142.27: public@x.x.x.x * -1. Я использовал это без каких-либо других скриптов, но только сигнал на графике не -87 дБм, а 87 дБм /Tomi
     
     
     
    _ASM
    Guest
    #11
    0
    23.10.2004 11:47:00
    Я это не тестировал. Сейчас пишу запросы для Cacti… Скоро выложу их.
     
     
     
    arormoser
    Guest
    #12
    0
    16.12.2004 23:18:00
    Как сопоставить OID с MAC-адресом подключенного клиента? Я не могу найти способ связать OID мощности беспроводного сигнала с MAC-адресом. Кто-нибудь? Спасибо заранее, AR.
     
     
     
    uphi
    Guest
    #13
    0
    17.12.2004 18:25:00
    Оид сообщает MAC-адрес и номер в таблицу. Например: .1.3.6.1.4.1.14988.1.1.1.2.1.3.0.13.136.147.64.224.4. .0.13.136.147.64.224 — это MAC-адрес в десятичном виде. Просто конвертируй в шестнадцатеричный: 0=0 13=D 136=88 147=93 64=40 224=E0, значит, MAC-адрес: 00:0D:88:93:40:E0. Первые три блока чисел указывают на производителя, последние три — это ID радио. Например, 00:0d:88 — это от D-Link Systems. Надеюсь, это поможет! Earl – UpHi.net

    P.S. Вот ссылка на txt-документ со всеми производителями: http://standards.ieee.org/regauth/oui/oui.txt
     
     
     
    arormoser
    Guest
    #14
    0
    18.12.2004 12:22:00
    Большое спасибо!! Еще один вопрос. Сейчас пишу скрипт, который делает snmpwalk по адресу .1.3.6.1.4.1.14988.1.1.1.2.1.3, получает все MAC-адреса в десятичном формате, и создает новую запись для каждого из них в .cfg файле для MRTG. Есть какой-нибудь простой способ это сделать?
     
     
     
    uphi
    Guest
    #15
    0
    18.12.2004 15:58:00
    Ну, я могу писать cfg-скрипты для mrtg, я хорошо ориентируюсь в Winbox и командной строке для MT OS, а вот со скриптами пока дело не пошло. Надо больше учиться, а в моем возрасте (60) иногда трудно ухватить новую идею. Кстати, я автор тех .pl и cfg-скриптов, которые на сайте Smartbridges. Пришлось за пару дней освоить perl. Earl - UpHi.net, заходите ко мне на http://12.10.166.76
     
     
     
    arormoser
    Guest
    #16
    0
    18.12.2004 17:14:00
    Сделал скрипт, который автоматически получает OID с помощью SNMP walk, а потом создаёт файлы .cfg для всех MAC-адресов и переводит MAC в шестнадцатиричный формат. Если кому нужно — просто спросите. (Написан на vbscript). Теперь надо придумать, как сопоставить pppoe-пользователя с MAC и добавить описание в этот скрипт. Спасибо, AR.
     
     
     
    UniKyrn
    Guest
    #17
    0
    24.12.2004 20:42:00
    Как ты их сопоставил? В итоге я просто кидал каждое радио в список доступа и добавлял комментарий к каждой записи, в котором было имя клиента. Так стало легче отличать их, когда смотрю на таблицу регистрации, и я смог написать Expect-скрипт в нашей системе логирования, который входит в систему, извлекает таблицу целиком с комментариями, а потом разбивает их так, чтобы mrtg мог построить график для каждого клиента (и инвертировал номер, чтобы он был положительным, как требует mrtg). Я также строю график заявленной MT скорости передачи данных для этого клиента в ту же таблицу. Благодаря этому мы теперь получаем историю, на которую можно ссылаться, когда у клиента возникают проблемы, и можем сравнивать клиентов на одной точке доступа, чтобы выявить проблемы, связанные с точкой доступа.
     
     
     
    arormoser
    Guest
    #18
    0
    24.12.2004 20:54:00
    Круто!!! Я сопоставляю MAC-адрес с таблицей SQL основного приложения нашей компании, где у нас есть MAC-адрес каждого клиента и название клиента указано в описании каждого MAC в MRTG Graph.
     
     
     
    arormoser
    Guest
    #19
    0
    27.12.2004 00:47:00
    Когда ты делаешь print oid, получаешь, например: .1.3.6.1.4.1.14988.1.1.1.2.1.3.0.13.136.147.64.224.4. Число .0.13.136.147.64.224 в oid – это MAC-адрес в десятичном формате. Но что такое последнее число в oid (4)? Иногда я получаю 4, а иногда 3. Спасибо, AR.
     
     
     
    uphi
    Guest
    #20
    0
    29.12.2004 22:58:00
    Смотрю RSSI с помощью PRTG вот так: http://12.10.166.70, посмотри на RSSI Moriarty. Earl - UpHi.net
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры