новичок на zabbix и python здесь.Zabbix Создайте новый элемент и добавьте значение данных, используя скрипт python
У меня есть питон скрипт, и он будет:
Получить пункт "item_key" от Zabbix, если он не существует, он будет создан с помощью API Zabbix,
item=zapi.item.create(hostid=host_id, name=fault_description, key_=item_key, type=7, # Zabbix agent (active) value_type=3, type=3, interfaceid=interface_id, delay=10)
Затем, когда элемент создается, я пошлю значение по умолчанию некоторого пункту на Zabbix с использованием pyzabbix
resultDefault = send_to_zabbix([Metric(host_name, item_key, OK_VAL, (cur_s))], '127.0.0.1', 10051)
примечание:
cur_s = это текущая метка времени, когда создается элемент
OK_VAL = 0
я проблему, после send_to_zabbix, это кажется Zabbix не забрать OK_VAL и он по-прежнему не показывает данные в «Последние данные» в моем zabbix, хотя send_to_zabbix возвращается как True.
Однако, если я запускаю несколько раз send_to_zabbix() в элемент, элемент будет обновляться только с помощью OK_VAL через 1 минуту (примерно через 40-50 секунд после создания элемента).
Я хотел бы спросить, можно ли получить zabbix данные, когда мой элемент будет создан, не дожидаясь 1 минуты? Или есть ли конфигурация zabbix для сокращения продолжительности?
Спасибо!
С уважением, Jenny
Прохладный! спасибо Ян. Да, вы правы, это потому, что моя опечатка для второго «типа», которая должна быть «data_type»! Прости! и CacheUpdateFrequency действительно работает! Спасибо за советы! – liewjls