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.

Advertisements

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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