This template collects AMD GPU and hardware metrics on Windows using LibreHardwareMonitor JSON API (HTTP method).
It does not rely on WMI.
- AMD Radeon RX 9070 XT
- Windows 11
- Zabbix Agent 7.4
- Zabbix Server 7.4
- LibreHardwareMonitor
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor - Zabbix Agent installed on the monitored host
- Network access from Zabbix Server/Proxy to port 8085
Download from: https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
Or install via winget:
winget install LibreHardwareMonitor.LibreHardwareMonitorRun LibreHardwareMonitor as Administrator:
Options → Remote Web Server → Run
Default port: 8085
Verify in browser:
http://localhost:8085/data.json
Run PowerShell as Administrator:
New-NetFirewallRule `
-DisplayName "LibreHardwareMonitor Allow TCP" `
-Direction Inbound `
-LocalPort 8085 `
-Protocol TCP `
-Action Allow `
-Profile Any- Import template into Zabbix
- Link it to your Windows host
- Ensure host interface IP/DNS matches the monitored machine
- Make sure Zabbix Server/Proxy can access:
http://{HOST.CONN}:8085/data.json
- Master item:
lhm.json(HTTP agent) - All hardware metrics are dependent items
- Data is parsed via JSONPath
- Values are normalized using:
- RegEx
- Comma → dot replacement
- JSONPath filters may vary depending on hardware
- Sensor IDs differ between:
- GPU models
- Motherboards
- Storage devices
- LHM versions
If metrics return empty values:
- Open:
http://localhost:8085/data.json - Locate correct
SensorId - Adjust JSONPath in item preprocessing
| Problem | Possible Cause |
|---|---|
| No data | LHM not running |
| Timeout | Firewall blocking port 8085 |
| Unsupported item value | Wrong JSONPath |
| Works locally but not from Zabbix | LHM listening only on 127.0.0.1 |
If JSONPath does not match your hardware layout:
- Inspect
data.json - Search for
SensorId - Adjust template accordingly
You can also use AI to generate correct JSONPath based on your data.json.