A TI tem um papel fundamental nas corporações e instituições que é de fazer tudo funcionar adequadamente: o sistema da empresa, os servidores, os switches da rede local, a Internet, as impressoras, os telefones IP e assim por diante. Por isso é importante que os administradores de redes dessas corporações tenham ciência que o monitoramento da sua infraestrutura é precioso para evitar-se indisponibilidade ou degradação de serviços, contribuindo para a produtividade da instituição.
O que é Zabbix
A arquitetura Zabbix e a flexibilidade dos módulos permitem que a ferramenta seja utilizada para o monitoramento convencional (vivo/morto on/off), acompanhamento de desempenho de aplicações, análise de experiência de usuário e análise de causa raiz em ambientes complexos, através do servidor Zabbix e as regras de correlacionamento.
A ferramenta de monitoramento de redes Zabbix oferece uma interface 100% Web para administração e exibição de dados. Os alertas do sistema de monitoramento Zabbix podem ser configurados para utilizar vários métodos de comunicação, como SMS, e-mail e abertura de chamados em sistemas de helpdesk. O sistema permite ainda que ações automáticas como, por exemplo, restart de serviços sejam executados a partir de eventos.
O Zabbix permite monitoramento agentless (sem agentes) para diversos protocolos e conta com funções de auto-discovery (descoberta automática de itens) e low level discovery (descoberta de métricas em itens monitorados). Os principais módulos do sistema de monitoramento Zabbix são:
Zabbix server
O servidor Zabbix coleta dados para o monitoramento sem agentes e de agentes. Quando alguma anormalidade é detectada, alertas são emitidos visualmente e através de uso de sistemas de comunicação como e-mail e SMS. O servidor Zabbix mantém histórico dos dados coletados em banco de dados (Oracle, MySQL e PostgreSQL), de onde são gerados gráficos, painéis de acompanhamento e slide-shows que mostram informações de forma alternada.
Apenas o servidor Zabbix é obrigatoriamente instalado em sistemas Unix ou Linux.
Zabbix proxy
O Zabbix proxy coleta as informação de uma parte do parque monitorado e repassa para o Zabbix server. É um item essencial para uma arquitetura de monitoramento distribuído. O Zabbix proxy é muito útil para:
- coleta assíncrona em redes distintas, onde não é possível a manutenção de regras de roteamento e firewall para cada host monitorado ;
- trabalhar como ponto de resiliência nos casos de instabilidade nos links entre redes distintas(WAN);
- diminuir a carga do Zabbix server.
Zabbix agent
O agente Zabbix é instalado nos hosts e permite coletar métricas comuns – específicas de um sistema operacional, como CPU e memória . Além disso, o agente Zabbix permite a coleta de métricas personalizadas com uso de scripts ou programas externos permitindo a coleta de métricas complexas e até tomada de ações diretamente no próprio agente Zabbix.
Há agentes Zabbix disponíveis para Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X, Tru64/OSF1, Windows NT, Windows Server, Windows XP e Windows Vista.