Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 2.58 KB

File metadata and controls

53 lines (39 loc) · 2.58 KB

zbxglpi

Создание заявок в GLPI из Zabbix

Описание

Этот скрипт позволяет автоматически создавать заявки в GLPI на основе событий в Zabbix.

Предварительная настройка

  1. В GLPI:

    • Создать API app_token.
    • Создать пользователя, от имени которого будут создаваться заявки.
    • Сгенерировать API token для этого пользователя.
  2. На сервере Zabbix:

    • Установить необходимые пакеты:
      apt install curl jq
    • В каталоге /usr/lib/zabbix/externalscripts/ создать скрипт create_ticket_itsm.sh.
    • Сделать файл исполняемым и назначить владельцем пользователя zabbix:
      chmod a+x /usr/lib/zabbix/externalscripts/create_ticket_itsm.sh
      sudo chown zabbix:zabbix /usr/lib/zabbix/externalscripts/create_ticket_itsm.sh

Тестирование скрипта

Запустите скрипт вручную от имени пользователя zabbix:

sudo -u zabbix /usr/lib/zabbix/externalscripts/create_ticket_itsm.sh "12345" "test-server-01" "High CPU Usage" "High" "PROBLEM"

Настройка в Zabbix

  1. Перейдите в раздел Администрирование → Скрипты и создайте новый скрипт для выполнения:

    /usr/lib/zabbix/externalscripts/create_ticket_itsm.sh "{EVENT.ID}" "{HOST.NAME}" "{TRIGGER.NAME}" "{TRIGGER.SEVERITY}" "{TRIGGER.STATUS}"
  2. В разделе Настройки → Действия → Действия триггеров создайте действие, которое будет вызывать скрипт при возникновении события.

Примеры

Создание скрипта в Zabbix

Создание скрипта

Настройка выполнения

Настройка выполнения

Действие триггеров

Действие триггеров Пример действия