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.
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.
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.
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:
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:
E, caso não pertença, adicione-o com o comando:
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.