I have zabbix-server with Public IP on AWS (EC2 Amazon Linux 2). I would like to use this server to monitor devices (VMs, printers etc.) inside our company private network. I have full access to the network/devices and AWS EC2 instance. Should I install zabbix-proxy in company network and then set up connection between zabbix-server and endpoint which has static public ip with port-forwarding? Or just port forwarding?
Zabbix proxy is the recommended method. Several benefits over directly monitoring the endpoints:
Proxy can operate in either active or passive mode: