Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

1 Configurando uma regra de descoberta de rede

Visão geral

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

  • Vá para Configuração → Descoberta
  • Clique em Criar regra (ou no nome da regra para editar uma já existente)
  • Edite os atributos da regra de descoberta

Atributos da regra

Todos os campos de entrada obrigatórios estão marcados com um asterisco vermelho.

Parâmetro Descrição
Nome Nome exclusivo da regra. Por exemplo, "Rede local".
Descoberta por proxy O que realiza a descoberta:
sem proxy - o servidor Zabbix está fazendo a descoberta
<nome do proxy> - este proxy realiza a descoberta
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 64 K).
Máscara IP: 192.168.4.0/24
máscaras IP compatíveis:
/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 .
Intervalo de atualização Este parâmetro define com que frequência o Zabbix executará a regra.
O intervalo é medido após o término da execução da instância de descoberta anterior, para que não haja sobreposição.
Sufixos de tempo são suportados, por exemplo 30s, 1m, 2h, 1d, desde o Zabbix 3.4.0.
Macros de usuário são suportados, desde o Zabbix 3.4.0.
Observe que se um usuário macro for usada e seu valor for alterado (por exemplo, 1w → 1h), a próxima verificação será executada de acordo com o valor anterior (no futuro com os valores de exemplo).
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 compatíveis: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, agente Zabbix, agente SNMPv1, agente SNMPv2, agente SNMPv3, ping ICMP.
Uma descoberta baseada em protocolo usa o net.tcp .service[] funcionalidade para testar cada host, exceto para SNMP que consulta um OID SNMP. O agente Zabbix é testado consultando um item no modo não criptografado. Consulte itens do agente para obter 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
Critérios de exclusividade do dispositivo Os critérios de exclusividade podem ser:
endereço IP - sem processamento de vários dispositivos de IP único. Se já existir um dispositivo com o mesmo IP, ele será considerado já descoberto e um novo host não será adicionado.
<verificação de descoberta> - verificação do agente Zabbix ou do agente SNMP.
Nome do host Defina o nome do host técnico de um 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, agente Zabbix, verificação de agente SNMP)
Veja também: Nomeação do host.
Esta opção é suportada desde 4.2.0.
Nome visível Defina o nome do host visível de um host criado usando:
Nome do host - nome do host técnico (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, agente Zabbix, verificação de agente SNMP)
Veja também: Nomeação do host.
Esta opção é suportada desde a versão 4.2.0.
Ativado Com a caixa marcada a regra está ativa e será executada pelo servidor Zabbix.
Se desmarcada, a regra não está ativa. Ele não será executado.

Um cenário da vida real

Neste exemplo, gostaríamos de configurar a descoberta de rede para o local rede com um intervalo de IP de 192.168.1.1-192.168.1.254.

Em nosso cenário queremos:

  • descubra os hosts que possuem o agente Zabbix em execução
  • execute a descoberta a cada 10 minutos
  • adicionar um host ao monitoramento se o tempo de atividade do host for superior a 1 hora
  • remover hosts se o tempo de inatividade do host for superior a 24 horas
  • adicionar hosts Linux ao grupo "servidores Linux"
  • adicionar hosts Windows ao grupo "servidores Windows"
  • use o modelo Linux para hosts Linux
  • use o modelo Windows para hosts Windows
Passo 1

Definindo uma regra de descoberta de rede para nosso intervalo de IP.

O Zabbix tentará descobrir hosts na faixa de IP de 192.168.1.1-192.168.1.254 conectando-se aos agentes Zabbix e obtendo o valor da chave system.uname. O valor recebido do agente pode ser usado para nomear os hosts e também para aplicar diferentes ações para diferentes sistemas operacionais. Por exemplo, vincule servidores Windows ao template Windows, servidores Linux para o template Linux.

A regra será executada a cada 10 minutos.

Quando esta regra for adicionada, o Zabbix iniciará automaticamente a descoberta e geração dos eventos baseados em descoberta para processamento adicional.

Passo 2

Definindo uma ação de descoberta para adicionando os servidores Linux descobertos ao respectivo grupo/modelo.

A ação será ativada se:

  • o serviço "agente Zabbix" está "ativo"
  • o valor de system.uname (a chave do agente Zabbix que usamos na regra definição) contém "Linux"
  • O tempo de atividade é de 1 hora (3600 segundos) ou mais

A ação executará as seguintes operações:

  • adicione o host descoberto ao grupo "servidores Linux" (e também adicione host se não foi adicionado anteriormente)
  • vincule o host ao modelo Linux. Zabbix irá iniciar automaticamente monitorando o host usando itens e gatilhos do "Linux" modelo.
Etapa 3

Definir uma ação de descoberta para adicionar os servidores Windows descobertos a o respectivo grupo/modelo.

Passo 4

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

Um servidor será removido se o serviço "agente Zabbix" estiver 'inativo' por mais mais de 24 horas (86400 segundos).