In the company I work on, currently all monitoring is "mandated" to happen using check_mk.
This forces some of our deployments in AWS to always have public IPs on all machines, and then someone has to go install the agent and open the ports.
Ideally, some other method of communication would exist without NAT the need for, port forwarding, etc.
Is it possible to still use check_mk, but having check_mk to push data into Nagios instead of having a port opened? What other options exists in this scenario?