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

    Отсутствуют OID'ы SNMP для Mikrotik

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Отсутствуют OID'ы SNMP для Mikrotik, RouterOS
     
    Murmaider
    Guest
    #1
    0
    14.01.2017 05:41:00
    Привет! Похоже, что на CCR-1072 (с прошивкой 6.36.4) не хватает некоторых OID, например:  
    > /system health print oid  
    active-fan: .1.3.6.1.4.1.14988.1.1.3.9.0  
    voltage: .1.3.6.1.4.1.14988.1.1.3.8.0  
    temperature: .1.3.6.1.4.1.14988.1.1.3.10.0  
    processor-temperature: .1.3.6.1.4.1.14988.1.1.3.11.0  
    current: .1.3.6.1.4.1.14988.1.1.3.13.0  
    power-consumption: .1.3.6.1.4.1.14988.1.1.3.12.0  
    psu1-state: .1.3.6.1.4.1.14988.1.1.3.15.0  
    psu2-state: .1.3.6.1.4.1.14988.1.1.3.16.0  

    Когда делаю запрос psu1-state OID:  
    # snmpwalk -v2c -c xxxxxxxxxxx -On 10.10.216.243 1.3.6.1.4.1.14988.1.1.3.15  
    .1.3.6.1.4.1.14988.1.1.3.15 = No Such Object available on this agent at this OID  

    При обходе OID 1.3.6.1.4.1.14988.1.1.3 несколько из них отсутствуют:  
    # snmpwalk -v1 -c xxxxxxxxxxx -On 10.10.216.243 1.3.6.1.4.1.14988.1.1.3  
    .1.3.6.1.4.1.14988.1.1.3.9.0 = STRING: n/a  
    .1.3.6.1.4.1.14988.1.1.3.11.0 = INTEGER: 50.0  
    .1.3.6.1.4.1.14988.1.1.3.12.0 = INTEGER: 55.6  
    .1.3.6.1.4.1.14988.1.1.3.14.0 = INTEGER: 1200  
    .1.3.6.1.4.1.14988.1.1.3.17.0 = INTEGER: 7387  
    .1.3.6.1.4.1.14988.1.1.3.18.0 = INTEGER: 7267  

    voltage, temperature, current и psuX-state полностью отсутствуют. Кто-нибудь знает, баг это или так и задумано?
     
     
     
    WirelessDSL
    Guest
    #2
    0
    28.11.2017 18:49:00
    Указанные OID по-прежнему отсутствуют. Поэтому нам нужно отслеживать состояние блока питания с помощью SNMP на случай, если какой-то из них выйдет из строя. Пожалуйста, исправьте это.
     
     
     
    upower3
    Guest
    #3
    0
    16.04.2018 08:55:00
    Когда я запускаю snmpwalk на 750r3, вижу неизвестный OID .1.3.6.1.4.1.14988.1.1.3.14.0, который у меня равен 880, и ни описания, ни похожего на значение не найти. При этом команда /system health print oid выдает кучу OID-ов, большинство из которых, похоже, не поддерживаются на этой модели:

    active-fan: .1.3.6.1.4.1.14988.1.1.3.9.0  
    voltage: .1.3.6.1.4.1.14988.1.1.3.8.0  
    temperature: .1.3.6.1.4.1.14988.1.1.3.10.0  
    processor-temperature: .1.3.6.1.4.1.14988.1.1.3.11.0  
    current: .1.3.6.1.4.1.14988.1.1.3.13.0  
    fan-speed: .1.3.6.1.4.1.14988.1.1.3.17.0  
    fan-speed2: .1.3.6.1.4.1.14988.1.1.3.18.0  
    power-consumption: .1.3.6.1.4.1.14988.1.1.3.12.0  
    psu1-state: .1.3.6.1.4.1.14988.1.1.3.15.0  
    psu2-state: .1.3.6.1.4.1.1  

    У этого устройства нет вентилятора и датчиков температуры процессора, так что большинство этих параметров нереальны.

    Вот что возвращает snmpwalk:  
    SNMPv2-SMI::enterprises.14988.1.1.3.8.0 = INTEGER: 245  
    SNMPv2-SMI::enterprises.14988.1.1.3.9.0 = STRING: "n/a"  
    SNMPv2-SMI::enterprises.14988.1.1.3.10.0 = INTEGER: 370  
    SNMPv2-SMI::enterprises.14988.1.1.3.14.0 = INTEGER: 880  

    Похоже, что “active-fan” возвращает “N/A” (ну как иначе, ведь вентилятора нет, так зачем что-то возвращать?). Пожалуйста, относитесь к этим переменным по-серьезному: возвращайте те, что описаны, и не выдавайте те, что не относятся к устройству.
     
     
     
    neoprogger
    Guest
    #4
    0
    21.05.2018 10:12:00
    Да ладно, MT — это просто ужасно:  
    CCR1016-12S-1S+:  
    /system health print  
    oid  
    active-fan: .1.3.6.1.4.1.14988.1.1.3.9.0  
    voltage: .1.3.6.1.4.1.14988.1.1.3.8.0  
    current: .1.3.6.1.4.1.14988.1.1.3.13.0  
    temperature: .1.3.6.1.4.1.14988.1.1.3.10.0  
    cpu-temperature: .1.3.6.1.4.1.14988.1.1.3.11.0  
    power-consumption: .1.3.6.1.4.1.14988.1.1.3.12.0  
    psu1-state: .1.3.6.1.4.1.14988.1.1.3.15.0  
    psu2-state: .1.3.6.1.4.1.14988.1.1.3.16.0  

    CCR1072-1G-8S+:  
    /system health print  
    oid  
    cpu-temperature: .1.3.6.1.4.1.14988.1.1.3.11.0  
    power-consumption: .1.3.6.1.4.1.14988.1.1.3.12.0  

    Мы хотим отслеживать состояние psu1-state и psu2-state на предмет сбоев, но их не хватает.
     
     
     
    upower3
    Guest
    #5
    0
    21.05.2018 12:00:00
    Они, наверное, думают, что эти блоки питания бессмертны, так зачем же их вообще контролировать? )
     
     
     
    bnw
    Guest
    #6
    0
    23.07.2019 18:27:00
    Несколько месяцев назад я открыл тикет #2019032822004818, потому что у CCR1072 отсутствует множество SNMP hardware OID, если сравнивать с тем, что показывает Winbox:  
    - Температура платы  
    - Температура платы 2  
    - Скорость вентилятора 3  
    - Скорость вентилятора 4  
    - Статус PSU1 (должен быть OID .15 (*))  
    - Статус PSU2 (должен быть OID .16 ( )) ( ) — как у других моделей, например CRS317-1G-16S+.  

    Мы явно рискуем с нашим CCR1072-1G-8S+, так как не можем следить за всеми его аппаратными компонентами, а для ключевых устройств это довольно неприятная ситуация.  

    Другие темы с жалобами на это:  
    http://forum.mikrotik.com/t/snmp-or-lack-of-it/126684/1  
    http://forum.mikrotik.com/t/mikrotik-ccr1072-mib-file/105522/1  
    http://forum.mikrotik.com/t/v6-45beta-testing-is-released/128305/254  

    Надеюсь, команда разработчиков исправит это!
     
     
     
    pe1chl
    Guest
    #7
    0
    23.07.2019 18:38:00
    Вы можете отслеживать это через API.
     
     
     
    upower3
    Guest
    #8
    0
    23.07.2019 18:46:00
    Можно сказать, я выяснил, что лучше использовать вызовы API для получения статистики, а не SNMP.
     
     
     
    pe1chl
    Guest
    #9
    0
    23.07.2019 20:10:00
    Я бы не сказал, что это лучше, согласен, что должно быть доступно больше SNMP OID, но когда это единственное, что работает, можно сказать, что так лучше. Помню, есть такая непонятная функция, которая позволяет вызвать скрипт при опросе определённого диапазона SNMP OID и вернуть значение, которое вернёт этот скрипт. Правда, я так и не понял, как это вообще должно работать.
     
     
     
    upower3
    Guest
    #10
    0
    24.07.2019 07:08:00
    Никогда не слышал, чтобы ROS поддерживал это. Если уж так, то никого особо не волнуют отсутствующие OID! Так сказать, вызовы API гораздо дороже с точки зрения ресурсов, но зато гарантированно работают вне зависимости от версии ROS и платформы.
     
     
     
    bnw
    Guest
    #11
    0
    24.07.2019 07:50:00
    На самом деле, развёртывать кастомные скрипты прямо на маршрутизаторах, чтобы заполнить одну ветку дерева SNMP необходимыми OID, которые по идее должны там быть изначально — это, на мой взгляд, довольно «косячное» решение... К тому же CCR1072, похоже, единственное устройство с отсутствующими аппаратными OID. По крайней мере, других таких мы пока не встречали. Поэтому толку создавать и поддерживать исключение особо нет. Правильно определённые OID — это ожидаемое поведение для устройств с поддержкой SNMP, так что, на мой взгляд, именно так и нужно поступать с CCR1072. Тогда мы смогли бы полностью мониторить его корректно и надёжно, как и любой другой маршрутизатор Mikrotik.
     
     
     
    pe1chl
    Guest
    #12
    0
    24.07.2019 09:09:00
    Согласен, что этот конкретный случай следует (и можно легко) решить. Однако есть множество других вещей, которые нельзя отслеживать через SNMP на MikroTik. Возможно, некоторые из них действительно так редко используются, что стоит делать для них отдельные скрипты. Не уверен, где искать подсказку, что это возможно. Кажется, я когда-то читал об этом в заметках к выпуску, но, может, просто неправильно понял, что там имелось в виду.
     
     
     
    bnw
    Guest
    #13
    0
    24.07.2019 09:20:00
    Почти уверен, что на реализацию этого одному разработчику потребуется не больше полдня-одного дня. По крайней мере, сейчас мы успеваем собрать всё необходимое (здорова системы и аппаратуры, трафик и ошибки интерфейсов, обновления и так далее). Но соглашусь, могут быть и специфические случаи. Загляни в Mikrotik MIB — найдёшь там нужное. Соответствующая запись — mtxrScriptRun (.1.3.6.1.4.1.14988.1.1.18), которая предоставляет таблицу пользовательских скриптов с возможностью их запуска и получения результата обратно.
     
     
     
    pe1chl
    Guest
    #14
    0
    24.07.2019 11:25:00
    Ах да, это мне знакомо. Приглашаю тебя сделать рабочий прототип (у меня тогда не получилось его запустить, когда это добавляли). Например, было бы здорово отслеживать некоторые параметры работы BGP (соседи подключены или нет, количество префиксов на соседа и так далее). Это можно сделать через API, но не через SNMP.
     
     
     
    upower3
    Guest
    #15
    0
    24.07.2019 11:44:00
    Если, можно так сказать, он может вернуть многострочную строку, я смогу собрать всё, что нужно, и вывести это за один запрос SNMP. Попробую!
     
     
     
    bnw
    Guest
    #16
    0
    16.12.2019 12:59:00
    Пожалуйста, смотрите http://forum.mikrotik.com/t/v6-47beta-testing-is-released/135326/18, где решается проблема с отсутствующими OID!
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры