Ad Widget

Collapse

Получить данные из Zabbix

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • VADR
    Junior Member
    • Nov 2021
    • 4

    #1

    Получить данные из Zabbix

    Добрый день.

    Есть ли какой-нибудь стандартный способ доступа к данным Zabbix со стороны других систем?
    Поясню проблему. Планируется установка Zabbix в качестве системы мониторинга сети и ещё некоторых вещей (сервера, работа софта на серверах и т.п.). Есть внешняя система, занимающаяся сбором различной информации, её хранением и отображением. Можно ли каким-то стандартным способом предоставить этой системе возможность получать собранную Zabbix информацию? Я понимаю, что можно забирать из базы данных в обход Zabbix, но это несколько кривовато на мой взгляд. Ищу вариант как раз через Zabbix. Сам Zabbix пока не установлен, поэкспериментировать негде.
  • Answer selected by VADR at 02-12-2021, 07:05.
    Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    У Zabbix есть свой достаточно хорошо описанный в документации API, через который можно получить хоть значения из истории, хоть конфигурацию (а конфигурацию при наличии прав даже и подредактировать). К сожалению, в данный момент сайт документации немного переделывают и он слегка глючит (вместо панели навигации слева светится ссылка на запись с Zabbix Summit Online 2021); но, думаю, это скоро починят.

    Если же история значений не интересует, а важны лишь события (срабатывания триггеров, закрытие проблем и т.п.), то можно прикрутить на них свои действия - например, запуск скриптов, которые будут отсылать нужную информацию в другие системы. Обычно так реализуется интеграция с тикетинг-системами (Jira, HelpDesk и т.п.).

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #2
      У Zabbix есть свой достаточно хорошо описанный в документации API, через который можно получить хоть значения из истории, хоть конфигурацию (а конфигурацию при наличии прав даже и подредактировать). К сожалению, в данный момент сайт документации немного переделывают и он слегка глючит (вместо панели навигации слева светится ссылка на запись с Zabbix Summit Online 2021); но, думаю, это скоро починят.

      Если же история значений не интересует, а важны лишь события (срабатывания триггеров, закрытие проблем и т.п.), то можно прикрутить на них свои действия - например, запуск скриптов, которые будут отсылать нужную информацию в другие системы. Обычно так реализуется интеграция с тикетинг-системами (Jira, HelpDesk и т.п.).

      Comment

      • VADR
        Junior Member
        • Nov 2021
        • 4

        #3
        Спасибо, почитаю про API. Нужна ли история - вопрос пока открытый, точно нужны текущие состояния датчиков. Система, с которой предстоит это дело интегрировать, сама их читает и у себя в базе хранит. А может быть, там есть механизм, позволяющий прицепиться к внешнему архиву, тогда и история будет весьма полезна. Насчёт сообщений от триггеров - не получится их использовать, т.к. та система не умеет их принимать: она сама является инициатором обмена данными: опрашивает источники данных и получает с них информацию. Быть слушателем в ожидании сообщений - не умеет.
        Ещё раз спасибо.

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #4
          Да, кажется, сайт починили. Ссылка на документацию по API для версии 5.0 (последняя на данный момент LTS-версия): тут.
          Вверху есть переключатели, позволяющие выбрать другие версии и другой язык (включая русский), но переводы, к сожалению, не всегда точны и актуальны (в спорных или неясных случаях лучше сверяться с англоязычной версией).

          Comment

          • VADR
            Junior Member
            • Nov 2021
            • 4

            #5
            Большое спасибо, английская версия меня полностью устроит.

            Comment

            Working...