O Zabbix é uma ferramenta de monitoramento de infraestrutura de TI de nível enterprise, de código aberto, desenvolvida por Alexei Vladishev e suportada pela Zabbix SIA. Ele é capaz de monitorar uma ampla variedade de parâmetros de rede, servidores, máquinas virtuais, aplicações, serviços, bancos de dados, websites, e ambientes de nuvem, proporcionando uma solução robusta para a monitoração distribuída.
O Zabbix oferece várias funcionalidades, incluindo:
O Zabbix é composto por vários componentes de software importantes:
O Zabbix realiza a coleta de dados através de verificações de disponibilidade e performance, monitoramento SNMP, IPMI, JMX, VMware, e verificações customizadas. A coleta de dados é feita em intervalos personalizados definidos pelo usuário.
Gatilhos no Zabbix são condições configuráveis que determinam quando um evento ou alerta deve ser gerado. Eles são configurados referenciando valores do banco de dados backend, permitindo uma definição flexível de limites de problemas.
Alertas no Zabbix podem ser configurados através de um sistema altamente personalizável, permitindo a definição de planejamento de escalação, destinatários, tipos de mídia e uso de variáveis de macro. Também é possível configurar ações automáticas, incluindo comandos remotos.
Sim, o Zabbix suporta a criação de gráficos em tempo real. Os itens monitorados são imediatamente lançados em gráficos usando a funcionalidade nativa de criação de gráficos, permitindo uma visualização instantânea dos dados coletados.
O monitoramento web no Zabbix permite que ele siga um caminho de cliques de mouse simulado em um website e verifique a funcionalidade e o tempo de resposta do site. Isso é útil para monitorar a disponibilidade e performance de aplicações web.
O Zabbix oferece várias opções de visualização, incluindo a criação de gráficos personalizados que podem combinar múltiplos itens em uma única visualização, mapas de rede, dashboards e relatórios, bem como uma visualização de alto nível dos recursos monitorados.
O Zabbix armazena dados históricos em um banco de dados. O histórico é configurável e inclui um procedimento de limpeza nativo para gerenciar a retenção de dados de acordo com as necessidades do usuário.
Para adicionar dispositivos monitorados no Zabbix, você deve adicioná-los como hosts. Após adicionar um host, você pode aplicar modelos de monitoramento e configurar itens, gatilhos e ações para esses dispositivos.
Sim, o Zabbix oferece uma interface web baseada em PHP que é acessível de qualquer lugar. A interface web permite navegar com o mouse, acessar relatórios, configurar dispositivos e visualizar dados em tempo real.
O Zabbix possui um sistema de permissões que permite autenticação de usuário segura. Certos usuários podem ser limitados a certas visualizações e ações, garantindo que apenas pessoas autorizadas tenham acesso a informações e funcionalidades específicas.
Modelos no Zabbix são agrupamentos de verificações que podem ser aplicados a múltiplos hosts. Eles facilitam a configuração e a padronização de itens, gatilhos, gráficos e ações para vários dispositivos de uma vez.
Sim, o Zabbix suporta monitoramento distribuído através do uso de proxies. Proxies Zabbix podem coletar dados de performance e disponibilidade em nome do servidor Zabbix, distribuindo a carga e permitindo monitoramento em larga escala.
O Zabbix pode coletar uma ampla variedade de dados, incluindo parâmetros de rede, saúde e integridade de servidores, máquinas virtuais, aplicações, serviços, bancos de dados, websites e ambientes de nuvem.
O Zabbix facilita a resposta a problemas através de seu mecanismo de notificação flexível, que permite configurar alertas baseados em e-mail para praticamente qualquer evento. Isso permite uma resposta rápida a problemas de servidor e outros incidentes.
Sim, o Zabbix é gratuito e é distribuído sob a licença GPL (General Public License) versão 2. Isso significa que seu código fonte está disponível para o público em geral e pode ser utilizado sem custo.
Sim, o suporte comercial está disponível e é fornecido pela Zabbix Company e seus parceiros ao redor do mundo. O suporte comercial inclui serviços como implementação, treinamento e suporte técnico.
Zabbix Agents são componentes implementados nos alvos de monitoramento para monitorar ativamente os recursos locais e aplicações e disponibilizar os dados coletados para o Zabbix Server. Existem dois tipos de agentes: Zabbix Agent (leve, suportado em muitas plataformas, escrito em C) e Zabbix Agent2 (extra-flexível, facilmente extensível com plugins, escrito em Go).
O Zabbix Proxy é um componente opcional do Zabbix que pode coletar dados de performance e disponibilidade em nome do Zabbix Server. Ele é útil para distribuir a carga de um único Zabbix Server e para monitoramento de locais remotos.
Todas as informações de configuração e dados coletados pelo Zabbix são armazenados em um banco de dados. Isso inclui todas as configurações, estatísticas e dados operacionais necessários para o funcionamento do sistema.
O Zabbix suporta vários tipos de bancos de dados, incluindo MySQL, PostgreSQL, SQLite, Oracle e IBM DB2. A escolha do banco de dados pode depender dos requisitos específicos de desempenho e capacidade da infraestrutura monitorada.
O Zabbix utiliza TLS (Transport Layer Security) para criptografar as comunicações entre os componentes, como entre o servidor e os agentes ou proxies. Isso garante que os dados transmitidos sejam seguros e protegidos contra interceptação.
Sim, o Zabbix suporta o monitoramento de containers Docker e Kubernetes. Ele pode coletar métricas específicas de containers, como uso de CPU, memória, rede, e informações de estado do container.
Itens no Zabbix são métricas específicas que você deseja monitorar. Cada item coleta um determinado tipo de dado, como uso de CPU, espaço em disco, ou tempo de resposta de uma aplicação, e envia esses dados para o Zabbix Server.
Sim, o Zabbix suporta monitoramento SNMP (Simple Network Management Protocol), tanto para SNMP polling quanto SNMP trapping. Isso permite que o Zabbix monitore dispositivos de rede, como switches, roteadores e outros equipamentos que utilizam SNMP.
O Zabbix pode monitorar máquinas virtuais usando APIs de virtualização como VMware vSphere, Hyper-V e KVM. Ele coleta métricas específicas de VMs, como uso de CPU, memória, rede e estado da máquina virtual.
Sim, o Zabbix suporta integração com várias outras ferramentas através de sua API REST, webhooks, e scripts personalizados. Isso permite a integração com sistemas de gerenciamento de TI, ferramentas de automação e outras soluções de monitoramento.
Triggers no Zabbix são condições configuráveis que determinam quando um evento ou alerta deve ser gerado. Eles são configurados referenciando valores do banco de dados backend, permitindo uma definição flexível de limites de problemas.
Uma action no Zabbix é uma resposta configurável que ocorre quando um trigger é ativado. As actions podem incluir enviar notificações, executar comandos remotos, ou outras ações automatizadas para resolver ou mitigar o problema detectado.
Macros no Zabbix são variáveis que podem ser usadas em várias configurações para simplificar e reutilizar configurações. Elas podem ser usadas em itens, triggers, actions, e outras áreas para substituir valores específicos dinamicamente.
Sim, o Zabbix suporta monitoramento de serviços em nuvem, incluindo Amazon Web Services (AWS), Microsoft Azure e Google Cloud Platform (GCP). Ele pode coletar métricas e monitorar o desempenho de recursos de nuvem.
O Zabbix lida com a escalabilidade utilizando proxies para distribuir a carga de monitoramento e armazenamento de dados. Isso permite que ele monitore grandes infraestruturas com milhares de hosts e milhões de métricas de forma eficiente.
Sim, o Zabbix suporta monitoramento de bancos de dados, incluindo MySQL, PostgreSQL, Oracle, Microsoft SQL Server, e outros. Ele pode coletar métricas de performance e integridade específicas do banco de dados.
Para configurar um host no Zabbix, você precisa adicionar o host na interface web, definir suas propriedades (como endereço IP ou hostname), e aplicar os modelos de monitoramento apropriados. Depois, você pode configurar itens, triggers e actions para monitorar o host.
Um template no Zabbix é um agrupamento de configurações de monitoramento, como itens, triggers, gráficos e actions, que pode ser aplicado a múltiplos hosts. Isso facilita a padronização e reutilização de configurações de monitoramento em vários dispositivos.
Gráficos no Zabbix são representações visuais dos dados coletados pelos itens. Eles permitem que os usuários visualizem tendências e padrões ao longo do tempo, facilitando a análise e o diagnóstico de problemas de performance e integridade.
Sim, o Zabbix pode monitorar logs. Ele pode ser configurado para coletar e analisar entradas de logs de sistemas e aplicações, gerando alertas baseados em padrões ou palavras-chave específicas encontradas nos logs.
Sim, o Zabbix suporta monitoramento de rede, permitindo a coleta de métricas de performance e disponibilidade de dispositivos de rede, como switches, roteadores e firewalls. Ele pode monitorar tráfego de rede, latência, erros e outros parâmetros importantes.
Sim, a interface web do Zabbix oferece suporte a múltiplos idiomas, permitindo que usuários de diferentes regiões utilizem o sistema em seu idioma preferido. Isso facilita a adoção do Zabbix em ambientes multinacionais.
O Zabbix possui uma funcionalidade de descoberta automática que permite identificar novos dispositivos de rede. Isso é feito através de verificações de rede que detectam novos hosts e, opcionalmente, aplicam automaticamente templates de monitoramento a eles.
Uma trigger expression no Zabbix é uma expressão lógica que define uma condição para quando um trigger deve ser ativado. Ela pode incluir comparações de valores de itens, cálculos matemáticos e funções lógicas.
Para configurar um gráfico no Zabbix, você precisa definir um gráfico personalizado na interface web, selecionar os itens que deseja incluir no gráfico e ajustar as configurações de visualização, como intervalo de tempo e estilo de linha.
Sim, o Zabbix pode monitorar aplicações. Ele pode coletar métricas de desempenho, uso de recursos e disponibilidade de diversas aplicações, utilizando agentes, APIs ou outros métodos de coleta de dados.
Dashboards no Zabbix são interfaces de visualização que agregam e exibem informações de monitoramento em um formato fácil de interpretar. Eles podem incluir gráficos, mapas, listas de eventos, e outros widgets que facilitam o monitoramento em tempo real.
O Zabbix realiza a descoberta de rede através de regras de descoberta configuráveis. Ele escaneia a rede em busca de novos dispositivos e, uma vez detectados, pode adicionar automaticamente esses dispositivos ao inventário e aplicar templates de monitoramento.
O Zabbix API é uma interface programável que permite interagir com o Zabbix programaticamente. Ele pode ser usado para automação, integrações com outras ferramentas e manipulação em massa de objetos no Zabbix, como hosts, itens, triggers, e actions.
Para configurar notificações por e-mail no Zabbix, você precisa configurar um media type para e-mail, definir as credenciais do servidor SMTP e configurar actions que enviem notificações por e-mail quando determinados triggers forem ativados.
O Zabbix frontend é a interface web do Zabbix que permite aos usuários configurar, monitorar e gerenciar o sistema de monitoramento. Ele é acessível através de um navegador web e fornece acesso a todas as funcionalidades do Zabbix.
Zabbix Server é o componente central do Zabbix que recebe e processa dados coletados pelos agentes e proxies. Ele armazena todas as configurações, estatísticas e dados operacionais em um banco de dados e gerencia a comunicação com outros componentes.
Zabbix Agent é um componente implementado nos dispositivos monitorados para coletar dados locais e enviá-los ao Zabbix Server. Ele é leve, suportado em várias plataformas e pode monitorar diversos parâmetros de desempenho e integridade.
Um host no Zabbix é qualquer dispositivo que você deseja monitorar. Isso pode incluir servidores, máquinas virtuais, dispositivos de rede, aplicações, e qualquer outro recurso de TI que precise ser monitorado.
LLD rules (Low-Level Discovery rules) no Zabbix são regras que permitem a descoberta automática de itens, triggers e gráficos em hosts. Elas facilitam o monitoramento dinâmico de componentes de sistemas que podem mudar frequentemente, como partições de disco ou interfaces de rede.
Uma macro do usuário no Zabbix é uma variável definida pelo usuário que pode ser utilizada em diversas configurações, como em itens, triggers e actions. Elas ajudam a simplificar a configuração e a reutilização de valores comuns em várias partes do sistema.
O Zabbix pode enviar notificações SMS configurando um media type para SMS e utilizando um gateway SMS ou serviço de envio de SMS. As actions podem ser configuradas para enviar notificações SMS quando determinados triggers forem ativados.
Um item prototype no Zabbix é um modelo de item que é usado em conjunto com LLD rules para criar itens dinamicamente. Quando uma LLD rule descobre novos componentes, os item prototypes são usados para gerar automaticamente itens para monitorar esses componentes.
Tags no Zabbix são rótulos que podem ser atribuídos a eventos, triggers e hosts para categorizá-los e facilitar a filtragem e organização. Eles ajudam a identificar rapidamente a origem ou a natureza de um problema.
Sim, o Zabbix suporta a execução de scripts remotos através de actions. Quando um trigger é ativado, uma action pode ser configurada para executar um comando remoto ou script para tentar resolver automaticamente o problema.
Um escalonamento de notificação no Zabbix é um processo que envia notificações em etapas. Por exemplo, se um problema não for resolvido dentro de um certo período, o Zabbix pode escalar a notificação para um grupo diferente de destinatários ou para um nível superior de gerenciamento.
Um evento no Zabbix é uma ocorrência que representa uma mudança de estado detectada por um trigger. Os eventos são registrados no sistema e podem desencadear actions, como notificações ou comandos remotos.
Sim, o Zabbix suporta monitoramento de serviços de TI. Ele permite a definição de SLAs (Service Level Agreements), monitoramento de tempo de atividade e resposta, e análise da causa raiz de problemas que afetam os serviços.
Templates de ações no Zabbix são configurações predefinidas de actions que podem ser aplicadas a múltiplos hosts ou triggers. Eles ajudam a padronizar as respostas automáticas a eventos e a facilitar a configuração de novos hosts.
Um widget no Zabbix é um componente de interface gráfica que exibe informações de monitoramento em um dashboard. Widgets podem incluir gráficos, mapas, listas de eventos, e outras visualizações úteis para monitoramento em tempo real.
Itens dependentes no Zabbix são itens cujos valores são calculados com base nos valores de outros itens. Eles permitem criar métricas derivadas sem a necessidade de coletar dados adicionais do dispositivo monitorado.
Um preprocessing step no Zabbix é uma etapa de pré-processamento aplicada aos dados coletados antes de serem armazenados no banco de dados. Isso pode incluir transformações como extração de valor, conversão de unidades, e filtragem de dados.
Triggers dependentes no Zabbix são triggers que só são ativados se outro trigger estiver em um estado específico. Eles permitem criar dependências lógicas entre triggers, reduzindo a quantidade de alertas redundantes ou desnecessários.
Um mapa de rede no Zabbix é uma visualização gráfica da topologia da rede monitorada. Ele exibe a localização e o status dos dispositivos de rede, permitindo uma visão clara da infraestrutura e facilitando a identificação de problemas.
Um trend no Zabbix é uma agregação de dados históricos que permite armazenar dados de longo prazo de forma eficiente. Trens são usados para análises de capacidade e tendências ao longo do tempo, mantendo uma quantidade reduzida de dados.
O Zabbix permite definir períodos de manutenção para hosts, durante os quais a coleta de dados e as notificações podem ser suspensas. Isso é útil para evitar falsos positivos durante atualizações de sistema ou outras atividades de manutenção.
Sim, o Zabbix pode monitorar dispositivos IoT (Internet of Things). Ele pode coletar dados de sensores e dispositivos conectados através de protocolos padrão como MQTT, HTTP, SNMP e outros, fornecendo visibilidade e monitoramento centralizado para ambientes IoT.
Para configurar um trigger no Zabbix, você precisa definir uma expressão de trigger que descreve a condição a ser monitorada. Isso inclui selecionar o item a ser monitorado, definir a expressão lógica para o trigger e configurar as ações associadas ao trigger.
Discovery rules no Zabbix são regras que permitem a descoberta automática de novos hosts e serviços na rede. Elas escaneiam a rede em busca de dispositivos e podem adicionar automaticamente esses dispositivos ao inventário para monitoramento.
O Zabbix pode monitorar dispositivos móveis, desde que eles suportem os protocolos e métodos de coleta de dados compatíveis. Isso pode incluir a coleta de métricas através de APIs, SNMP ou outros métodos disponíveis para dispositivos móveis.
Sim, o Zabbix pode monitorar o tráfego de rede. Ele pode coletar métricas de uso de largura de banda, latência, pacotes transmitidos e recebidos, e outros parâmetros importantes para avaliar a performance da rede.
Um item de agregação no Zabbix é um tipo de item que combina dados de múltiplos itens em um único valor. Isso pode ser usado para calcular médias, somas, máximos e outros valores agregados, facilitando a análise de dados complexos.
Sim, o Zabbix pode monitorar servidores em diferentes localizações geográficas utilizando proxies. Os proxies coletam dados localmente e os enviam ao Zabbix Server central, permitindo monitoramento eficiente de infraestruturas distribuídas globalmente.
Um evento de recovery no Zabbix é um evento que indica que uma condição de problema foi resolvida. Quando um trigger volta ao estado normal, um evento de recovery é gerado para registrar a resolução do problema.
Sim, o Zabbix pode monitorar o tempo de resposta de aplicações web utilizando a funcionalidade de monitoramento web. Ele pode simular cliques em um website e medir o tempo de resposta de diferentes páginas e transações.
Sim, o Zabbix pode monitorar dispositivos sem fio, como pontos de acesso e roteadores sem fio, desde que esses dispositivos suportem protocolos de monitoramento compatíveis como SNMP.
Um media type no Zabbix é um método de comunicação usado para enviar notificações. Isso pode incluir e-mail, SMS, webhook, mensageiros instantâneos, entre outros. Media types são configurados para definir como e onde as notificações serão enviadas.
Sim, o Zabbix pode monitorar consumo de energia desde que o equipamento forneça essas informações através de métodos de coleta de dados suportados, como SNMP ou APIs específicas.
Um action condition no Zabbix é uma condição que deve ser atendida para que uma action seja executada. As conditions definem critérios como a gravidade do problema, o host afetado ou outros parâmetros específicos que determinam quando a action deve ser ativada.
Sim, o Zabbix pode monitorar a temperatura de equipamentos, desde que esses dispositivos forneçam dados de temperatura através de SNMP, IPMI ou outros métodos de coleta de dados suportados pelo Zabbix.
Hosts templates no Zabbix são modelos de configuração que podem ser aplicados a múltiplos hosts para padronizar itens, triggers, gráficos e actions. Eles facilitam a configuração e a manutenção de políticas de monitoramento consistentes em toda a infraestrutura.
Sim, o Zabbix pode monitorar servidores de e-mail. Ele pode coletar métricas de performance, disponibilidade e uso de recursos de servidores de e-mail utilizando protocolos como SMTP, IMAP e POP3.
Um internal item no Zabbix é um tipo de item que coleta dados internos do próprio Zabbix, como informações de desempenho e status do Zabbix Server ou Proxy. Eles ajudam a monitorar e gerenciar a saúde e performance do sistema de monitoramento.
Sim, o Zabbix pode monitorar discos rígidos. Ele pode coletar métricas de uso de espaço, I/O, taxa de transferência, e outros parâmetros importantes para avaliar a saúde e performance dos discos rígidos.
API tokens no Zabbix são credenciais de autenticação usadas para acessar a API do Zabbix. Eles permitem a execução segura de operações na API, como criar ou atualizar objetos no Zabbix, sem a necessidade de fornecer nome de usuário e senha em cada requisição.
Sim, o Zabbix pode monitorar uma ampla variedade de sistemas operacionais, incluindo Windows, Linux, macOS, e muitos outros. Ele coleta métricas específicas de cada sistema operacional para fornecer uma visão abrangente da performance e saúde do sistema.
O Zabbix frontend é a interface web do Zabbix que permite aos usuários configurar, monitorar e gerenciar o sistema de monitoramento. Ele é acessível através de um navegador web e fornece acesso a todas as funcionalidades do Zabbix.
O Zabbix Proxy é um componente opcional do Zabbix que pode coletar dados de performance e disponibilidade em nome do Zabbix Server. Ele é útil para distribuir a carga de um único Zabbix Server e para monitoramento de locais remotos.
Itens no Zabbix são métricas específicas que você deseja monitorar. Cada item coleta um determinado tipo de dado, como uso de CPU, espaço em disco, ou tempo de resposta de uma aplicação, e envia esses dados para o Zabbix Server.
Sim, o Zabbix suporta monitoramento SNMP (Simple Network Management Protocol), tanto para SNMP polling quanto SNMP trapping. Isso permite que o Zabbix monitore dispositivos de rede, como switches, roteadores e outros equipamentos que utilizam SNMP.
O Zabbix pode monitorar máquinas virtuais usando APIs de virtualização como VMware vSphere, Hyper-V e KVM. Ele coleta métricas específicas de VMs, como uso de CPU, memória, rede e estado da máquina virtual.
Sim, o Zabbix suporta integração com várias outras ferramentas através de sua API REST, webhooks, e scripts personalizados. Isso permite a integração com sistemas de gerenciamento de TI, ferramentas de automação e outras soluções de monitoramento.
Triggers no Zabbix são condições configuráveis que determinam quando um evento ou alerta deve ser gerado. Eles são configurados referenciando valores do banco de dados backend, permitindo uma definição flexível de limites de problemas.
Uma action no Zabbix é uma resposta configurável que ocorre quando um trigger é ativado. As actions podem incluir enviar notificações, executar comandos remotos, ou outras ações automatizadas para resolver ou mitigar o problema detectado.
Macros no Zabbix são variáveis que podem ser usadas em várias configurações para simplificar e reutilizar configurações. Elas podem ser usadas em itens, triggers, actions, e outras áreas para substituir valores específicos dinamicamente.