Skip to content

Smiley-k/zbxglpi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

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

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

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

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

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

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

About

Creating tickets from zabbix to GLPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages