Ad Widget

Collapse

Преобразование полеченных autodiscovery данных в хо

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Invader
    Junior Member
    • Dec 2016
    • 12

    #1

    Преобразование полеченных autodiscovery данных в хо

    Добрый день!
    Есть Wifi контроллер Cisco 5500 к нему подключаются точки доступа.
    К контроллеру прикручен Template Cisco WLC Discovery, который кроме всего получает с него и количество точек с их названием, mac и ip.
    Возможно ли на основе этих полученных данных создать наблюдаемые хосты и прилинковать к ним другой темплей?
    AP data - название AP и её мак
    Last data - ip адрес точки
    Last edited by Invader; 22-12-2016, 15:30.
  • Invader
    Junior Member
    • Dec 2016
    • 12

    #2
    Прототип Хостов

    Originally posted by Invader
    Добрый день!
    Есть Wifi контроллер Cisco 5500 к нему подключаются точки доступа.
    К контроллеру прикручен Template Cisco WLC Discovery, который кроме всего получает с него и количество точек с их названием, mac и ip.
    Возможно ли на основе этих полученных данных создать наблюдаемые хосты и прилинковать к ним другой темплей?
    AP data - название AP и её мак
    Last data - ip адрес точки
    Написал скрипт на powershell со следующим выводом в json:
    "data": [
    {
    "{#APNAME}": "XXXXXXXXX",
    "{#APIP}": "XXXXXXXXX"
    },
    ]
    }

    Соответственно скрипт делает 2 запроса по SNMP, потом собирает всё в массив и выводит в json и сохраняет в файлик. Далее прописал в агенте пользовательский ключ.
    На самом zabbix создаю темплей с этим ключём и правило discovery c Host prototypes.
    Всё отрабатывает, но всё узлы создаются с одинаковыми IP, IP адресом агента который отдаёт соответственно данные.

    Подскажите как правильно написать правило Discovery, чтобы хосты создавались с "{#APNAME}" {#APIP}" соответственно?

    Comment

    • yukra
      Senior Member
      • Apr 2013
      • 1359

      #3
      На основании LDD нельзя создавать хосты, можно только создавать айтемы и триггеры (нет, можно создавать хосты в случае vmware, но это "встроенная в заббикс фишка", с другими LDD так не получится).

      Для создания хостов есть инструменты автообнаружение, к которому (вроде как) нельзя приделать свои скрипты.

      Второй вариант: после того, как вы отLDDшыли свои точки - не отдавайте их в json, а забейте в заббикс через API

      Comment

      • Invader
        Junior Member
        • Dec 2016
        • 12

        #4
        Originally posted by yukra
        На основании ldd нельзя создавать хосты, можно только создавать айтемы и триггеры (нет, можно создавать хосты в случае vmware, но это "встроенная в заббикс фишка", с другими ldd так не получится).

        Для создания хостов есть инструменты автообнаружение, к которому (вроде как) нельзя приделать свои скрипты.

        Второй вариант: после того, как вы отlddшыли свои точки - не отдавайте их в json, а забейте в заббикс через api
        Они как раз создаются, но ip интерфейса у всех одинаковые:
        Attached Files

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #5
          Прототип хоста сделать можно, только в нем нет поля для IP/DNS.
          Может, попробовать способы мониторинга, не использующие ip хоста?
          SSH checks, Telnet checks, или UserParameter, в котором утилитам типа snmpwalk или snmpget будет передаваться ваш {#APIP}?

          Comment

          • Invader
            Junior Member
            • Dec 2016
            • 12

            #6
            Originally posted by Semiadmin
            Прототип хоста сделать можно, только в нем нет поля для IP/DNS.
            Может, попробовать способы мониторинга, не использующие ip хоста?
            SSH checks, Telnet checks, или UserParameter, в котором утилитам типа snmpwalk или snmpget будет передаваться ваш {#APIP}?
            Да, именно этого поля и не хватает
            По SSH доступен только контроллер, и OID'ы названия и IP точек разные.
            Наверное, надо думать в сторону API.
            Под powershell есть zabbixPoshAPI, буду с ним разбираться.

            Спасибо!

            Comment

            Working...