Para configurar uma regra de descoberta de rede usada pelo Zabbix para descobrir hosts e serviços:

Todos os campos obrigatórios estão marcados com um asterisco vermelho.
| Parâmetro | Descrição |
|---|---|
| Nome | Nome exclusivo da regra. Por exemplo, "Rede local". |
| Descoberta por | A descoberta é realizada por: Server - pelo Zabbix server Proxy - pelo Zabbix proxy (selecionado no campo de nome do proxy) |
| Intervalo de IP | O intervalo de endereços IP para descoberta. Pode ter os seguintes formatos: IP único: 192.168.1.33 Intervalo de endereços IP: 192.168.1-10.1-255. O intervalo é limitado pelo número total de endereços cobertos (menos de 64K). Máscara de IP: 192.168.4.0/24 máscaras de IP suportadas: /16 - /30 para endereços IPv4 /112 - /128 para endereços IPv6 Lista: 192.168.1.1-255, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24 Este campo suporta espaços, tabulação e múltiplas linhas. |
| Intervalo de atualização | Este parâmetro define com que frequência o Zabbix executará a regra. O intervalo é medido após a execução da instância de descoberta anterior terminar, para que não haja sobreposição. Sufixos de tempo são suportados, por exemplo, 30s, 1m, 2h, 1d. Macros de usuário são suportadas. Observe que se uma macro de usuário for usada e seu valor for alterado (por exemplo, 1w → 1h), a próxima verificação será executada de acordo com o valor anterior (muito no futuro com os valores de exemplo). |
| Máximo de verificações simultâneas por tipo | Defina o número máximo de threads de descoberta (workers) por verificação de serviço para processamento paralelo das verificações de descoberta: Um - um thread Ilimitado - número ilimitado de threads (mas não mais do que no parâmetro StartDiscoverers) Personalizado - defina um número personalizado de threads (0-999) Observe que todas as regras de descoberta com verificações de serviço SNMPv3 assíncronas são processadas por um worker devido às peculiaridades da implementação do libsnmp, ou seja, aumentar o número de workers não aumentará a velocidade da descoberta. |
| Verificações | O Zabbix usará esta lista de verificações para descoberta. Clique em para configurar uma nova verificação em uma janela pop-up.Verificações suportadas: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping. Uma descoberta baseada em protocolo usa a funcionalidade net.tcp.service[] para testar cada host, exceto para SNMP, que consulta um OID SNMP. O Zabbix agent é testado consultando um item em modo não criptografado. Consulte itens de agent para mais detalhes. O parâmetro 'Portas' pode ser um dos seguintes: Porta única: 22 Intervalo de portas: 22-45 Lista: 22-45,55,60-70 Desde o Zabbix 7.0, todas as verificações de serviço são realizadas de forma assíncrona, exceto as verificações LDAP. Desde o Zabbix 7.0, a verificação HTTP/HTTPs é feita via libcurl. Se o Zabbix server/proxy for compilado sem libcurl, as verificações HTTP funcionarão como nas versões anteriores (ou seja, como verificações TCP), mas as verificações HTTPS não funcionarão. |
| Critérios de exclusividade do dispositivo | Os critérios de exclusividade podem ser: Endereço IP - não processar dispositivos de IP único múltiplos. Se um dispositivo com o mesmo IP já existir, ele será considerado já descoberto e um novo host não será adicionado. <verificação de descoberta> - verificação do Zabbix agent ou do SNMP agent. Observe que os critérios de exclusividade usados durante a descoberta não são os mesmos que a identificação do host no sistema ao executar ações. Os critérios de exclusividade durante a descoberta definem se dois ou mais dispositivos descobertos são iguais (ou diferentes), enquanto apenas o endereço IP é o critério para identificação do host no Zabbix (consulte Criação de host). |
| Nome do host | Defina o nome técnico do host criado usando: Nome DNS - nome DNS (padrão) Endereço IP - endereço IP <verificação de descoberta> - valor de string recebido da verificação de descoberta (por exemplo, Zabbix agent, verificação do SNMP agent) Veja também: Nomeação de host. |
| Nome visível | Defina o nome visível do host criado usando: Nome do host - nome técnico do host (padrão) Nome DNS - nome DNS Endereço IP - endereço IP <verificação de descoberta> - valor de string recebido da verificação de descoberta (por exemplo, Zabbix agent, verificação do SNMP agent) Veja também: Nomeação de host. |
| Habilitado | Com a caixa marcada, a regra está ativa e será executada pelo Zabbix server. Se desmarcada, a regra não está ativa. Não será executada. |
No caso de um grande número de verificações simultâneas, é possível esgotar o limite de descritores de arquivos para o gerenciador de descoberta.
O número de descritores de arquivos necessários para a detecção equivale ao número de workers de descoberta * 1000. Por padrão, existem 5 workers de descoberta, enquanto o limite soft do sistema é de aproximadamente 1024.
Se esse limite for atingido, o Zabbix reduzirá o número padrão de verificações simultâneas por tipo para cada worker e escreverá um aviso no arquivo de log. Mas, se o usuário definiu um valor maior para Verificações simultâneas máximas por tipo do que o valor calculado pelo Zabbix, o Zabbix usará o valor definido pelo usuário para um worker.
Neste exemplo, gostaríamos de configurar a descoberta de rede para a rede local com um intervalo de IP de 192.168.1.1-192.168.1.254.
Em nosso cenário, queremos:
Definindo uma regra de descoberta de rede para nosso intervalo de IPs.

O Zabbix tentará descobrir hosts no intervalo de IPs 192.168.1.1-192.168.1.254 conectando-se aos agents do Zabbix e obtendo o valor da chave system.uname. O valor recebido do agent pode ser usado para nomear os hosts e também para aplicar diferentes ações para diferentes sistemas operacionais. Por exemplo, vincular servidores Windows ao template Windows, servidores Linux ao template Linux.
A regra será executada a cada 10 minutos.
Quando esta regra for adicionada, o Zabbix iniciará automaticamente a descoberta e a geração de eventos baseados em descoberta para processamento posterior.
Definindo uma ação de descoberta para adicionar os servidores Linux descobertos ao respectivo grupo/template.

A ação será ativada se:

A ação executará as seguintes operações:
Definindo uma ação de descoberta para adicionar os servidores Windows descobertos ao grupo/template respectivo.


Definindo uma ação de descoberta para remover servers perdidos.


Um server será removido se o serviço "Zabbix agent" estiver 'down' por mais de 24 horas (86400 segundos).