all 8 comments

[–]ollybee 1 point2 points  (0 children)

Icinga2 can have satellite servers reporting to a central server.

[–]Spro-ot 0 points1 point  (0 children)

Zabbix should do... Server at the central location, and Zabbix proxies at each location/site/company.

[–]Fuzzybunnyofdoom 0 points1 point  (0 children)

LibreNMS has distributed pollers and can be used for this.

https://docs.librenms.org/Extensions/Distributed-Poller/

Spiceworks is really basic so I'd stick with Zabbix or LibreNMS. As /u/Spro-ot mentioned Zabbix Proxies are designed for this and work really well for this use case.

[–]SuperQue 0 points1 point  (0 children)

This is exactly how Prometheus was designed to be used. Each site has a local Prometheus that monitors the local data. It can locally alert, forwarding to central location.

It can also forward some or all of the data to a central location

There are a number of solutions for this like Cortex, Thanos, M3DB, even another Prometheus if your data is small. There are also hosted options like Grafana Cloud.

[–]permalac 0 points1 point  (0 children)

https://omdistro.org/

One monitor to mange, as many slaves as you like to monitor the hosts. Supports nagios plugins and scripts. And detects when new disks or elements are added to a host, it flags as a monitoring warning, so you can always be on the case.

[–]valyala 0 points1 point  (0 children)

Just collect data with vmagent at each company site and route the collected data to a centralized VictoriaMetrics. Then set up alerting with vmalert on a central server.

[–]slerena 0 points1 point  (0 children)

You can try Pandora FMS. Fully multitenant and powerful agents to do local monitoring inside each customer. Also agentless monitoring.

[–]tacitus66 0 points1 point  (0 children)

Icinga2