Zabbix
Zabbix is an open source application that is always evolving and adding new features.It has several options for monitoring, from agent to SNMP and so on.
Zabbix agent will Collect hardware data – CPU, Memory, Network, and Disk Metrics are collected and reported to the zabbix server. it can collect detailed information about the asset and store it in its own database. Once that information is stored, Zabbix can alert potential issues and even be used to evaluate and run analysis for capacity planning.It has a good GUI to visualise the data collected from agents.
We can set up a Zabbix server and provide configure it to monitor all services in your server