Web API системы требует обязательную авторизацию по токену.
Необходимо создать item для получения json и парсинга значения. Через командую строку это делать получается в два этапа - авторизация а потом GET запрос с токеном.
Как это реализовать в Zabbix? Шагов как в веб мониторинге нет, поэтому я хочу скриптом генерировать токен, создать глобальный макрос и обновлять значение скриптом через Zabbix API. НО авторизация через токен не работает..
Примеры запросов:
curl -i -k -H "Accept:application/*+xml;version=29.0" -u 'user@domen
assword' -X POST https://supersystem.ru/api/
На выхлопе получаю токен. Дальше запрос с использованием это токена.
curl -i -k -H "Accept:application/*+json;version=32.0" -H "x-vcloud-authorization:ТОКЕН" -X GET https://supersystem.ru/api/vdc/ ieg934y03Y0GWE0239FOFOJSDS
При создании item типа HTTP agent я пытался добавлять это все в Header, авторзация None. Это не работает.
При использовании логина и пароля - никаких данных в item также не приходит.
Необходимо создать item для получения json и парсинга значения. Через командую строку это делать получается в два этапа - авторизация а потом GET запрос с токеном.
Как это реализовать в Zabbix? Шагов как в веб мониторинге нет, поэтому я хочу скриптом генерировать токен, создать глобальный макрос и обновлять значение скриптом через Zabbix API. НО авторизация через токен не работает..
Примеры запросов:
curl -i -k -H "Accept:application/*+xml;version=29.0" -u 'user@domen
assword' -X POST https://supersystem.ru/api/На выхлопе получаю токен. Дальше запрос с использованием это токена.
curl -i -k -H "Accept:application/*+json;version=32.0" -H "x-vcloud-authorization:ТОКЕН" -X GET https://supersystem.ru/api/vdc/ ieg934y03Y0GWE0239FOFOJSDS
При создании item типа HTTP agent я пытался добавлять это все в Header, авторзация None. Это не работает.
При использовании логина и пароля - никаких данных в item также не приходит.
Comment