Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • 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
    Простая очередь — сохранение статистики.

    Простая очередь — сохранение статистики.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Простая очередь — сохранение статистики., RouterOS
     
    smartynet
    Guest
    #1
    0
    10.08.2006 08:47:00
    Пожалуйста, разрешите roterOS сохранять статистику простых очередей на HDD. Я всегда теряю эти данные после перезагрузки. Использую их для подсчёта данных пользователей и FUP. Есть ли какая-нибудь возможность это сделать?
     
     
     
    sergejs
    Guest
    #2
    0
    10.08.2006 09:06:00
    Если речь идет о построении графиков, нужно указать store-on-disk=yes. Используй правильные настройки часов (настрой NTP-клиент). P.S. По-моему, такой вопрос лучше задать в разделе ‘Общие сетевые вопросы’.
     
     
     
    smartynet
    Guest
    #3
    0
    10.08.2006 13:05:00
    Я не говорю про построение графиков. Я говорю о передаваемых данных через очередь (переменная total-bytes). Я использую это в своем скрипте для ограничения скорости пользователя после передачи заданного объема данных. Все работает отлично, но после перезагрузки эта переменная становится 0, поэтому я хочу хранить ее на HDD или нужна ли мне эта переменная, чтобы храниться на HDD роутеромOS. Я не хочу использовать внешний ПК для хранения этой переменной. Есть ли здесь какая-нибудь возможность, как это сделать? http://forum.mikrotik.com/t/how-to-limit-a-user-to-a-given-amount-of-traffic/237/1
     
     
     
    sergejs
    Guest
    #4
    0
    10.08.2006 13:19:00
    Похоже, что невозможно сохранить конкретное значение на HDD, и данные будут стерты после перезагрузки, выключения и т.д. Думаю, построение графиков – более информативный способ мониторинга очередей (можно использовать внешний SNMP-сервер).
     
     
     
    smartynet
    Guest
    #5
    0
    10.08.2006 14:17:00
    И можно ли в скрипте читать график объема переданных данных за месяц?
     
     
     
    sergejs
    Guest
    #6
    0
    10.08.2006 14:19:00
    Простые графики предоставляют информацию об использовании «Ежедневно», «Еженедельно», «Ежемесячно», «Ежегодно» и предоставляют информацию вроде этой: http://demo2.mt.lv/graphs/iface/wlan1/
     
     
     
    smartynet
    Guest
    #7
    0
    10.08.2006 14:43:00
    Я знаю это, но можно ли узнать точное количество байтов через скрипт?
     
     
     
    smartynet
    Guest
    #8
    0
    11.08.2006 07:38:00
    У кого-нибудь есть какие-нибудь идеи?
     
     
     
    xxmusaxx
    Guest
    #9
    0
    26.07.2011 07:07:00
    Ну что, нашёл хоть какое-то решение для спасения этих данных?
     
     
     
    xxmusaxx
    Guest
    #10
    0
    26.07.2011 08:52:00
    Кому-нибудь еще? Как спасти эти данные?
     
     
     
    sergejs
    Guest
    #11
    0
    26.07.2011 10:30:00
    Команда для получения подробной информации о статистике очереди: /queue simple print stats 1 D rate=0/35080 total-rate=0 packet-rate=0/10 total-packet-rate=0 queued-bytes=0/0 total-queued-bytes=0 queued-packets=0/0 total-queued-packets=0 bytes=11737/33719917 total-bytes=0 packets=97/40651 total-packets=0 dropped=0/0 total-dropped=0 lends=97/581 total-lends=0 borrows=0/40070 total-borrows=0
     
     
     
    xxmusaxx
    Guest
    #12
    0
    21.09.2011 19:49:00
    Да, но эта статистика удаляется после перезагрузки. Но как сохранить эту статистику, чтобы она осталась даже после перезагрузки роутера?
     
     
     
    fewi
    Guest
    #13
    0
    21.09.2011 20:02:00
    Запросы к роутеру через SNMP. Там OID'ы для всех очередей.
     
     
     
    xxmusaxx
    Guest
    #14
    0
    21.09.2011 20:19:00
    Можешь, пожалуйста, чуть более конкретно рассказать об этом? Спасибо!
     
     
     
    fewi
    Guest
    #15
    0
    21.09.2011 20:25:00
    О чем речь? Что такое OID? Что такое SNMP? Эти вопросы, пожалуй, лучше поискать в Google. SNMP — это протокол, который часто используется для мониторинга сетевого оборудования и сбора с него информации. OID — это адреса точек данных, которые предоставляет система. С помощью SNMP и выбранного вами NMS можно мониторить простые очереди в RouterOS на внешнем сервере и сохранять данные на этом внешнем сервере навсегда.
     
     
     
    xxmusaxx
    Guest
    #16
    0
    21.09.2011 21:00:00
    Всё в порядке, спасибо за информацию. Но это всё лишь альтернативные варианты. Я спрашивал, почему нельзя сохранить это на диск? Чтобы это оставалось там даже после перезагрузки. Мне не нужен сервер или какая-то другая машина для мониторинга трафика. Я делю соединение с тремя другими друзьями, и мне нужно знать простые статистики. Но, кажется, это не так просто.
     
     
     
    dbs
    Guest
    #17
    0
    21.09.2011 21:08:00
    Мы тщательно изучили описанную вами ситуацию и решили разработать решение DBS, как указано в подписи ниже. Если вы настаиваете на самостоятельной реализации, вам потребуется собирать и хранить данные вне маршрутизатора, сохраняя их в базе данных типа "round robin" (ака "rrdtool") где-то еще. Задача в том, чтобы обнаруживать невозможные скорости передачи данных и игнорировать эти значения, как это происходит при переполнении регистра или сбросе счетчика до нуля. Отличный пример предоставляет открытая программа под названием Cacti (http://www.cacti.net/), где данные собираются через SNMP и сохраняются и отображаются с помощью RrdTool. Как только данные будут получены с маршрутизатора, ваш скрипт должен будет извлекать эти данные и вносить необходимые корректировки. Непростая задача.
     
     
     
    fewi
    Guest
    #18
    0
    21.09.2011 21:44:00
    На самом деле, нет. В большинстве RouterBOARDs используется NAND-память. Это ограничивает количество циклов записи. Как часто вы обновляете статистику на диске? Она постоянно меняется, так что это огромное количество циклов записи, пока внутренний накопитель не сломается.
     
     
     
    DarielHG89
    Guest
    #19
    0
    22.09.2022 01:20:00
    Собираем статистику очередей на удалённом сервере. В этом примере я просто отправляю имя и байты. Скрипт: {
    /queue simple
    :local queueList [find]
    :foreach q in=$queueList do={
    :local qName [get $q name]
    :local qTarget [get $q target]
    :local qBytes [get $q bytes]
    :local qStatus [get $q disabled]
    :if (!$qStatus) do={
    :local logmessage ("{\"name\":\"" . $qName . "\",\"bytes\":\"" . $qBytes . "\"}")
    :put ($logmessage)
    /tool fetch http-method=post http-header-field="Content-Type: application/json" http-data=$logmessage url="http://192.168.100.17/queue.php"
    }
    }
    } queue.php: <?php
     function isValidJSON($str) {
        json_decode($str);
        return json_last_error() == JSON_ERROR_NONE;
     }
     $json = file_get_contents('php://input');
     if (strlen($json) > 0 && isValidJSON($json)){
       $data = json_decode($json);
    date_default_timezone_set("America/New_York");
    $njsond = ["LastC"=>date("d-m-Y h:i:sa"),"bytesUD"=>$data->bytes];
    echo file_put_contents("Queue-" . $data->name . ".json",json_encode($njsond));
     }
    ?>
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры