Monitoração de ativos de rede com o Zabbix
O que é o Zabbix?
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.
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 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 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.