выкладываю рабочий способ создания правила обнаружения через zabbix_sender+ЭД (тип zabbix траппер). В инете точные инструкции найти не смог, особенно долго пришлось разбираться в каком формате нужно заббиксу скормить данные для правила обнаружения, выяснить это смог только через лог заббикса с debuglevel=4.
Скрипт для sender'a написан на cmd. Предлагаю добавить эту статью в вики и пополнить ее скриптами на других языках (т.к. cmd это не универсально).
В заббиксе создаем Правило обнаружение
фильтр как обычно
В итоге после запуска скрипта должно получиться
Скрипт для sender'a написан на cmd. Предлагаю добавить эту статью в вики и пополнить ее скриптами на других языках (т.к. cmd это не универсально).
Code:
@echo off
@setlocal ENABLEDELAYEDEXPANSION EnableExtensions
FOR /d %%a IN (1a 2b 3c 4d 5e 6f j) DO (
rem echo {"data":[{"{#TEST}":"%%a"}]}
zabbix_sender.exe -c "zabbix_agentd.win.conf" -k trap5 -o {\"data\":[{\"{#TEST}\":\"%%a\"}]}
zabbix_sender.exe -c "zabbix_agentd.win.conf" -k trap[%%a] -o "данные для прототипа ЭД"
)
фильтр как обычно
В итоге после запуска скрипта должно получиться
Comment