5 Verificações simples

5.1 Visão geral

A monitoração simples é utilizada normalmente para verificação de serviços sem ter um agente no servidor remoto

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

Exemplos de uso:

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

Os campos Nome do usuário e Senha disponíveis na configuração de um item de verificação simples são utilizados para a monitoração de itens VMware e serão ignorados em outros casos.

5.2 Verificações simples suportadas

Lista dos itens de verificação simples suportados:

Veja também o manual de monitoração de itens VMware

Chave
Descrição Valor retornado Parâmetros Comentários
icmpping[<target>,<packets>,<interval>,<size>,<timeout>]
Disponibilidade do servidor através de um ping ICMP. 0 - o ping ICMP falhou

1 - ping ICMP com sucesso
target - IP ou DNS do host
packets - quantidade de pacotes
interval - tempo entre os pacotes sucessivos em milisegundos
size - tamanho do pacote em bytes
timeout - tempo máximo de espera em milisegundos
Exemplo:
=> icmpping[,4] → se pelo menos um pacote de um total de 4 pacotes for retornado, o resultado do teste será 1.

Consulte mais detalhes sobre o processamento de ping ICMP.
icmppingloss[<target>,<packets>,<interval>,<size>,<timeout>]
Percentual de pacotes perdidos. Numérico (fracionário) target - IP ou DNS do host
packets - quantidade de pacotes
interval - tempo entre os pacotes sucessivos em milisegundos
size - tamanho do pacote em bytes
timeout - tempo máximo de espera em milisegundos
Consulte mais detalhes sobre o processamento de ping ICMP.
icmppingsec[<target>,<packets>,<interval>,<size>,<timeout>,<mode>]
Tempo de respoda do ping ICMP (em segundos). Numérico (fracionário). target - IP ou DNS do host
packets - quantidade de pacotes
interval - tempo entre os pacotes sucessivos em milisegundos
size - tamanho do pacote em bytes
timeout - tempo máximo de espera em milisegundos
mode - valores possíveis: min, max, avg (padrão)
Se o host não estiver disponível (excedeu o tempo máximo de resposta), o item retornará 0.
net.tcp.service[service,<ip>,<port>]
Verifica se o serviço está em execução e está aceitando conexões TCP. 0 - serviço fora do ar

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

Observe que com tcp como service a indicação de porta será obrigatória.
Estas verificações poderão resultar em mensagens adicionais nos logs dos daemons do ambiente (sessões SMTP e SSH normalmente adicionam log).
Verificação de protocolos criptografados (como o IMAP ou POP em suas versões seguras) não é suportado atualmente. Como um substituto, utilize net.tcp.service[tcp,<ip>,port] para estas verificações.
Os serviços https e telnet são suportados desde o Zabbix 2.0.
net.tcp.service.perf[service,<ip>,<port>]
Verifica a performance de um serviço TCP. 0 - serviço fora do ar

seconds - quantidade de segundos utilizados durante o teste de conexão
service - valores possíveis: ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (veja mais detalhes)
ip - endereço IP ou nome de DNS (por padrão, o IP/DNS do host será utilizado)
port - número da porta (se ausente, a porta padrão do serviço será utilizada).
Exemplo:
=> net.tcp.service.perf[ssh] → pode ser utilizado para testar o tempo de resposta inicial de um servidor SSH.

Observe que com tcp como service a indicação de porta será obrigatória.
Verificação de protocolos criptografados (como o IMAP ou POP em suas versões seguras) não é suportado atualmente. Como um substituto, utilize net.tcp.service.perf[tcp,<ip>,port] para estas verificações.
Os protocolos https e telnet são suportados desde o Zabbix 2.0.
Antes da versão 2.0 este item era chamado 'tcp_perf'.
net.udp.service[service,<ip>,<port>]
Verifica um serviço esta em execução e está respondendo a requisições UDP. 0 - serviço fora do ar

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

Este item é suportado desde o Zabbix 3.0, mas a verificação do serviço ntp já era disponível através da chave net.tcp.service[] em versões anteriores (usando TCP).
net.udp.service.perf[service,<ip>,<port>]
Verifica a performance de um serviço UDP. 0 - serviço fora do ar

seconds - quantidade de segundos utilizados para o teste
service - valores possíveis: ntp (veja para mais detalhes)
ip - endereço IP ou nome de DNS (por padrão, o IP/DNS do host será utilizado)
port - número da porta (se ausente, a porta padrão do serviço será utilizada).
Exemplo:
=> net.udp.service.perf[ntp] → pode ser utilizada para testar o tempo de resposta do serviço NTP.

Este item é suportado desde o Zabbix 3.0, mas a verificação do serviço net.tcp.service[] em versões anteriores (usando TCP).
Processamento de Timeout

O Zabbix não irá processar uma verificação simples por mais tempo que o limite definido no arquivo de configuração do Zabbix Server.

5.3 Ping ICMP

O Zabbix utiliza o utilitário externo fping para processar os pings ICMP.

O utilitário não é parte da distribuição do Zabbix e precisa ser instalado. Se ele estiver ausete, as permissões não forem suficiente ou sua localização for diferente do definido no arquivo de configuração do Zabbix Server (parâmetro 'FpingLocation'), os itens de ICMP (icmpping, icmppingloss, icmppingsec) não serão processados.

fping precisa ser executável pelos daemons do Zabbix rodando com 'setuid' do root. Para ajustar as permissões, pode ser necessário rodar os comandos a seguir:

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

Also check, if user zabbix belongs to group zabbix by running:

shell> groups zabbix

and if it's not add by issuing:

shell> usermod -a -G zabbix zabbix

Os valores padrões para as verificações ICMP:

Parâmetro Valor Descrição fping flag Min Max
packets 3 pinga o destino -C 1 10000
interval 1000 milisegundos, "fping" padrão -p 20
size 56 or 68 bytes, "fping" padrão; 56 bytes em x86, 68 bytes em x86_64 -b 24 65507
timeout 500 milisegundos, "fping" padrão -t 50

Atenção: os padrões do fping podem variar dependendo da distribuição e da versão. Havendo dúvidas, favor consultar a documentação do fping.

O Zabbix grava os endereços a serem testados em arquivo temporário, que então é passado para o fping. Se estes itens tem parâmetros únicos, todos os com parâmetros idênticos serão gravados em um mesmo arquivo.

O fping suporta a verificação simultânea de vários pings a partir da mesma interfce. Este recurso é utilizado pelo zabbix para reduzir a quantidade de chamadas ao fping.