OpenNMS is a free and open source enterprise grade network monitoring web application system that can be used to monitor unlimited devices at a single instance. OpenNMS detects and monitor services or nodes automatically in your network. You can also add particular device or service to monitor.Server Monitoring with OpenNMS on Ubuntu 16.04
Source: HowtoForge Linux Tutorials