Для получения inventory данных используется несколько сценариев PowerShell которые возвращают HTML код. Полученные данныз саписываются в соответствующие поля “Host Inventory”, для этого у хостов установлено автоматическое заполнение Host Inventory.
На сервере правила сбора данных настроены так как на рисунках, а zabbix_agentd.conf указаны следующие UserParameters:
Выполнение с proxy-server команд
возвращает всю необходимую информацию.
Проблема заключается в том что от с proxy-server уходит запрос только по item который был создан первым. Т.е. запрос software направляется, а hardware – нет. Если удалить оба items и пересоздать в обратном порядке, то hardware будет бегать, а software нет. Это видно при помощи Wireshark.
Может быть кто сталкивался с подобными проблемами? Поделитесь опытом, каким образом Вы собиираете inventory data?

Harware item

Software item
На сервере правила сбора данных настроены так как на рисунках, а zabbix_agentd.conf указаны следующие UserParameters:
Code:
UserParameter=hardware,powershell -File d:\test.ps1 UserParameter=software,powershell -File "C:\Program Files\Zabbix\Zabbix Agent\inventory.soft.ps1"
Code:
zabbix_get –s <host’s_ip_addr> -k hardware zabbix_get –s <host’s_ip_addr> -k software
Проблема заключается в том что от с proxy-server уходит запрос только по item который был создан первым. Т.е. запрос software направляется, а hardware – нет. Если удалить оба items и пересоздать в обратном порядке, то hardware будет бегать, а software нет. Это видно при помощи Wireshark.
Может быть кто сталкивался с подобными проблемами? Поделитесь опытом, каким образом Вы собиираете inventory data?

Harware item

Software item