Идея выводить баланс счёта на панель мониторинга.
Что было сделано:
1) Подключил API direct, зарегистрировал приложение итд
2) Составил рабочий curl:
Ответ:
3) Запилил bash c Curl
4) Закинул в скрипты zabbix и прописал конфиг в агенте в общем
такая конструкция возвращает тот же ответ.
5) Дальше создал шаблон:
6) А пост обработка cannot extract value from json by path "$.body.data.Amount[]": не просто $.data. не хочет работать.
Подскажите пожалуйста, что делать? Как хотя бы посмотреть получает ли забикс данные? Я только познаю эту мощь)))
Что было сделано:
1) Подключил API direct, зарегистрировал приложение итд
2) Составил рабочий curl:
Code:
curl -d '{"method": "AccountManagement","token": "AgAA...................","param": {"SelectionCriteria": {}, "Action": "Get"}}' https://api-sandbox.direct.yandex.ru/live/v4/json/
Code:
{"data":{"ActionsResult":[],"Accounts":[{"SmsNotification":{"SmsTimeFrom":"09:00","MoneyInSms":"No","MoneyOutSms":"No","PausedByDayBudgetSms":"Yes","SmsTimeTo":"21:00"},"Login":"IVan","AmountAvailableForTransfer":"8033.33","Currency":"RUB","Discount":0,"AccountID":408446,"Amount":"8333.33","EmailNotification":{"SendWarn":null,"MoneyWarningValue":20,"PausedByDayBudget":"Yes","Email":"[email protected]"},"AgencyName":null}]}}
4) Закинул в скрипты zabbix и прописал конфиг в агенте в общем
Code:
zabbix_agentd -t yandex_direct_api
5) Дальше создал шаблон:
6) А пост обработка cannot extract value from json by path "$.body.data.Amount[]": не просто $.data. не хочет работать.
Подскажите пожалуйста, что делать? Как хотя бы посмотреть получает ли забикс данные? Я только познаю эту мощь)))


Comment