нужно на zabbix сделать мониторинг REST веб-сервиса, отвечающего в формате json.
есть какое-то изящное решение, чтобы в заббиксе попроще прописывать ожидаемые json'ки?
Я бы на вашем месте не стал хранить json в базе zabbix'а. Просто потому что работать с такими значениями будет не очень удобно.
ИМХО лучше написать (скажем на питоне) скрипт который получает ваш json, разбирает его и с помощью zabbix_sender отсылает его поля нужные ключи Zabbix. Просто таким образом можно задать каждому полю нужный тип информации, получить по каким-то метрикам графики и триггеры и так далее.
Можно по крону. Тогда следует использовать zabbix_sender запущенный столько раз сколько полей нам надо получить из json и таким образом можно заполнить множество item'ов в базе.
Можно из самого Zabbix вызывать внешний скрипт. Но тогда скрипту надо будет дописать логику работу с ключами запуска типа:
"./my_script.py -field1" должно вернуть значение поля field1 из полученного документа, а запуск с ключом -field2 другое поле и т.д.
Чтобы посмотреть пример надо более точный запрос написать :)