Configurando uma regra de descoberta de rede
Visão geral
As regras de descoberta de rede são utilizadas pelo Zabbix para descobrir hosts e serviços:
- Acesse Configuração → Descoberta
- Clicar em Criar regra de descoberta (ou no nome de uma regra já existente)
- Edite as propriedades da regra
Atributos da regra

| Parâmetro | Descrição |
|---|---|
| Nome | Nome único da regra. Por exemplo, "Local network". |
| Descoberto por proxy | Quem executa a descoberta: nenhum proxy - o Zabbix server fará a descoberta <proxy name> - este servidor proxy fará a descoberta |
| Intervalo de IPs | Intervalo de IPs da descoberta. Pode usar um dos seguintes formatos: IP único: 192.168.1.33 Intervalo de endereços IP: 192.168.1-10.1-255. O intervalo é limitado pela total de endereços coberto (menos que 64K). Máscara de IP: 192.168.4.0/24 Suporte para máscara de IP: /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 Desde o Zabbix 3.0.0 este campo suporta espaços, tabulação e múltiplas linhas. |
| Atraso (em segundos) | Este parâmetro define a frequência de execução da regra. O atraso é medido após o final da execução da última instância de descoberta, então não existe sobreposição. |
| Checagens | O Zabbix usa isso para definir os testes da descoberta. Verificações suportadas: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping. A descoberta baseada em protocolosusa a funcionalidade net.tcp.service[] para testar cada host, exceto para verificações SNMP onde são consultados OIDs. O Zabbix Agent é testado com a solicitação do valor de um item. Consulte também o manual de itens do agente para mais detalhes. O parâmetro Range de portas pode ser um destes: Porta única: 22 Intervalo de portas: 22-45 Lista: 22-45,55,60-70 |
| Critério de unicidade do dispositivo | O critério de unicidade pode ser: Endereço IP - o critério para o cadastro de um novo host será a existência ou não do endereço de IP na base do Zabbix. <resultado da verificacao de agente> - o resultado de uma verificação SNMP ou Zabbix Agent. |
| Ativo | Marque esta opção para ativar a regra. Se não estiver marcado, a regra não será executada. |
Mudando as configurações de proxy
Desde o Zabbix 2.2.0 os hosts descobertos por proxies diferentes sempre serão tratados como hosts diferentes. Isso permite executar as regras de descoberta em intervalos de IP iguais que estão em redes diferentes. Entretanto, a mudança de um proxy para uma subnet já monitorada pode ser complicada pois as modificações de proxy tem que ser alteradas em todos os hosts descobertos.
Por exemplo, os passos para substituir um proxy em uma regra de descoberta:
- desativar a regra de descoberta
- sincronizar a configuração do proxy
- substituir o proxy na regra de descoberta
- substituir o proxy em todos os hosts descobertos por esta regra
- ativar a regra de descoberta
Um cenário real
Neste exemplo nós vamos configurar uma regra de descoberta para uma rede local com o intervalo de IPs: 192.168.1.1-192.168.1.254.
No nosso cenário precisamos:
- descobrir os hosts que tem um agente zabbix em execução
- executar a regra a cada 10 minutos
- adicionar o host na monitoração se ele estiver no ar a mais de 1 hora
- remover o host se ele não for visto a mais de 24 horas
- adicionar servidores Linux no grupo "Linux servers"
- adicionar servidores Windows no grupo "Windows servers"
- associar os hosts Linux ao template Template OS Linux
- associar os hosts Windows ao template Template OS Windows
Passo 1
Definindo uma regra de descoberta de rede para nosso intervalo de IPs

O Zabbix irá tentar descobrir os hosts dentro do intervalo de IPs
192.168.1.1-192.168.1.254 ao se conectar ao Zabbix Agente recuperar o
valor da chave de item system.uname. O valor recebido pelo agente
poderá ser utilizado para aplicar ações diferentes para sistemas
operacionais diferentes. Por exemplo, associar os servidores Windows ao
Template OS Windows, e os servidores Linux ao Template OS Linux.
A regra será executada a cada 10 minutos (600 segundos).
Quando a regra for adicionada, o Zabbix irá iniciar automaticamente e gerar os eventos de descoberta para o processamento.
Passo 2
Definindo uma ação para adicionar os servidores Linux descobertos ao grupo e template correto.

A ação será ativada se:
- o serviço "Zabbix agent" estiver "up"
- o valor retornado por
system.uname(a chave do Zabbix Agent será usada na definição da regra) contiver "Linux" - O tempo "no ar" for superior a 1 hora (3600 segundos) ou mais

A ação vai executar as seguintes operações:
- adicionar os hosts descobertos ao grupo "Linux servers" (e também vai adicionar o host se ele ainda não existir)
- associar o host ao template "Template OS Linux". O Zabbix vai começar automaticamente a monitorar o host usando os itens e triggers definidos no template "Template OS Linux".
Passo 3
Definindo uma ação para adicionar os servidores Windows em seus respectivos grupos e templates.


Passo 4
Definindo uma ação para remover os hosts "perdidos".


O servidor será removido se o serviço "Zabbix agent" estiver fora do ar por mais de 24 horas (86400 segundos).