Skip to content

Создание нового api токена

Для создания нового токена необходимо нажать кнопку в правом верхнем углу “Создать API токен” (Рисунок 1).

image

Рисунок 1 — Кнопка “Создать API токен”

Далее откроется модальное окно, в котором необходимо указать следующие данные (Рисунок 2):

  • Имя — название API токена;
  • Пользователь — пользователь, к которому будет присвоен данный токен. Для выбора пользователя необходимо нажать на кнопку "Выбрать" или начать вводить "Имя пользователя" в текстовое поле;
  • Описание — краткое описание для данного токена;
  • Задать дату и время срока действия — включение / выключение функции. Позволяет задать время, на которое действителен данный токен;
  • Истекает — указывается время, на которое действителен данный токен (активно, если включена функция "Задать дату и время срока действия");
  • Активировано — включение / выключение API токена.

image

Рисунок 2 — Создание нового токена

Введя, все необходимые данные нужно нажать на кнопку "Добавить" (Рисунок 3).

image

Рисунок 3 — Сохранение нового токена

После этого, появится окно, которое сообщит, что токен успешно добавлен. Закрыв данное окно Вас перебросит на главную страницу с токенами, где Вы сможете увидеть новый API токен (Рисунок 4, 5).

image

image

Рисунок 4, 5 — Новый API токен

Проверка работоспосбоности API токена

Для тестирования токена API Zabbix с использованием cURL выполните следующие шаги:

  1. Откройте терминал или командную строку.Введите команду cURL, заменив заполнители на реальные значения:

  2. curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_API_TOKEN" -d '{"jsonrpc":"2.0","method":"user.login","params":{"user":"YOUR_USERNAME","password":"YOUR_PASSWORD"},"id":1}' http://YOUR_ZABBIX_SERVER/api_jsonrpc.php

  3. Замените YOUR_API_TOKEN на сгенерированный токен API.

  4. Замените YOUR_USERNAME на ваше имя пользователя Zabbix.

  5. Замените YOUR_PASSWORD на ваш пароль Zabbix.

  6. Замените YOUR_ZABBIX_SERVER на URL или IP-адрес вашего сервера Zabbix.

  7. Нажмите Enter для выполнения команды.

После выполнения команды проверьте ответ от API Zabbix. Если все прошло успешно, вы должны получить ответ, указывающий на успешность вашего запроса.