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

5 Verificações simples

Visão geral

Verificações simples normalmente são usadas para verificações remotas sem agente dos serviços.

Observe que o agente Zabbix não é necessário para as verificações simples. O servidor/proxy Zabbix é responsável pelo processamento das verificações simples (fazendo conexões externas, etc.).

Exemplos de uso de verificações simples:

net.tcp.service[ftp,,155]
       net.tcp.service[http]
       net.tcp.service.perf[http,,8080]
       net.udp.service.perf[ntp]

Os campos Nome de Usuário e Senha na configuração de itens de verificação simples são usados para itens de monitoramento do VMware; ignorados nos demais casos.

Verificações simples suportadas

Lista das verificações simples suportadas:

Consulte também:

Chave
Descrição Valor retornado Parâmetros Comentários
icmpping[<target>,<packets>,<interval>,<size>,<timeout>]
Acessibilidade do host por ICMP ping. 0 - ICMP ping falhou

1 - ICMP ping bem-sucedido
target - IP do host ou nome DNS
packets - número de pacotes
interval - tempo entre pacotes sucessivos em milissegundos
size -tamanho do pacote em bytes
timeout - tempo limite em milissegundos
Exemplo:
=> icmpping[,4] → se pelo menos um dos quatro pacotes for retornado, o item retornará.

Consulte também: tabela de default values.
icmppingloss[<target>,<packets>,<interval>,<size>,<timeout>]
Porcentagem de pacotes perdidos. Float. target - IP do host ou nome DNS
packets - número de pacotes
interval - tempo entre pacotes sucessivos em milissegundos
size - tamanho do pacote em bytes
timeout - tempo limite em milissegundos
Consulte também: tabela de default values.
icmppingsec[<target>,<packets>,<interval>,<size>,<timeout>,<mode>]
Tempo de resposta do ICMP ping (em segundos). Float. target - IP do host ou nome do DNS
packets - número de pacotes
interval - intervalo de tempo entre pacotes sucessivos, em milissegundos.
size - tamanho do pacote, em bytes.
timeout - tempo limite, em milissegundos.
mode - valores possíveis: min, max, avg (padrão)
Pacotes que são perdidos ou excedem o tempo limite não são utilizados no cálculo.

Se o host não estiver disponível (tempo limite atingido), o item retornará 0.
Se o valor retornado for menor que 0,0001 segundos, ele será ajustado para 0,0001 segundos.

Consulte também: tabela de default values.
net.tcp.service[service,<ip>,<port>]
Verifica se o serviço está em execução e aceitando conexões TCP. 0 - serviço está indisponível

1 - serviço está em execução
service - valores possíveis: ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (consulte detalhes details)
ip - endereço do IP ou nome do DN (por padrão, host IP/DNS é usado)
port - número da porta (por padrão, é usado o número de porta padrão do serviço.
Exemplo:
=> net.tcp.service[ftp,,45] → pode ser usado para testar a disponibilidade de um servidor FTP na porta TCP 45.

Observe que, para o serviço tcp, é obrigatório indicar a porta.
Essas verificações podem gerar mensagens adicionais nos logs do sistema (sessões SMTP e SSH geralmente são registradas).
A verificação de protocolos criptografados (como IMAP na porta 993 ou POP na porta 995) atualmente não é suportada. Como alternativa, utilize net.tcp.service[tcp,<ip>,port] para essas verificações.
Serviços https e telnet são suportados desde o Zabbix 2.0.
net.tcp.service.perf[service,<ip>,<port>]
Verifica o desempenho do serviço TCP. Float.

0.000000 - serviço está indisponível

seconds - o número de segundos gastos na conexão com o serviço
service - valores possíveis: ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (consulte details)
ip - endereço IP ou nome DNS (por padrão, é usado o IP/DNS do host)
port - número da porta (por padrão, é usado o número de porta padrão do serviço).
Exemplo:
=> net.tcp.service.perf[ssh] → pode ser usado para testar a velocidade da resposta inicial do servidor SSH.

Note que para o serviço tcp, indicar a porta é obrigatório.
Verificação de protocolos criptografados (como IMAP na porta 993 ou POP na porta 995) atualmente não é suportada. Como alternativa, utilize net.tcp.service.perf[tcp,<ip>,port] para verificações como essas.
Os serviços https e telnet são suportados desde o Zabbix 2.0.
Chamado de tcp_perf antes do Zabbix 2.0.
net.udp.service[service,<ip>,<port>]
Verifica se o serviço está em execução e respondendo a solicitações. 0 - serviço está indisponível

1 - serviço está em execução
service - valores possíveis: ntp (consulte details)
ip - endereço IP ou nome DNS (por padrão, é usado o IP/DNS do host)
port - número da porta (por padrão, é usado o número de porta padrão do serviço).
Exemplo:
=> net.udp.service[ntp,,45] → pode ser usado para testar a disponibilidade do serviço NTP na porta UDP 45.

Este item é suportado desde o Zabbix 3.0, mas o serviço ntp estava disponível no item net.tcp.service[] nas versões anteriores.
net.udp.service.perf[service,<ip>,<port>]
Verifica o desempenho do serviço UDP. Float.

0.000000 - serviço está indisponível

seconds - o número de segundos gastos esperando a resposta do serviço
service - valores possíveis: ntp (consulte details)
ip - endereço IP ou nome DNS (por padrão, é usado o IP/DNS do host)
port - número da porta por padrão, é usado o número de porta padrão do serviço).
Exemplo:
=> net.udp.service.perf[ntp] → pode ser usado para testar o tempo de resposta do serviço NTP.

