Здравствуйте все!
С Zabbix я только столкнулся, но необходимо решить задачу.
Нужно получить результаты измерения с тестера Metrotek M716 (описание).
У него имеется JSON REST API, по этому логично использовать HTTP Agent.
Научился обращаться к нему, но логика взаимодействия следующая:
1. Создание рабочей сессии с помощью REST API. (стр.27) При этом мы проходим аутентификацию, а в ответ получаем ubus_rpc_session, это своего рода идентификатор сессии, который нужно отправлять при следующем обращении, вставляя его в JSON. Я его получаю, но как вставить в следующий запрос не знаю. Получить его однажды не получится, т.к. "время жизни" ограничено 300 сек.
2. Включение анализатора. (стр.40)
3. Выключение анализатора. (стр.41)
4. Просмотр результатов. (стр.41)
Пока я реализовал п.1.
Получил ubus_rpc_session, как это значение вставить в JSON строку, которая будет отправлена в п.2 ?
С Zabbix я только столкнулся, но необходимо решить задачу.
Нужно получить результаты измерения с тестера Metrotek M716 (описание).
У него имеется JSON REST API, по этому логично использовать HTTP Agent.
Научился обращаться к нему, но логика взаимодействия следующая:
1. Создание рабочей сессии с помощью REST API. (стр.27) При этом мы проходим аутентификацию, а в ответ получаем ubus_rpc_session, это своего рода идентификатор сессии, который нужно отправлять при следующем обращении, вставляя его в JSON. Я его получаю, но как вставить в следующий запрос не знаю. Получить его однажды не получится, т.к. "время жизни" ограничено 300 сек.
2. Включение анализатора. (стр.40)
3. Выключение анализатора. (стр.41)
4. Просмотр результатов. (стр.41)
Пока я реализовал п.1.
Получил ubus_rpc_session, как это значение вставить в JSON строку, которая будет отправлена в п.2 ?
Comment