O que é Zabbix – Como funciona

Postado em: 7 de julho de 2014 - Por: Bezaleel Ramos

Zabbix é uma solução Open Source (Código Aberto) para empresas de pequeno, médio e grande porte. Sua funcionalidade tem uma grande abrangência quando o assunto é monitoração em redes de computadores e a saúde dos serviços nos servidores. Além de fornecer uma reação sobre os serviços monitorados, o Zabbix também disponibiliza um mecanismo de notificação via E-mail, Jabber, SMS ou até uma ação de restart do serviço.

O que é Zabbix

Seus módulos básicos de monitoramento são:

Zabbix Server

O Zabbix Server é o centralizador das informações coletadas pelo Agent Zabbix, Zabbix Trapper, SNMPv2 ou um simples check.
O seu funcionamento se baseia de três formas:

  • Zabbix server;
  • Servidor WEB (Apache, Nginx,Lighttpd);
  • Banco de Dados (Mysql,MariaDB,Postgresql, Oracle)

Todas as informações geradas pelo Zabbix Server ficam armazenadas no Banco de Dados onde ocorre a interação da ferramenta e o FrontEnd.
Por exemplo, quando você acessa o menu Dashboard, ocorre uma interação com o Server e o Banco de dados

zabbix_server

Zabbix Agente

O Zabbix Agente é um cliente do Zabbix Server que estabelece uma conexão. Sua instalação pode ser aplicada em Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, OS X, Tru64/OSF1, NT4.0, Windows 2000, Windows 2003, Windows XP e Windows Vista.

Além de ser instalado nos Sistemas Operacionais, ele pode ser tratado de forma ativa e passiva.
No modo ativo, o agente conecta no Zabbix Server e solicita os itens que ele precisa monitorar (CPU, Memória, Disco).
Já no tratamento de modo passivo, ele conecta no agente e solicita as coletas(CPU,Memória,Disco).

zabbix_agent

nuvem_hibrida_reduz_custo_ti

Zabbix Proxy

O Zabbix Proxy foi criado especificamente para atender à necessidade de ambiente onde existem vários servidores a serem monitorados. Com isso, evita-se a criação de regras de NAT para cada agente no Firewall. Seu poder é o mesmo do Zabbix Server e o banco de dados geralmente utilizado para instalação é um Sqlite, pois não exige muitos recursos no nivel do Mysql, Postgresql Oracle.

A vantagem de tê-lo em uma infraestrutura é a facilidade de armazenar todas as informações coletadas no banco de dados (Sqlite), evitando uma sobrecarga no Zabbix Server. Suas informações ficam armazenadas neste banco de dados e caso ocorra certa instabilidade de comunicação entre o Proxy e o Server, os dados serão mantidos nessa database. No momento em que se estabelecer a comunicação, o proxy enviará os dados coletados para o server.

zabbix_proxy

 

Leia também