Network Monitoring Suggestions

I'm in the process of planning a move to a new hypervisor host (DL580 Gen9). The host will be running vSphere 6.7, and I want to setup proper network monitoring. In a previous post, some options were mentioned. Out of the options below, which ones would you suggest for this project:
Zabbix
OpenNMS
LibreNMS
Observium
Nagios
I will be running a Docker host as one of my VMs. If you think that one or more appliances should run as either a VM or a container specifically, let me know.
Zabbix
OpenNMS
LibreNMS
Observium
Nagios
I will be running a Docker host as one of my VMs. If you think that one or more appliances should run as either a VM or a container specifically, let me know.