Добрый день!
Решил поиграться с Zabbix API с немного другой стороны, немного ковыряю golang и подумал что некоторые скрипты автоматизации хорошо бы переписать php на golang. Обнаружил что библиотеки которые есть не совсем меня устраивают. Начал копать дальше и вот во что уткнулся.
Вроде как в документации на API есть описание всех структур и тп, и даже в описании есть тип который должен быть у элемента, но в итоге если сделать тот же curl и посмотреть вывод, то становится печально.
В документации указано то hsize и vsize являются значениями типа Int, но даже в json видно что это строка. Для интерпретируемых языков это не является проблемой. Но вот для строготипизированных это есть проблема.
Это является фишкой Zabbix API или багом?
Решил поиграться с Zabbix API с немного другой стороны, немного ковыряю golang и подумал что некоторые скрипты автоматизации хорошо бы переписать php на golang. Обнаружил что библиотеки которые есть не совсем меня устраивают. Начал копать дальше и вот во что уткнулся.
Вроде как в документации на API есть описание всех структур и тп, и даже в описании есть тип который должен быть у элемента, но в итоге если сделать тот же curl и посмотреть вывод, то становится печально.
Code:
{"jsonrpc":"2.0","result":[{"screenid":"180","name":"OpenMQ: 192.168.37.3:7676","hsize":"2","vsize":"123","templateid":"0","screenitems":[{"screenitemid":"29732","screenid":"180","resourcetype":"0","resourceid":"11420","width":"500","height":"100","x":"0","y":"0","colspan":"1","rowspan":"1","elements":"0","valign":"0","halign":"0","style":"0","url":"","dynamic":"1","sort_triggers":"0","application":"","max_columns":"3"}]}],"id":2}
Это является фишкой Zabbix API или багом?
Comment