Currently popular monitoring systems: zabbix, nagios, Prometheus, etc.
Nagios is relatively old, but its flexibility is very good, many things can be customized configuration, flexibility means that you need to spend more time to customize.
Zabbix is an enterprise-level highly integrated open source monitoring software, providing distributed monitoring solutions, everything is complete, there are also paid services, the overall function is very good.