Este item é suportado desde o Zabbix 3.0, mas o serviço ntp estava disponível no item net.tcp.service[] em versões anteriores.

Para suporte a SourceIP em verificações simples de LDAP (por exemplo, net.tcp.service[ldap]), é necessário o OpenLDAP versão 2.6.1 ou superior. O SourceIP é compatível em verificações simples de LDAP desde o Zabbix 6.0.1.

Tempo limite de processamento

O Zabbix não processará uma verificação simples por mais tempo do que os segundos de limite (Timeout) definidos no arquivo de configuração do Zabbix Server/Proxy.

ICMP pings

O Zabbix utiliza a ferramenta externa fping para o processamento de ICMP pings.

Essa ferramenta não faz parte da distribuição do Zabbix e precisa ser instalada separadamente. Se a ferramenta estiver ausente, com permissões incorretas ou sua localização não corresponder à configurada no arquivo de configuração do servidor/proxy do Zabbix (parâmetro 'FpingLocation'), ICMP pings (icmpping, icmppingloss, icmppingsec) não serão processados.

Veja também: problemas desconhecidos

fping deve ser executável pelo usuário no qual os daemons do Zabbix são executados e configurado como setuid root. Execute os seguintes comandos como usuário root para configurar as permissões corretas:

chown root:zabbix /usr/sbin/fping
       chmod 4710 /usr/sbin/fping

Após executar os dois comandos acima, verifique a propriedade do executável fping. Em alguns casos, a propriedade pode ser redefinida ao executar o comando chmod.

Também verifique se o usuário Zabbix pertence ao grupo Zabbix executando:

groups zabbix

E, caso não pertença, adicione-o com o comando:

usermod -a -G zabbix zabbix

Padrões, limites e descrição dos valores para parâmetros de verificação ICMP:

Parâmetro Unidade Descrição Fping's flag Padrão Limites permitidos
pelo Zabbix
fping Zabbix min max
packets número Número de pacotes de solicitação para um destino -C 3 1 10000
interval milliseconds Tempo de espera entre pacotes sucessivos -p 1000 20 unlimited
size bytes Tamanho do pacote em bytes
56 bytes em x86, 68 bytes em x86_64
-b 56 ou 68 24 65507
timeout milliseconds fping v3.x - tempo de espera após o envio do último pacote, afetado pela flag -C
fping v4.x - timeout individual para cada pacote
-t fping v3.x - 500
fping v4.x -herdado da flag -p, mas não mais que 2000
50 ilimitado

Além disso, o Zabbix usa as opções -i interval ms (não confundir com o parâmetro interval mencionado na tabela acima, que corresponde à opção -p do fping) e -S endereço IP de origem (ou -I em versões mais antigas do fping). Essas opções são detectadas automaticamente executando verificações com combinações diferentes de opções. O Zabbix tenta detectar o valor mínimo em milissegundos permitido pelo fping para -i testando três valores: 0, 1 e 10. O primeiro valor bem-sucedido será usado em verificações ICMP subsequentes. Esse processo é realizado individualmente por cada processo ICMP pinger.

As opções do fping detectadas automaticamente são invalidadas a cada hora e detectadas novamente na próxima tentativa de realizar uma verificação ICMP. Configure DebugLevel>=4 para visualizar detalhes desse processo no log do servidor ou proxy.

Aviso: os padrões do fping podem variar dependendo da plataforma e versão. Em caso de dúvida, consulte a documentação do fping.

O Zabbix escreve os endereços IP a serem verificados por qualquer uma das chaves icmpping em um arquivo temporário, que é então passado para o fping. Se os itens tiverem parâmetros de chave diferentes, apenas aqueles com parâmetros idênticos serão escritos em um único arquivo.
Todos os endereços IP escritos no mesmo arquivo serão verificados pelo fping em paralelo, de forma que o processo icmp pinger do Zabbix levará um tempo fixo, independentemente do número de endereços IP no arquivo.