Zabbix 4.0.14
Содержимое userparameter_LM.conf
UserParameter=flexibleLM-lic-discovery,cd /usr/lib/zabbix/externalscripts/;/usr/bin/python
flexibleLS.pyUserParameter=flexibleLM-lic-get[*],cd /usr/lib/zabbix/externalscripts/;/usr/bin/python
flexibleLS.py $1 $2
Правило обнаружения:
flexibleLM-lic-discovery вызывается с периодом 1d
выдает json ввиде: {"data":[{"{#LSNAME}":"3d_to_2d_flattener"},{"{#LSNAME}":"acis_nx_translator"}]} на самом деле тут их 720 штук примерно
Прототипы элементов данных
flexibleLM-lic-get[{#LSNAME},count] вызывается с периодом 1d
flexibleLM-lic-get[{#LSNAME},use] вызывается с периодом 1m
в логе ошибок не нашел. items корректно создаются.
Проблема в том что, из 722 items , около 10 items получает значение: {"data":[]}, но не постоянно.
Это может получиться если в скрипт параметры не правильные передаются или без параметров скрипт вызывается.
корректность проверял например так: zabbix_get -s
127.0.0.1 -p 10050 -k "flexibleLM-lic-get[cam_sme_1301,use]"