I have experience working with Nagios, I can help you customizing your Nagios server with folders and checking the services that you want to track and send notification as well..
In the windows environment we just need to install the Nagios client in order to track their services, disk capacity, memory, connectivity, etc., in case on router, switches we can work with SNMP to track their status, packet loss, etc.. on UPS as well. also I can help you customizing the icons on the diagram in order to make it look nice.