What can Zabbix monitor at home?
Anything with an agent or a reachable interface. That covers Linux and Windows machines, a router or NAS over SNMP, a UPS through its SNMP card, and web pages checked with HTTP agent items.
Network monitoring from one console: Zabbix polls agents, SNMP devices and HTTP endpoints, keeps the history and raises an alert when a trigger fires. Point it at the servers, switches and other network gear on the homelab.
How Zabbix stacks up against other monitoring apps. Add or remove apps to change the comparison.
| Requirement | Zabbix | ||
|---|---|---|---|
| Price | Free | Free | Free |
| Web UI | Yes | Yes | Yes |
| Architecture | x86 + ARM | x86 + ARM | x86 + ARM |
| Min hardware | 2 vCPU · 8 GB RAM | Not stated | Not stated |
| Containers | 3Plus Web frontend, PostgreSQL | 1The app alone | 1The app alone |
| Database | PostgreSQL / MySQL | file only | Built-in time series |
| Runtime | C / PHP | Go | C / Go |
| Docker | Yes | Yes | Yes |
| Linux package | Yes | Yes | Yes |
| Windows | – | – | Yes |
| macOS | – | – | Yes |
| iOS | – | – | Yes |
| Android | – | – | Yes |
| macOS | – | – | Yes |
| Windows | – | – | Yes |
| Linux | – | – | Yes |
Anything with an agent or a reachable interface. That covers Linux and Windows machines, a router or NAS over SNMP, a UPS through its SNMP card, and web pages checked with HTTP agent items.
The project's small sizing example is 2 vCPU and 8 GB of RAM for about 1,000 monitored metrics, database included. A homelab with a few dozen hosts sits well under that, but it is still more than a single-binary monitor.
No. Simple checks, SNMP and HTTP agent items work without one, and the agent adds detail such as CPU, memory, disk and running processes.
More apps in Monitoring.
Monitor CPU, memory and disk use across your machines from one dashboard. A small agent runs on each system and reports to a hub you host, which adds container stats, alerts and disk health.
Better Status Page is a self-hosted status page and uptime monitor that fits on one small server. It checks HTTPS, ping, DNS, database and Docker targets and alerts you through Discord, Slack, ntfy and more.
Checkmate runs uptime and server monitoring for your homelab from one dashboard. It checks HTTP, ping, ports, DNS, Docker containers and game servers, and pulls CPU, RAM and disk figures from a small agent. Alerts go to email, Slack, Discord, ntfy or a webhook.
Check whether the services in your homelab are answering, and get told when one stops. Gatus runs HTTP, ping, TCP and DNS checks on a schedule, plus certificate expiry, and puts the results on a dashboard. The whole setup lives in one config file you edit.
Waiting for a cron job to fail silently is how a backup stops running for weeks. Point each job at a ping URL, and the cron job monitoring server alerts you when the ping does not arrive in time. Email, Slack, Discord, Telegram and a webhook are among the alert channels.
Watch Proxmox, Docker, Kubernetes, TrueNAS and vSphere from one dashboard, with a page for each platform. Pulse keeps the history, warns about failed backups and filling disks, and pings the router or printer that cannot run an agent.
Monitor your websites and services and get alerts through more than 90 notification services.
Run website change detection on your own server. Add a page, pick the part to watch, and changedetection.io alerts you when its text changes, the price drops or the item is back in stock. Alerts go out by email, Discord or a webhook, and more services are supported.
Updated