The Zabbix architecture is as we have seen before dynamic. We can create a setup where everything is in one server or we can split up the server in three different servers. One for the database, another one for the frontend and another server for the Zabbix server.
When our infrastructure grows, we would probably want to add some proxies to offload the Zabbix server or maybe, we need to pass a firewall. We will now see some solutions that are possible with Zabbix.
If you would like to test this setup, you will need some servers to install the database, frontend, and Zabbix server like we have seen before in Chapter 1, Zabbix Configuration, but also an extra server to install a Zabbix proxy.