Zabbix Architecture

Zabbix is an opensource software to monitor a variaty of environments. When I started to learn Zabbix, I usually installed Zabbix in only one server, however, when I implemented for production I got notice that the performance decreased after added some hosts and it had get many data of hosts.

Because of that, I did a research about how are the architecture of Zabbix and how I could improve my environment. On documentation we can see that is possible to install separately the roles, but I the documentation is not easy to follow.

First of all, Zabbix has three roles:

  • Frontend (Apache+PHP)
  • Backend (Zabbix server)
  • Database (PostgreSQL, MySQL, Oracle)
  • Proxy (Zabbix proxy+SQLite,PostgreSQL,MySQL)

Zabbix Frontend is the responsible to show users the console of itens monitored. Beside this, is across it you can connect to API and handle Zabbix’s objects by programming.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s