Zabbix может собирать информацию о программном обеспечении через агенты (Zabbix Agent) или скрипты. Настройте UserParameter в конфигурации агента (zabbix_agentd.conf), чтобы собирать список установленных программ. Пример для Windows (PowerScript): Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
ConvertTo-Json
2. Добавьте параметр в zabbix_agentd.conf: UserParameter=software.list,powershell -ExecutionPolicy Bypass -File "C:\zabbix\scripts\get_installed_software.ps1"
3. Перезапустите Zabbix Agent. Для Linux можно использовать dpkg (Debian/Ubuntu) или rpm (RHEL/CentOS): UserParameter=software.list,dpkg -l | awk '{print $2 " " $3}' | grep -v "Name Version" Или через rpm: UserParameter=software.list,rpm -qa --queryformat "%{NAME} %{VERSION}\n" Zabbix не умеет напрямую экспортировать данные в Excel, но можно: import requests import pandas as pd url = "http://zabbix-server/api_j