Ad Widget

Collapse

MikroTik script и Zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Azt
    Junior Member
    • Mar 2025
    • 13

    #1

    MikroTik script и Zabbix

    Здравствуйте.
    Почитал разных мануалов \ гайдов и решил сделать в МикроТик скрипт, который, к примеру, выводит количество активных пиров WG. На самом МикроТик скрипт отрабатывает как надо и выводит число.
    Добавляю элемент данных к хосту (хост мониторится по snmp): указываю данные (Key - произвольный (наверное), OID 1.3.6.1.4.1.14988.1.1.8.1.1.2.3 - по snmpwalk это сам скрипт) - но результат всегда почему-то возвращается имя скрипта...
    Подскажите, пожалуйста, что я делаю не так? Права по snmp у Zabbix на запись есть (community - read, write).
    Вот пример скрипта на МикроТик:

    Code:
    :local count;
    :set count 0;
    :foreach i in=[/interface wireguard peers find where allowed-address ~"172.17." current-endpoint-address !=1.2.3.4] do={
    :set count ($count+1);
    }
    :put $count;
    Пробовал ставить OID get[1.3.6.1.4.1.14988.1.1.8.1.1.2.3] - не помогло, все равно значение это название скрипта... Версия Zabbix 7.4.9
    Last edited by Azt; Today, 14:12.
  • Wadim_Sch
    Member
    • Feb 2022
    • 87

    #2
    А на самои MikroTik есть ли вообще OID-ы в которые записываются результаты выполнения скрипта?
    Перед тем как создавать Item в Zabbix проверьте есть ли на MikroTik соответствующие OIDs и что в них храниться.
    С самого сервера Zabbix что-то типа:
    snmpwalk -v 2c -c public 172.16.x.y .1.3.6.1.4.1.14988.

    Comment

    • Azt
      Junior Member
      • Mar 2025
      • 13

      #3
      snmpwalk -c public -v 2c 172.17.x.y 1.3.6.1.4.1.14988.1.1.8.1.1
      iso.3.6.1.4.1.14988.1.1.8.1.1.2.1 = STRING: "backup_script"
      iso.3.6.1.4.1.14988.1.1.8.1.1.2.3 = STRING: "wg_peers"
      iso.3.6.1.4.1.14988.1.1.8.1.1.3.1 = INTEGER: 0
      iso.3.6.1.4.1.14988.1.1.8.1.1.3.3 = INTEGER: 0

      Что-то отдает - как раз 2 скрипта которые на МикроТик есть.

      Comment

      • Wadim_Sch
        Member
        • Feb 2022
        • 87

        #4
        Тут два варианта:
        - вот это собственно всё что вы от микротика можете получить по SNMP, что с этими скриптами связано
        - вы не нашли соответствующий OID.

        Comment

        • Azt
          Junior Member
          • Mar 2025
          • 13

          #5
          Вообще странно конечно - где-то что-то не так, ибо во всех гайдах что нашел я используется именно этот OID с номером скрипта в конце, типа ....8.1.1.2.1, .....8.1.1.2.2, .....8.1.1.2.3 и тд. По OID МикроТик (находил где-то) как раз OID
          ...8.1.1.2.х отвечает за скрипты... Почему вот только результат выполнения не передается в Zabbix, а в значение попадает просто название скрипта?

          Comment

          Working...