Zabbix – Ferramenta de Moniramento de rede

Zabbix – Ferramenta de Moniramento de rede

O Zabbix é uma ferramenta de software de monitoramento de código aberto para diversos componentes de TI, incluindo redes, servidores, máquinas virtuais (VMs) e serviços em nuvem. O Zabbix fornece métricas de monitoramento, como utilização de rede, carga de CPU e consumo de espaço em disco. O software monitora as operações em Linux, Hewlett Packard Unix (HP-UX), Mac OS X, Solaris e outros sistemas operacionais (SOs); no entanto, o monitoramento do Windows só é possível por meio de agentes.

O Zabbix pode ser implementado para monitoramento baseado em agente e sem agente . Os agentes são instalados nos componentes de TI para verificar o desempenho e coletar dados. O agente então se reporta a um servidor de gerenciamento Zabbix centralizado. Essas informações são incluídas em relatórios ou apresentadas visualmente na interface gráfica do usuário ( GUI ) do Zabbix. Se houver algum problema em relação ao que está sendo monitorado, o Zabbix enviará uma notificação ou alerta ao usuário. O monitoramento sem agente realiza o mesmo tipo de monitoramento usando recursos existentes em um sistema ou dispositivo para emular um agente.

A GUI baseada na web do Zabbix permite que os usuários visualizem seu ambiente de TI por meio de painéis personalizáveis ​​baseados em widgets , gráficos, mapas de rede, apresentações de slides e relatórios. Por exemplo, um usuário pode personalizar um relatório para mostrar métricas associadas a acordos de nível de serviço ( SLAs ) e indicadores de desempenho chave ( KPIs ) em cargas de CPU.

O Zabbix funciona através de três opções de modo de descoberta:

  • A descoberta de rede verifica periodicamente um ambiente de TI e registra o tipo de dispositivo, endereço IP, status, tempos de atividade e tempos de inatividade.
  • A descoberta de baixo nível cria automaticamente itens, gatilhos e gráficos com base no dispositivo descoberto. A descoberta de baixo nível pode criar métricas a partir de identificadores de objeto SNMP (Simple Network Management Protocol), serviços do Windows, consultas Open Database Connectivity ( ODBC ), Structured Query Language (SQL), interfaces de rede e muito mais.
  • A descoberta automática inicia automaticamente o monitoramento de qualquer dispositivo descoberto usando um agente Zabbix.

Com o monitoramento distribuído do Zabbix, scripts executados remotamente coletam dados de vários dispositivos em locais distribuídos e combinam esses dados em um painel ou relatório, como disponibilidade de servidores em todo o país.

O Zabbix pode enviar notificações por e-mail com base em eventos predefinidos no ambiente de TI de um usuário. Outra forma de os usuários do Zabbix manterem-se atualizados com seu ambiente de TI é por meio de aplicativos móveis de fornecedores como o M7 Monitoring ou de sua própria criação.

Opções de monitoramento sem agente com o Zabbix

O Zabbix oferece várias opções de monitoramento além dos agentes.

Uma simples verificação pode verificar a disponibilidade e capacidade de resposta de um serviço padrão, como notificações ou HTTP.

Extensões de gerenciamento Java ( JMX ), monitoramento da web e outros métodos também são alternativas ao uso de agentes. No Zabbix, o JMX pode ser usado para monitorar aplicativos baseados em Java. O monitoramento da Web é usado para verificar a disponibilidade de sites e oferece suporte a HTTP e HTTPS. O Zabbix coleta dados relacionados à velocidade média de download de um cenário, erros e mensagens de erro, tempo de resposta e muito mais.

A API do Zabbix

A interface de programação de aplicativos Zabbix é uma API baseada na web para criar novos aplicativos, automatizar tarefas e integrar com software de terceiros, como go-zabbix, Zabbix::Tiny ou Zabbix sender. O formato JavaScript Object Notation ( JSON ) é usado para basear a API como uma interface web front-end .

A API do Zabbix consiste em vários métodos que são agrupados em APIs separadas, cada uma realizando um serviço específico. Por exemplo, um método para criar um novo host é host.create; o método para efetuar login como administrador é user.login.

Utilizando a API, os usuários podem criar aplicativos para trabalhar e exibir informações do Zabbix.

Modelos para recursos de monitoramento adicionais

Os templates são add-ons customizados que estendem a funcionalidade do Zabbix. Alguns templates são feitos pelo Zabbix e vêm empacotados com o software pronto para uso, enquanto outros são construídos pelos usuários do Zabbix. Os modelos permitem que os usuários do Zabbix monitorem dispositivos de rede de fornecedores como Cisco, Dell, HP e Juniper. Outros modelos podem ser usados ​​para monitorar servidores IBM, HP e Super Micro. Os modelos para serviços baseados em aplicativos incluem Microsoft Exchange e Exchange Server, Zenoss , PowerDNS, Authoritative Server Stats e muito mais. Os modelos também podem ser criados para monitorar sistemas operacionais e hipervisores.

Infraestrutura monitorando concorrentes para Zabbix

Microsoft System Center Operations Manager ( SCOM ), Nagios e Zenoss são exemplos de sistemas de monitoramento de infraestrutura de TI concorrentes.

O SCOM permite configuração, gerenciamento e monitoramento de um ecossistema de TI por meio de um console de gerenciamento. O SCOM pode monitorar hardware de servidor, serviços de sistema, sistemas operacionais, hipervisores e aplicativos, semelhante ao Zabbix. O SCOM também usa monitoramento baseado em agente e sem agente semelhante ao Zabbix.

O Nagios é outro programa de monitoramento de código aberto para ambientes de TI. O Nagios pode monitorar sistemas operacionais Linux, Unix e Windows. O Nagios oferece vários produtos, como Core, XI, Log Server, Network Analyzer e Fusion. O Nagios pode executar verificações ativas que são auto-iniciadas e executar verificações passivas que são concluídas usando aplicativos externos. O Nagios também usa monitoramento baseado em agente e sem agente.

Deixe uma resposta

0