O Zabbix oferta a funcionalidade de descoberta automática de rede de forma flexível e eficiente.
Com este recurso você poderá:
As regras de descoberta de rede no Zabbix são baseadas em até 4 grupos de informação:
Ele NÃO provê:
A descoberta de rede pode ser definida em duas fases: descoberta e ações.
De forma periódica o Zabbix varre um range de IP definido na regra de descoberta de rede. O intervalo entre verificações é configurável para cada regra de descoberta.
Observe que uma regra de descoberta sempre utilizará um único processo de descoberta no sistema operacional. O trabalho de varredura do range e IPs não será dividido entre os múltiplos processos de descoberta.
Cada regra de descoberta possui um conjunto de verificações executadas contra cada IP do range.
O processo de descoberta é verificado de forma independente das outras verificações. Se alguma verificação não encontrar um serviço, ou falhar, as outras verificações continuam sendo executadas.
Cada verificação de um serviço e de um host (IP) concluída pelo processo de descoberta irá gerar um evento de descoberta.
Evento | Verificação do resultado do serviço |
---|---|
Serviço de descoberta | O serviço está 'up' após ter estado 'down' ou foi descoberto pela primeira vez. |
Serviço Up | O serviço está 'up', a mais de uma verificação consecutiva. |
Serviço Perdido | O serviço está 'down' após ter estado down 'up'. |
Serviço Down | O serviço está 'down', a mais de uma verificação consecutiva. |
Host Descoberto | Pelo menos um serviço no host está 'up' após todos os serviços dele terem estado 'down'. |
Host Up | Pelo menos um serviço do host está 'up', a mais de uma verificação consecutiva. |
Host Perdido | Todos os serviços do host estão 'down' após pelo menos um ter estado 'up'. |
Host Down | Todos os serviços do host estão 'down', a mais de uma verificação consecutiva. |
Os eventos de descoberta podem iniciar importantes ações, tais como:
Estas ações podem ser configuradas respeitando o tipo de dispositivo, IP, status, tempo up/down, etc. Para maiores detalhes sobre como configurar ações para regras de descoberta de rede, veja os manuais de uso de ações e condições de ativação.
Um host será adicionado se uma operação de Adicionar Host tiver sido definida. Caso exista alguma definida que, para ser executada com sucesso seja pré-requisito a existência do host, o mesmo também será automaticamente adicionado. Qualquer das operações a seguir irá causar a adição do host no caso de inexistência do mesmo:
Quando os hosts são adicionados o nome do host será o 'hostname' recebido através de consulta reversa, caso a consulta falhe o nome será o endereço IP descoberto. A consulta pode ser feita pelo Zabbix Server ou pelo Zabbix Proxy, dependendo de quem executou a regra de descoberta. Se a consulta de nome falhar no proxy, ela repetida no Zabbix Server. Se já existir um host com o mesmo nome o novo host receberá o apêndice _2 ao final do nome (ou _3 se o _2 já existir e assim sucessivamente).
Os hosts criados são adicionados ao grupo Discovered hosts (este é um grupo padrão, é possível modificar esta configuração acessando Administração → Geral → Outros). Se você quiser que o host esteja em outro grupo que não este basta adicionar uma operação do tipo Remover do grupo de hosts (especificando como grupo o "Discovered hosts") e também adicionar uma operação Adicionar ao grupo de hosts (especificando outro grupo), isso é necessário pois todo host deve estar em pelo menos um grupo.
A partir do Zabbix 2.4.0, hosts criados a partir de regras de descoberta de rede, podem ser automaticamente excluídos se deixarem de ser percebidos pelas regras de descoberta de rede. Os hosts são excluídos automaticamente.
Quando os hosts são adicionados por resultado de uma regra de descoberta de rede, suas interfaces serão criadas de acordo com as regras a seguir:
When hosts are added as a result of network discovery, they get interfaces created according to these rules:
The hosts discovered by different proxies are always treated as different hosts. While this allows to perform discovery on matching IP ranges used by different subnets, changing proxy for an already monitored subnet is complicated because the proxy changes must be also applied to all discovered hosts.
For example the steps to replace proxy in a discovery rule: