Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • 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
    Определить скорость передачи данных 1 Мбит/с

    Определить скорость передачи данных 1 Мбит/с

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Определить скорость передачи данных 1 Мбит/с, RouterOS
     
    n21roadie
    Guest
    #1
    0
    26.09.2017 13:08:00
    Иногда, когда клиенты жалуются на медленную скорость, это может быть вызвано использованием скорости 1 Мбит/с, и сброс с повторной прошивкой решают проблему. Но есть ли способ определить с точки доступа (AP), какие CPE используют скорость 1 Мбит/с, чтобы не открывать каждое устройство вручную?
     
     
     
    ADahi
    Guest
    #2
    0
    13.12.2017 19:49:00
    Привет, n21roadie, не мог бы ты объяснить, как «сброс и повторная прошивка решают эту проблему!» в Winbox?
     
     
     
    n21roadie
    Guest
    #3
    0
    13.12.2017 20:00:00
    Я попробовал просто перезагрузить, но это не решило проблему надолго, поэтому пришлось заново зайти в клиентское оборудование, сделать /system reset и заново применить наш кастомный скрипт конфигурации — и это решило проблему. Возможно, когда скрипт изначально добавляли на оборудование, он применился не полностью? Моя задача — сделать так, чтобы оборудование автоматически определяло, когда используется скорость передачи данных 1 Мбит/с, и отправляло письмо. Тогда до того, как клиент пожалуется, мы уже будем в курсе проблемы.
     
     
     
    ADahi
    Guest
    #4
    0
    14.12.2017 06:21:00
    первый шаг: сценарий для проверки, есть ли 1Mbps в таблице уровня сигнала, и если есть — записать предупреждение. {
    global found false;
    :foreach SS in=[/interface wireless registration-table get 0 strength-at-rates] do={
               :local rate [:pick $SS ([:find $SS "@"]+1) ([:find $SS "M"])];
               #:log warning $rate;
               :if ( $rate=1 ) do={ :set found true; }
    }
    :if ( $found=true ) do={ :log warning "Found 1Mbps in Signal Strengths Table" };
    :do { /system script environment remove found };
    } Проверь это и дай мне своё мнение. С наилучшими пожеланиями
     
     
     
    n21roadie
    Guest
    #5
    0
    14.12.2017 21:31:00
    Скрипт, судя по всему, работает корректно! (полностью проверить получится только после завершения скрипта и применения его ко всем CPE). Следующий шаг, если можно предложить, — записывать данные в новый файл, содержимое которого можно будет очищать (или удалять) после отправки уведомления по email, поскольку стандартные логи удалить нельзя (можно попробовать уменьшить размер строк лога). http://forum.mikrotik.com/t/how-to-clear-log/24416/23 Вот скрипт, который я использую для обнаружения ошибок маршрутизации в логах с последующей отправкой письма, не уверен, поможет ли он (также нужно читать из отдельного файла, а не из стандартных логов):

    global lastTime;  
    :local adminmail1 "XXXXXXXXX@gmail.com";  
    :local adminmail2 "XXXXXXXX@hotmail.com";  
    :local sub1 ([/system identity get name])
    :local sub2 ([/system clock get time])
    :local sub3 ([/system clock get date])
    :local company ""  
    :local gmailid xxxxxxx@gmail.com  
    :local gmailuser xxxxxxxx@gmail.com  
    :local gmailpwd  
    :local gmailport 587  
    :local gmailsmtp  
    :set gmailsmtp [:resolve "smtp.gmail.com"]
    :local currentBuf [ :toarray [ /log find message~"new master flag=false" || message~"wrong peer state" || message~"init" || message~"2-WAY" || message~"Full to Down"] ];
    :local currentLineCount [ :len $currentBuf ];

    if ($currentLineCount > 0) do={  
      :local currentTime "$[ /log get [ :pick $currentBuf ($currentLineCount -1) ] time ]";

      :if ([:len $currentTime] = 15 ) do={
         :set currentTime [ :pick $currentTime 7 15 ];
      }  

      :local output "$currentTime $[/log get [ :pick $currentBuf ($currentLineCount-1) ] message ]";

      :if (([:len $lastTime] < 1) || (([:len $lastTime] > 0) && ($lastTime != $currentTime))) do={
         :set lastTime $currentTime ;  
         /tool e-mail set address=$gmailsmtp port=$gmailport start-tls=yes from=$gmailid user=$gmailuser password=$gmailpwd  
     /tool e-mail send to=$adminmail1 subject="$sub3 $sub2 Router:$sub1 Routing Error "  body="$output" start-tls=yes  
     /tool e-mail send to=$adminmail2 subject="$sub3 $sub2 Router:$sub1 Routing Error "  body="$output" start-tls=yes  
      }  
    }
     
     
     
    ADahi
    Guest
    #6
    0
    15.12.2017 16:33:00
    …
     
     
     
    ADahi
    Guest
    #7
    0
    15.12.2017 20:10:00
    ммм, если примешь мой совет: лучше и проще использовать Telegram-бота, это напрямую и понятно [/tool netwatch] пример Telegram-бота на YouTube https://youtu.be/6sVrUJi9_K8 если согласен, могу помочь тебе
     
     
     
    ADahi
    Guest
    #8
    0
    16.12.2017 17:46:00
    #скрипт версии телеграм-бота  
    {  
    :local Btoken "токен бота"  
    :local chatID "-ID чата"  
     
    :local found false;  
    :local Dname [/system identity get name]
    :local cDT ([/system clock get date] . " " . [/system clock get time])
    :local msg ($cDT . "%0AНайден 1 Мбит/с в таблице уровней сигнала%0AИмя устройства: " . $Dname);  
     
    :foreach SS in=[/interface wireless registration-table get 0 strength-at-rates] do={
               :local rate [:pick $SS ([:find $SS "@"]+1) ([:find $SS "M"])];
               #:log warning $rate;  
               :if ( $rate=1 ) do={ :set found true; }  
    }  
    :if ( $found=true ) do={  
    :log warning $msg;  
    /tool fetch keep-result=no url=("https://api.telegram.org/bot" . $Btoken . "/sendMessage\?chat_id=" . $chatID . "&text=" . $msg)  
    };  
    }  
    %0A = \n
     
     
     
    n21roadie
    Guest
    #9
    0
    17.12.2017 14:21:00
    В настоящее время скрипты, которые ищут ключевые слова в дефолтных логах, имеют недостаток — приходят повторяющиеся письма об одной и той же проблеме. Например, ниже показано, что письмо будет приходить каждые 15 минут (запуск скрипта по расписанию):

    may/09/2017 23:15:00 Router:XXXX_PTP_XXXX Routing Error 16:40:42     new master flag=false  
    may/09/2017 23:30:00 Router:XXXX_PTP_XXXX Routing Error 16:40:42     new master flag=false  
    may/09/2017 23:45:00 Router:XXXX_PTP_XXXX Routing Error 16:40:42     new master flag=false  

    Похоже, мне нужны два скрипта!

    (1) Скрипт для обнаружения 1Mbps — готов, большое спасибо.  
    (2) Скрипт, который ищет ключевые слова в дефолтных логах, создает новый лог-файл (назовем его "keywords") с найденными ключевыми словами и отправляет письмо,  
    (2a) этот скрипт должен сравнивать временные метки в дефолтном логе и файле keywords, чтобы при обнаружении дубликата не создавать новую запись в файле "keywords" и не отправлять письмо — чтобы избежать циклов,  
    (2b) неважно, что файл keywords перезаписывается новыми ключевыми словами, найденными в дефолтных логах.  

    Подойдет ли такое решение?
     
     
     
    ADahi
    Guest
    #10
    0
    17.12.2017 18:28:00
    Вижу, это сложное решение. Запланировать скрипт на выполнение каждые 15 минут, и если что-то обнаружится, он отправит сообщение в Telegram — так лучше, чем по электронной почте. Формат сообщения: дата, время, обнаружено 1Mbps в таблице Signal Strengths, имя устройства: <mikrotik’s identity>
     
     
     
    Resnais
    Guest
    #11
    0
    18.12.2017 07:22:00
    Ребята, спасибо за отличную информацию. Часто ли эта проблема с 1Mbit повторяется? (после обновлений версии или перезагрузок?) Похоже, у меня что-то похожее:  
     

    set [ find default-name=wlan1 ] band=2ghz-g/n basic-rates-a/g=9Mbps basic-rates-b="" bridge-mode=disabled default-authentication=no default-forwarding=no disabled=no disconnect-timeout=2s distance=indoors frequency=2427 guard-interval=long ht-basic-mcs="" ht-supported-mcs="mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15,mcs-16,mcs-17,mcs-18,mcs-19,mcs-20,mcs-21,mcs-22,mcs-23" hw-protection-threshold=1536 max-station-count=30 mode=ap-bridge multicast-helper=full preamble-mode=short rate-set=configured rx-chains=0,1 ssid=PROOMWLAN supported-rates-a/g=9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps supported-rates-b="" tx-chains=0,1 wireless-protocol=802.11 wmm-support=enabled wps-mode=disabled
     
     
     
    uldis
    Guest
    #12
    0
    18.12.2017 08:51:00
    Пожалуйста, уточните подробнее по этой проблеме. Скорость передачи данных 1 Мбит/с актуальна для стандартов B/G/N. Но на фото видно, что скорость 1 Мбит/с использовалась 6 часов назад при слабом сигнале, и с тех пор она не применяется. Что это за беспроводной клиент? Какое расстояние настроено? Какая версия RouterOS и какие настройки беспроводной сети на AP и CPE?
     
     
     
    pe1chl
    Guest
    #13
    0
    18.12.2017 09:54:00
    Некоторые клиенты, вероятно, переходят на самую низкую скорость передачи, когда им нечего отправлять, чтобы экономить энергию или повысить надежность, или что-то в этом роде. У меня в сети два устройства: одно — Raspberry Pi с USB-адаптером 802.11n, другое — одноплатный компьютер NEXT THING CHIP. Оба при простое показывают скорость передачи 1 Мбит/с (в колонке Rx на MikroTik). Когда я начинаю передавать с них данные, скорость возрастает.
     
     
     
    n21roadie
    Guest
    #14
    0
    18.12.2017 10:22:00
    Как WISP, у нас были случаи с CPE, когда клиент жаловался на медленную связь, мы звонили и обнаруживали, что скорость передачи данных указана 1 Мбит/с, и действительно связь была медленной. Наше решение — (а) перезагрузить устройство и (б) заново применить наш кастомный конфигурационный файл к CPE!
     
     
     
    n21roadie
    Guest
    #15
    0
    18.12.2017 10:37:00
    edit cut
     
     
     
    n21roadie
    Guest
    #16
    0
    18.12.2017 11:32:00
    Поскольку я не знал об этой проблеме до тех пор, пока не пожаловался один из клиентов, к счастью, это случилось всего с несколькими CPE. Но нам нужен скрипт, который будет нас предупреждать, потому что мы боимся, что некоторые клиенты не станут жаловаться на медленную скорость, а просто перейдут к другому провайдеру.
     
     
     
    n21roadie
    Guest
    #17
    0
    18.12.2017 11:48:00
    Uldis, насколько точен показатель «последнее измерение»? По моему мнению, поскольку сервис работает медленно, данные о скорости перемешаны. Должен быть либо набор 1, 2, 5.5 и 11, либо 6, 9, 12, 18, 24, 36, 48 и 54, но не 1, 6, 9, 12, 18, 24, 36, 48, 54. 5 ГГц только для N — раньше было A/N, теперь все CPe только N, на расстоянии 8–12 км. Впервые заметил это в версии V6.35 и с тех пор проверяю, когда клиенты жалуются, что при стриминге идет буферизация.
     
     
     
    Resnais
    Guest
    #18
    0
    20.12.2017 12:34:00
    Да, я сделал чистую переустановку (netinstall) и запускал скрипт начальной настройки (экспортировал предыдущую конфигурацию rsc). И теперь больше не появляется постоянный сигнал signal_strength@1mbit в таблице. Напоминает тот старый добрый способ ускорения компьютера — переустановка Windows.

    Некоторые наблюдения: сброс конфигурации [run configuration after reset] не помог, нужна была именно переустановка с netinstall. Делал на двух платах RB711UA-2HnD (у обоих точек доступа был сигнал 1mbit).
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры