# Monitor
#homelab
## Needs
I would like to be able to look at a dashboard and see the various CPU and memory levels of the machines running in my homelab. It would be nice to see the processes that use the most CPU and memory at a glance too. I might also want a place that aggregates the logs from each service from each machine, so I can look at one source when I'm debugging an issue.
## Solutions
I searched youtube ("homelab performance monitoring") and here are the ideas from [this video](https://www.youtube.com/watch?v=TjSOMdWWdvA):
- **nagios**? old, looks old, but nothing wrong with it... can be selfhosted, probably not entry-level
- LibreNMS? (not agent-based)
- Observium?
- Cacti?
- "pfsense"? (w/ nagios plugin)
- **zabbix**? is agent-based
- do not use Zenoss
- Grafana + Prometheus + Alert Manager?
- Nagios + smokeping... (smokeping measures network latency. pfsense can do that a little bit, but smokeping is better. its graphs don't look good though)
- Checkmk
- Logicmonitor?
- greylog / graylog (garylog??)
- Prometheus + Grafana + Loki?
- **netdata** (alternative to grafana?)
- New Relic (oofa, no)
- Icinga
- Nutt (for UPS monitoring?)
When a commenter posted New Relic I thought about how every time someone at work suggests New Relic, someone else suggests Datadog...
- look into this? https://pimylifeup.com/raspberry-pi-monit/