Esta seção fornece detalhes sobre as chaves de item que usam comunicação com o agent Zabbix para coleta de dados.
Existem verificações de agent passivas e ativas. Ao configurar um item, você pode selecionar o tipo necessário:
Observe que todas as chaves de item suportadas pelo agent Zabbix também são suportadas pelo agent Zabbix de nova geração, o agent 2. Veja as chaves de item adicionais que você pode usar apenas com o agent 2.
As chaves de item que você pode usar com o agent Zabbix estão listadas abaixo.
As chaves de item são listadas sem parâmetros e informações adicionais. Clique na chave do item para ver todos os detalhes.
| Chave do item | Descrição | Grupo de item |
|---|---|---|
| kernel.maxfiles | O número máximo de arquivos abertos suportados pelo SO. | Kernel |
| kernel.maxproc | O número máximo de processos suportados pelo SO. | |
| kernel.openfiles | O número de descritores de arquivos abertos atualmente. | |
| log | O monitoramento de um arquivo de log. | Monitoramento de log |
| log.count | A contagem de linhas correspondentes em um arquivo de log monitorado. | |
| logrt | O monitoramento de um arquivo de log que é rotacionado. | |
| logrt.count | A contagem de linhas correspondentes em um arquivo de log monitorado que é rotacionado. | |
| modbus.get | Lê dados Modbus. | Modbus |
| net.dns | Verifica o status de um serviço DNS. | Rede |
| net.dns.perf | Verifica o desempenho de um serviço DNS. | |
| net.dns.record | Executa uma consulta DNS. | |
| net.if.collisions | O número de colisões fora da janela. | |
| net.if.discovery | A lista de interfaces de rede. | |
| net.if.in | As estatísticas de tráfego de entrada em uma interface de rede. | |
| net.if.out | As estatísticas de tráfego de saída em uma interface de rede. | |
| net.if.total | A soma das estatísticas de tráfego de entrada e saída em uma interface de rede. | |
| net.tcp.listen | Verifica se esta porta TCP está no estado LISTEN. | |
| net.tcp.port | Verifica se é possível fazer uma conexão TCP com a porta especificada. | |
| net.tcp.service | Verifica se um serviço está em execução e aceitando conexões TCP. | |
| net.tcp.service.perf | Verifica o desempenho de um serviço TCP. | |
| net.tcp.socket.count | Retorna o número de sockets TCP que correspondem aos parâmetros. | |
| net.udp.listen | Verifica se esta porta UDP está no estado LISTEN. | |
| net.udp.service | Verifica se um serviço está em execução e respondendo a solicitações UDP. | |
| net.udp.service.perf | Verifica o desempenho de um serviço UDP. | |
| net.udp.socket.count | Retorna o número de sockets UDP que correspondem aos parâmetros. | |
| proc.cpu.util | A porcentagem de utilização da CPU do processo. | Processos |
| proc.get | A lista de processos do SO e seus parâmetros. | |
| proc.mem | A memória usada pelo processo em bytes. | |
| proc.num | O número de processos. | |
| sensor | Leitura do sensor de hardware. | Sensores |
| system.boottime | O tempo de inicialização do sistema. | Sistema |
| system.cpu.discovery | A lista de CPUs/núcleos de CPU detectados. | |
| system.cpu.intr | As interrupções do dispositivo. | |
| system.cpu.load | A carga da CPU. | |
| system.cpu.num | O número de CPUs. | |
| system.cpu.switches | A contagem de trocas de contexto. | |
| system.cpu.util | A porcentagem de utilização da CPU. | |
| system.hostname | O nome do host do sistema. | |
| system.hw.chassis | As informações do chassi. | |
| system.hw.cpu | As informações da CPU. | |
| system.hw.devices | A listagem de dispositivos PCI ou USB. | |
| system.hw.macaddr | A listagem de endereços MAC. | |
| system.localtime | A hora do sistema. | |
| system.run | Executa o comando especificado no host. | |
| system.stat | As estatísticas do sistema. | |
| system.sw.arch | As informações da arquitetura do software. | |
| system.sw.os | As informações do sistema operacional. | |
| system.sw.os.get | Informações detalhadas sobre o sistema operacional (versão, tipo, nome da distribuição, versão menor e maior, etc). | |
| system.sw.packages | A listagem de pacotes instalados. | |
| system.sw.packages.get | Uma listagem detalhada de pacotes instalados. | |
| system.swap.in | As estatísticas de swap-in (do dispositivo para a memória). | |
| system.swap.out | As estatísticas de swap-out (da memória para o dispositivo). | |
| system.swap.size | O tamanho do espaço de swap em bytes ou em porcentagem do total. | |
| system.uname | Identificação do sistema. | |
| system.uptime | O tempo de atividade do sistema em segundos. | |
| system.users.num | O número de usuários conectados. | |
| vfs.dev.discovery | A lista de dispositivos de bloco e seu tipo. | Sistemas de arquivos virtuais |
| vfs.dev.read | As estatísticas de leitura do disco. | |
| vfs.dev.write | As estatísticas de gravação do disco. | |
| vfs.dir.count | A contagem de entradas do diretório. | |
| vfs.dir.get | A lista de entradas do diretório. | |
| vfs.dir.size | O tamanho do diretório. | |
| vfs.file.cksum | O checksum do arquivo, calculado pelo algoritmo UNIX cksum. | |
| vfs.file.contents | Recuperando o conteúdo de um arquivo. | |
| vfs.file.exists | Verifica se o arquivo existe. | |
| vfs.file.get | Retorna informações sobre um arquivo. | |
| vfs.file.md5sum | O checksum MD5 do arquivo. | |
| vfs.file.owner | Recupera o proprietário de um arquivo. | |
| vfs.file.permissions | Retorna uma string de 4 dígitos contendo o número octal com permissões UNIX. | |
| vfs.file.regexp | Recupera uma string no arquivo. | |
| vfs.file.regmatch | Encontra uma string no arquivo. | |
| vfs.file.size | O tamanho do arquivo. | |
| vfs.file.time | As informações de tempo do arquivo. | |
| vfs.fs.discovery | A lista de sistemas de arquivos montados com seu tipo e opções de montagem. | |
| vfs.fs.get | A lista de sistemas de arquivos montados com seu tipo, espaço em disco disponível, estatísticas de inode e opções de montagem. | |
| vfs.fs.inode | O número ou porcentagem de inodes. | |
| vfs.fs.size | O espaço em disco em bytes ou em porcentagem do total. | |
| vm.memory.size | O tamanho da memória em bytes ou em porcentagem do total. | Memória virtual |
| web.page.get | Obtém o conteúdo de uma página da web. | Monitoramento web |
| web.page.perf | O tempo de carregamento de uma página web completa. | |
| web.page.regexp | Encontra uma string na página web. | |
| agent.hostmetadata | Os metadados do host do agent. | Zabbix |
| agent.hostname | O nome do host do agent. | |
| agent.ping | A verificação de disponibilidade do agent. | |
| agent.variant | A variante do agent Zabbix (agent Zabbix ou agent Zabbix 2). | |
| agent.version | A versão do agent Zabbix. | |
| zabbix.stats | Retorna um conjunto de métricas internas do server ou proxy Zabbix remotamente. | |
| zabbix.stats | Retorna o número de items monitorados na fila que estão atrasados no server ou proxy Zabbix remotamente. |
Exceto quando especificado de forma diferente nos detalhes do item, os items do agent (e todos os parâmetros) são suportados em:
Muitos items do agent também são suportados no Windows. Veja a página item do agent do Windows para mais detalhes.
Parâmetros sem colchetes angulares são obrigatórios. Parâmetros marcados com colchetes angulares < > são opcionais.
O número máximo de arquivos abertos suportados pelo SO.
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, MacOS X, OpenBSD, NetBSD.
O número máximo de processos suportados pelo SO.
Valor de retorno: Inteiro.
Plataformas suportadas: Linux 2.6 e posterior, FreeBSD, Solaris, MacOS X, OpenBSD, NetBSD.
O número de descritores de arquivos abertos atualmente.
Valor de retorno: Integer.
Plataformas suportadas: Linux (o item pode funcionar em outras plataformas semelhantes ao UNIX).
O monitoramento de um arquivo de log.
Valor de retorno: Log.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
output for deixado em branco - toda a linha contendo o texto correspondente será retornada. Observe que todos os tipos de expressão regular global, exceto 'Result is TRUE', sempre retornam a linha inteira correspondente e o parâmetro output é ignorado.output ocorre no agent.Exemplos:
Exemplo de uso do parâmetro output para extrair um número de um registro de log:
log[/app1/app.log,"task run [0-9.]+ sec, processed ([0-9]+) records, [0-9]+ errors",,,,\1] #este item corresponderá a um registro de log "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" e enviará apenas '6080' para o server. Como um valor numérico está sendo enviado, o "Tipo de informação" para este item pode ser definido como "Numérico (sem sinal)" e o valor pode ser usado em gráficos, triggers, etc.Exemplo de uso do parâmetro output para reescrever um registro de log antes de enviar para o server:
log[/app1/app.log,"([0-9 :-]+) task run ([0-9.]+) sec, processed ([0-9]+) records, ([0-9]+) errors",,,,"\1 RECORDS: \3, ERRORS: \4, DURATION: \2"] #este item corresponderá a um registro de log "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" e enviará um registro modificado "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" para o server.
A contagem de linhas correspondentes em um arquivo de log monitorado.
Valor de retorno: Integer.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
Monitoramento de um arquivo de log que é rotacionado.
Valor de retorno: Log.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
output for deixado vazio - toda a linha contendo o texto correspondente será retornada. Observe que todos os tipos de expressão regular global, exceto 'Result is TRUE', sempre retornam toda a linha correspondente e o parâmetro output é ignorado.output ocorre no agent.file regexp, o caminho do diretório do log e a expressão regular do arquivo de log devem ser separados pelo separador de diretório correto:
Exemplos para Windows:
logrt["c:/dir1/dir2/dir3\filename.*\.log","pattern_to_match"] #este item coletará dados de arquivos de log em "c:/dir1/dir2/dir3" onde o nome do arquivo começa com "filename" e termina com qualquer extensão que corresponda a ".log".
logrt["//example.com/share/dir1/dir2/dir3\filename.*\.log","pattern_to_match"] #este item coletará dados de arquivos de log no compartilhamento de rede "//example.com/share/dir1/dir2/dir3" onde o nome do arquivo começa com "filename" e termina com qualquer extensão que corresponda a ".log".Exemplos para outros sistemas:
logrt["/home/zabbix/logs/^logfile[0-9]{1,3}$",,,100] #este item corresponderá a um arquivo como "logfile1" (não corresponderá a ".logfile1").
logrt["/home/user/^logfile_.*_[0-9]{1,3}$","pattern_to_match","UTF-8",100] #este item coletará dados de arquivos como "logfile_abc_1" ou "logfile__001".Exemplo de uso do parâmetro output para extrair um número de um registro de log:
logrt[/app1/^test.*log$,"task run [0-9.]+ sec, processed ([0-9]+) records, [0-9]+ errors",,,,\1] #este item corresponderá a um registro de log "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" e enviará apenas '6080' para o server. Como um valor numérico está sendo enviado, o "Tipo de informação" para este item pode ser definido como "Numérico (sem sinal)" e o valor pode ser usado em gráficos, triggers etc.Exemplo de uso do parâmetro output para reescrever um registro de log antes de enviar para o server:
logrt[/app1/^test.*log$,"([0-9 :-]+) task run ([0-9.]+) sec, processed ([0-9]+) records, ([0-9]+) errors",,,,"\1 RECORDS: \3, ERRORS: \4, DURATION: \2"] #este item corresponderá a um registro de log "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" e enviará um registro modificado "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" para o server.
A contagem de linhas correspondentes em um arquivo de log monitorado que é rotacionado.
Valor de retorno: Integer.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
file regexp, o caminho do diretório do log e a expressão regular do arquivo de log devem ser separados pelo separador de diretório correto:
Exemplos para Windows:
logrt.count["c:/dir1/dir2/dir3\filename.*\.log","pattern_to_match"] #este item contará o número de correspondências para o padrão "pattern_to_match" em arquivos de log localizados em "c:/dir1/dir2/dir3".
logrt.count["//example.com/share/dir1/dir2/dir3\filename.*\.log","pattern_to_match"] #este item contará o número de correspondências para o padrão "pattern_to_match" em arquivos de log no compartilhamento de rede "//example.com/share/dir1/dir2/dir3".Exemplos para outros sistemas:
logrt.count["/home/zabbix/logs/^logfile[0-9]{1,3}$",,,100] #este item contará o número de correspondências para o padrão "^logfile[0-9]{1,3}$" em arquivos de log no diretório "/home/zabbix/logs".
logrt.count["/home/user/^logfile_.*_[0-9]{1,3}$","pattern_to_match","UTF-8",100] #este item contará o número de ocorrências do padrão "pattern_to_match" em arquivos de log localizados em "/home/user".
Lê dados Modbus.
Valor de retorno: string JSON.
Plataformas suportadas: Linux.
Parâmetros:
protocol://connection_string;Veja uma descrição detalhada dos parâmetros.
Verifica o status de um serviço DNS.
Valores de retorno: 0 - resolução de DNS falhou (o servidor DNS não respondeu ou retornou um erro); 1 - resolução de DNS bem-sucedida.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
type são: ANY, A, NS, CNAME, MB, MG, MR, PTR, MD, MF, MX, SOA, NULL, WKS (não suportado para o Zabbix agent no Windows, Zabbix agent 2 em todos os SO), HINFO, MINFO, TXT, SRVtype é definido como PTR), você pode fornecer o nome DNS tanto no formato invertido quanto no não invertido (veja exemplos abaixo). Observe que quando o registro PTR é solicitado, o nome DNS é na verdade um endereço IP.Exemplos:
net.dns[198.51.100.1,example.com,MX,2,1]
net.dns[,198.51.100.1,PTR]
net.dns[,1.100.51.198.in-addr.arpa,PTR]
net.dns[,2a00:1450:400f:800::200e,PTR]
net.dns[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR]
Verifica o desempenho de um serviço DNS.
Valor de retorno: Float (0 - serviço está inativo; segundos - número de segundos aguardando uma resposta do serviço).
Veja as plataformas suportadas.
Parâmetros:
Comentários:
type são:type é definido como PTR), você pode fornecer o nome DNS tanto no formato invertido quanto no não invertido (veja exemplos abaixo). Observe que quando o registro PTR é solicitado, o nome DNS é na verdade um endereço IP.0 quando o servidor DNS responde com um código de erro (por exemplo, NXDOMAIN ou SERVFAIL).Exemplos:
net.dns.perf[198.51.100.1,example.com,MX,2,1]
net.dns.perf[,198.51.100.1,PTR]
net.dns.perf[,1.100.51.198.in-addr.arpa,PTR]
net.dns.perf[,2a00:1450:400f:800::200e,PTR]
net.dns.perf[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR]
Executa uma consulta DNS.
O Zabbix agent 2 também fornece net.dns.get, que oferece recursos adicionais, como mais tipos de registros e maior controle sobre o monitoramento de DNS. Valor de retorno: uma string de caracteres com o tipo de informação requerida.
Veja plataformas suportadas.
Parâmetros:
Comentários:
type são:type é definido como PTR), você pode fornecer o nome DNS no formato invertido ou não invertido (veja exemplos abaixo). Observe que, quando o registro PTR é solicitado, o nome DNS é, na verdade, um endereço IP.Exemplos:
net.dns.record[198.51.100.1,example.com,MX,2,1]
net.dns.record[,198.51.100.1,PTR]
net.dns.record[,1.100.51.198.in-addr.arpa,PTR]
net.dns.record[,2a00:1450:400f:800::200e,PTR]
net.dns.record[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR]
O número de colisões fora da janela.
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, Solaris, AIX, MacOS X, OpenBSD, NetBSD. Privilégios de root são necessários no NetBSD.
Parâmetro:
A lista de interfaces de rede. Usado para descoberta de baixo nível.
Valor de retorno: string JSON.
Plataformas suportadas: Linux, FreeBSD, Solaris, HP-UX, AIX, OpenBSD, NetBSD.
As estatísticas de tráfego de entrada em uma interface de rede.
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, Solaris5, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Privilégios de root são necessários no NetBSD.
Parâmetros:
Comentários:
Exemplos:
As estatísticas de tráfego de saída em uma interface de rede.
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, Solaris5, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Privilégios de root são necessários no NetBSD.
Parâmetros:
Comentários:
Exemplos:
A soma das estatísticas de tráfego de entrada e saída em uma interface de rede.
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, Solaris5, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Privilégios de root são necessários no NetBSD.
Parâmetros:
Comentários:
net.if.in e net.if.out funcionarem para pacotes descartados em sua plataforma.Exemplos:
Verifica se esta porta TCP está no estado LISTEN.
Valores de retorno: 0 - não está no estado LISTEN; 1 - está no estado LISTEN.
Plataformas suportadas: Linux, FreeBSD, Solaris, MacOS X.
Parâmetro:
Em kernels Linux 2.6.14 e superiores, as informações sobre sockets TCP em escuta são obtidas da interface NETLINK do kernel, se possível. Caso contrário, as informações são recuperadas dos arquivos /proc/net/tcp e /roc/net/tcp6.
Exemplo:
Verifica se é possível fazer uma conexão TCP com a porta especificada.
Valores de retorno: 0 - não é possível conectar; 1 - é possível conectar.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
net.tcp.service.perf[tcp,<ip>,<port>];Exemplo:
net.tcp.port[,80] #este item pode ser usado para testar a disponibilidade do servidor web em execução na porta 80
Verifica se um serviço está em execução e aceitando conexões TCP.
Valores de retorno: 0 - serviço está inativo; 1 - serviço está em execução.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
net.tcp.port[] para verificações como essas.Exemplo:
net.tcp.service[ftp,,45] #este item pode ser usado para testar a disponibilidade do servidor FTP na porta TCP 45
Verifica o desempenho de um serviço TCP.
Valores de retorno: Float (0 - serviço está inativo; segundos - o número de segundos gastos esperando por uma resposta do serviço).
Veja as plataformas suportadas.
Parâmetros:
Comentários:
net.tcp.service.perf[tcp,<ip>,<port>] para verificações como essas.Exemplo:
net.tcp.service.perf[ssh] #este item pode ser usado para testar a velocidade da resposta inicial do servidor SSH
Retorna o número de sockets TCP que correspondem aos parâmetros.
Valor de retorno: Integer.
Plataformas suportadas: Linux.
Parâmetros:
Exemplo:
net.tcp.socket.count[,80,,,established] #o número de conexões para a porta TCP local 80 no estado established
Verifica se esta porta UDP está no estado LISTEN.
Valores de retorno: 0 - não está no estado LISTEN; 1 - está no estado LISTEN.
Plataformas suportadas: Linux, FreeBSD, Solaris, MacOS X.
Parâmetro:
Exemplo:
Verifica se um serviço está em execução e respondendo a solicitações UDP.
Valores de retorno: 0 - serviço está inativo; 1 - serviço está em execução.
Veja as plataformas suportadas.
Parâmetros:
Exemplo:
net.udp.service[ntp,,45] #este item pode ser usado para testar a disponibilidade do serviço NTP na porta UDP 45
Verifica o desempenho de um serviço UDP.
Valores de retorno: Float (0 - serviço está inativo; segundos - o número de segundos gastos aguardando uma resposta do serviço).
Veja as plataformas suportadas.
Parâmetros:
Exemplo:
Retorna o número de sockets UDP que correspondem aos parâmetros.
Valor de retorno: Integer.
Plataformas suportadas: Linux.
Parâmetros:
Exemplo:
A porcentagem de utilização da CPU pelo processo.
Valor de retorno: Float.
Plataformas suportadas: Linux, Solaris6.
Parâmetros:
Comentários:
zone como current (ou padrão), caso o agent tenha sido compilado em um Solaris sem suporte a zonas, mas esteja rodando em um Solaris mais novo onde zonas são suportadas, então o agent retornará NOTSUPPORTED (o agent não pode limitar os resultados apenas à zona atual). No entanto, all é suportado neste caso.Exemplos:
proc.cpu.util[,root] #Utilização da CPU de todos os processos rodando sob o usuário "root"
proc.cpu.util[zabbix_server,zabbix] #Utilização da CPU de todos os processos zabbix_server rodando sob o usuário zabbix
A lista de processos do SO e seus parâmetros. Pode ser usado para descoberta de baixo nível.
Valor de retorno: string JSON.
Plataformas suportadas: Linux, FreeBSD, Windows, OpenBSD, NetBSD.
Parâmetros:
Comentários:
-1 será retornado;name e cmdline (específico do Linux).Exemplos:
proc.get[zabbix_server,zabbix,,process] #lista de todos os processos zabbix_server em execução sob o usuário zabbix, retorna uma entrada por PID
proc.get[java,,,thread] #lista de todos os processos Java, retorna uma entrada por thread
proc.get[,zabbix,,summary] #dados combinados para processos de cada tipo em execução sob o usuário zabbix, retorna uma entrada por nome de processo
A memória usada pelo processo em bytes.
Valor de retorno: Integer - com mode como max, min, sum; Float - com mode como avg
Plataformas suportadas: Linux, FreeBSD, Solaris, AIX, OpenBSD, NetBSD.
Parâmetros:
Comentários:
memtype é suportado apenas em Linux, FreeBSD, Solaris6, AIX;name e cmdline (específico para Linux).zabbix_agentd -t proc.mem[,,,apache2]), um processo extra será contado, pois o agent contará a si mesmo.Exemplos:
proc.mem[,root] #a memória usada por todos os processos executados pelo usuário "root"
proc.mem[zabbix_server,zabbix] #a memória usada por todos os processos zabbix_server executados pelo usuário zabbix
proc.mem[,oracle,max,oracleZABBIX] #a memória usada pelo processo que mais consome memória executado pelo Oracle e que possui oracleZABBIX em sua linha de comando
O número de processos.
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, Solaris6, HP-UX, AIX, OpenBSD, NetBSD.
Parâmetros:
Comentários:
zabbix_agentd -t proc.num[,,,apache2]), um processo extra será contado, pois o agent contará a si mesmo;zone como current (ou padrão) caso o agent tenha sido compilado em um Solaris sem suporte a zonas, mas esteja rodando em um Solaris mais novo onde zonas são suportadas, então o agent retornará NOTSUPPORTED (o agent não pode limitar os resultados apenas à zona atual). No entanto, all é suportado neste caso.name e cmdline (específico para Linux).Exemplos:
proc.num[,mysql] #número de processos rodando sob o usuário mysql
proc.num[apache2,www-data] #número de processos apache2 rodando sob o usuário www-data
proc.num[,oracle,sleep,oracleZABBIX] #número de processos em estado sleep rodando sob Oracle com oracleZABBIX em sua linha de comando
Leitura de sensor de hardware.
Valor de retorno: Float.
Plataformas suportadas: Linux, OpenBSD.
Parâmetros:
Comentários:
Exemplos:
sensor[w83781d-i2c-0-2d,temp1]
sensor[cpu0,temp0] #a temperatura de uma CPU
sensor["cpu[0-2]$",temp,avg] #a temperatura média das três primeiras CPUs
O tempo de inicialização do sistema.
Valor de retorno: Inteiro (timestamp Unix).
Plataformas suportadas: Linux, FreeBSD, Solaris, MacOS X, OpenBSD, NetBSD.
A lista de CPUs/núcleos de CPU detectados. Usado para descoberta de baixo nível.
Valor de retorno: string JSON.
Veja plataformas suportadas.
As interrupções do dispositivo.
Valor de retorno: Inteiro.
Plataformas suportadas: Linux, FreeBSD, Solaris, AIX, OpenBSD, NetBSD.
A carga da CPU.
Valor de retorno: Float.
Veja as plataformas suportadas.
Parâmetros:
Exemplo:
O número de CPUs.
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, Solaris, HP-UX, AIX, MacOS X, OpenBSD, NetBSD.
Parâmetro:
O parâmetro de tipo max é suportado apenas em Linux, FreeBSD, Solaris, MacOS X.
Exemplo:
A contagem de trocas de contexto.
Valor de retorno: Inteiro.
Plataformas suportadas: Linux, FreeBSD, Solaris, AIX, OpenBSD, NetBSD.
A porcentagem de utilização da CPU.
Valor de retorno: Float.
Plataformas suportadas: Linux, FreeBSD, Solaris, HP-UX, AIX, OpenBSD, NetBSD.
Parâmetros:
Comentários:
Exemplo:
O nome do host do sistema.
Valor de retorno: String.
Veja plataformas suportadas.
Parâmetros:
O valor é obtido pegando o nodename da saída da API do sistema uname().
Exemplos de valores retornados:
system.hostname → linux-w7x1
system.hostname → example.com
system.hostname[shorthost] → example
system.hostname → WIN-SERV2008-I6
system.hostname[host] → Win-Serv2008-I6LonG
system.hostname[host,lower] → win-serv2008-i6long
system.hostname[fqdn,lower] → blog.zabbix.com
Informações do chassi.
Valor de retorno: String.
Plataformas suportadas: Linux.
Parâmetro:
Comentários:
Exemplo:
Informações da CPU.
Valor de retorno: String ou Integer.
Plataformas suportadas: Linux.
Parâmetros:
Comentários:
/proc/cpuinfo e /sys/devices/system/cpu/[cpunum]/cpufreq/cpuinfo_max_freq;Exemplo:
A listagem de dispositivos PCI ou USB.
Valor de retorno: Texto.
Plataformas suportadas: Linux.
Parâmetro:
Retorna a saída do utilitário lspci ou lsusb (executado sem nenhum parâmetro).
Exemplo:
A listagem de endereços MAC.
Valor de retorno: String.
Plataformas suportadas: Linux.
Parâmetros:
Comentários:
interface fornecida (all lista para todas as interfaces);format for especificado como short, nomes de interfaces e endereços MAC idênticos não são listados.Exemplo:
A hora do sistema.
Valor de retorno: Integer - com type como utc; String - com type como local.
Veja as plataformas suportadas.
Parâmetros:
Deve ser usado como uma verificação passiva para o agent Zabbix; no agent Zabbix 2 pode ser configurado como uma verificação ativa.
Exemplo:
system.localtime[local] #crie um item usando esta chave e depois use-o para exibir a hora do host no widget *Clock* do dashboard.
Executa o comando especificado no host.
Valor de retorno: resultado do Texto do comando ou 1 - com mode como nowait (independentemente do resultado do comando).
Veja as plataformas suportadas.
Parâmetros:
Comentários:
text. Um resultado vazio também é permitido;Exemplo:
As estatísticas do sistema.
Valor de retorno: Integer ou float.
Plataformas suportadas: AIX.
Parâmetros:
Comentários:
system.stat[cpu,app] - suportado apenas em AIX LPAR do tipo "Shared"system.stat[cpu,ec] - suportado em AIX LPAR do tipo "Shared" e "Dedicated" ("Dedicated" sempre retorna 100 (por cento))system.stat[cpu,lbusy] - suportado apenas em AIX LPAR do tipo "Shared"system.stat[cpu,pc] - suportado em AIX LPAR do tipo "Shared" e "Dedicated"system.stat[ent] - suportado em AIX LPAR do tipo "Shared" e "Dedicated"
Informação da arquitetura do software.
Valor de retorno: String.
Veja plataformas suportadas.
A informação é adquirida da função uname().
Exemplo:
Informação do sistema operacional.
Valor de retorno: String.
Plataformas suportadas: Linux, Windows.
Parâmetro:
A informação é obtida de (note que nem todos os arquivos e opções estão presentes em todas as distribuições):
/proc/version (full) no Linux;/proc/version_signature (short) no Linux;/etc/os-release em sistemas Linux que o suportam ou /etc/issue.net (name);HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion no Windows.Exemplos:
system.sw.os[short] → Ubuntu 2.6.35-28.50-generic 2.6.35.11
system.sw.os[full] → [s|Windows 10 Enterprise 22621.1.asd64fre.ni_release.220506-1250 Build 22621.963]
Informações detalhadas sobre o sistema operacional (versão, tipo, nome da distribuição, versão menor e principal, etc).
Valor de retorno: string JSON.
Plataformas suportadas: Linux, Windows.
A listagem dos pacotes instalados.
Valor de retorno: Texto.
Plataformas suportadas: Linux.
Parâmetros:
Comentários:
format for especificado como full, os pacotes são agrupados por gerenciadores de pacotes (cada gerenciador em uma linha separada, começando com seu nome entre colchetes);format for especificado como short, os pacotes não são agrupados e são listados em uma única linha.Exemplo:
Uma listagem detalhada dos pacotes instalados.
Valor de retorno: string JSON.
Plataformas suportadas: Linux.
Parâmetros:
Comentários:
As estatísticas de swap-in (do dispositivo para a memória).
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, OpenBSD.
Parâmetros:
Comentários:
Exemplo:
As estatísticas de swap-out (da memória para o dispositivo).
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, OpenBSD.
Parâmetros:
Comentários:
/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)Exemplo:
O tamanho do espaço de swap em bytes ou em porcentagem do total.
Valor de retorno: Integer - para bytes; Float - para porcentagem.
Plataformas suportadas: Linux, FreeBSD, Solaris, AIX, OpenBSD.
Parâmetros:
Comentários:
swap -s inclui uma parte da memória física e dispositivos de swap (diferente do swap -l).Exemplo:
Identificação do sistema.
Valor de retorno: String.
Veja plataformas suportadas.
Comentários:
Exemplos:
system.uname → FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE #0: Mon Nov i386
system.uname → Windows ZABBIX-WIN 6.0.6001 Microsoft® Windows Server® 2008 Standard Service Pack 1 x86
O tempo de atividade do sistema em segundos.
Valor de retorno: Integer.
Plataformas suportadas: Linux, FreeBSD, Solaris, AIX, MacOS X, OpenBSD, NetBSD.
Na configuração do item, use as unidades s ou uptime para obter valores legíveis.
O número de usuários conectados.
Valor de retorno: Inteiro.
Veja as plataformas suportadas.
O comando who é usado no lado do agent para obter o valor.
A lista de dispositivos de bloco e seu tipo. Usado para descoberta de baixo nível.
Valor de retorno: string JSON.
Plataformas suportadas: Linux.
As estatísticas de leitura do disco.
Valor de retorno: Integer - com type em sectors, operations, bytes; Float - com type em sps, ops, bps.
Plataformas suportadas: Linux, FreeBSD, Solaris, AIX, OpenBSD.
Parâmetros:
type em: sps, ops, bps.Comentários:
mode é suportado apenas no Linux, FreeBSD;sda) bem como um prefixo /dev/ opcional (por exemplo, /dev/sda);Exemplo:
As estatísticas de escrita em disco.
Valor de retorno: Integer - com type em sectors, operations, bytes; Float - com type em sps, ops, bps.
Plataformas suportadas: Linux, FreeBSD, Solaris, AIX, OpenBSD.
Parâmetros:
type em: sps, ops, bps.Comentários:
mode é suportado apenas no Linux, FreeBSD;sda) bem como um prefixo /dev/ opcional (por exemplo, /dev/sda);Exemplo:
A contagem de entradas de diretório.
Valor de retorno: Inteiro.
Veja as plataformas suportadas.
Parâmetros:
types incl) que NÃO devem ser contadas. Se algum tipo de entrada estiver em ambos types incl e types excl, as entradas desse tipo NÃO serão contadas.Comentários:
regex incl quanto regex excl são aplicados a arquivos e diretórios ao calcular a contagem de entradas, mas são ignorados ao escolher subdiretórios para percorrer (se regex incl for “(?i)^.+\.zip$” e max depth não estiver definido, então todos os subdiretórios serão percorridos, mas apenas os arquivos do tipo zip serão contados).<min_size> e <max_size>, recomenda-se especificar <types_incl> como "file", para evitar surpresas.Exemplos:
vfs.dir.count[/dev] #monitora o número de dispositivos em /dev (Linux)
vfs.dir.count["C:\Users\ADMINI~1\AppData\Local\Temp"] #monitora o número de arquivos em um diretório temporário
A lista de entradas do diretório.
Valor de retorno: string JSON.
Veja as plataformas suportadas.
Parâmetros:
types incl) que NÃO devem ser listadas. Se algum tipo de entrada estiver em ambos types incl e types excl, as entradas desse tipo NÃO serão listadas.regex excl)Comentários:
regex incl quanto regex excl são aplicados a arquivos e diretórios ao gerar a lista de entradas, mas são ignorados ao escolher subdiretórios para percorrer (se regex incl for “(?i)^.+\.zip$” e max depth não estiver definido, então todos os subdiretórios serão percorridos, mas apenas os arquivos do tipo zip serão contados).min size e max size, recomenda-se especificar types incl como "file", para evitar surpresas.Exemplos:
vfs.dir.get[/dev] #recupera a lista de dispositivos em /dev (Linux)
vfs.dir.get["C:\Users\ADMINI~1\AppData\Local\Temp"] #recupera a lista de arquivos em um diretório temporário
O tamanho do diretório (em bytes).
Valor de retorno: Integer.
Plataformas suportadas: Linux, Windows. O item pode funcionar em outras plataformas do tipo UNIX.
Parâmetros:
du -sb dir), disk - obtém o uso em disco (atua como du -s -B1 dir). Diferente do comando du, o item vfs.dir.size leva em consideração arquivos ocultos ao calcular o tamanho do diretório (atua como du -sb .[^.]* * dentro do dir).regex excl)Comentários:
Exemplos:
vfs.dir.size[/tmp,log] #calcula o tamanho de todos os arquivos em /tmp contendo 'log' em seus nomes
vfs.dir.size[/tmp,log,^.+\.old$] #calcula o tamanho de todos os arquivos em /tmp contendo 'log' em seus nomes, excluindo arquivos com nomes terminando em '.old'
O checksum do arquivo, calculado pelo algoritmo UNIX cksum.
Valor de retorno: Integer - com mode como crc32, String - com mode como md5, sha256.
Veja plataformas suportadas.
Parâmetros:
O limite de tamanho do arquivo depende do suporte a arquivos grandes.
Exemplo:
Exemplos de valores retornados (crc32/md5/sha256 respectivamente):
675436101
9845acf68b73991eb7fd7ee0ded23c44
ae67546e4aac995e5c921042d0cf0f1f7147703aa42bfbfb65404b30f238f2dc
Recupera o conteúdo de um arquivo7.
Valor de retorno: Texto.
Veja plataformas suportadas.
Parâmetros:
Comentários:
Exemplo:
Verifica se o arquivo existe.
Valor de retorno: 0 - não encontrado; 1 - arquivo do tipo especificado existe.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
Exemplos:
vfs.file.exists[/tmp/application.pid]
vfs.file.exists[/tmp/application.pid,"file,dir,sym"]
vfs.file.exists[/tmp/application_dir,dir]
Retorna informações sobre um arquivo.
Valor de retorno: string JSON.
Veja plataformas suportadas.
Parâmetro:
Comentários:
Exemplo:
vfs.file.get[/etc/passwd] #retorna um JSON com informações sobre o arquivo /etc/passwd (tipo, usuário, permissões, SID, uid etc)
O checksum MD5 do arquivo.
Valor de retorno: String de caracteres (hash MD5 do arquivo).
Veja plataformas suportadas.
Parâmetro:
O limite de tamanho do arquivo depende do suporte a arquivos grandes.
Exemplo:
Exemplo de valor retornado:
Recupera o proprietário de um arquivo.
Valor de retorno: String.
Veja plataformas suportadas.
Parâmetros:
O limite de tamanho do arquivo depende do suporte a arquivos grandes.
Exemplos:
vfs.file.owner[/tmp/zabbix_server.log] #retorna o proprietário do arquivo /tmp/zabbix_server.log
vfs.file.owner[/tmp/zabbix_server.log,,id] #retorna o ID do proprietário do arquivo /tmp/zabbix_server.log
Retorna uma string de 4 dígitos contendo o número octal com as permissões UNIX.
Valor de retorno: String.
Plataformas suportadas: Linux. O item pode funcionar em outras plataformas semelhantes ao UNIX.
Parâmetros:
O limite de tamanho do arquivo depende do suporte a arquivos grandes.
Exemplo:
Recupera uma string no arquivo7.
Valor de retorno: A linha contendo a string correspondente ou conforme especificado pelo parâmetro opcional output.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
output ocorre no agent.Exemplos:
vfs.file.regexp[/etc/passwd,zabbix]
vfs.file.regexp[/path/to/some/file,"([0-9]+)$",,3,5,\1]
vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1] → obtendo o ID do usuário *zabbix*
Procura uma string no arquivo7.
Valores de retorno: 0 - correspondência não encontrada; 1 - encontrada.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
Exemplo:
O tamanho do arquivo (em bytes).
Valor de retorno: Integer.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
Exemplo:
A informação de tempo do arquivo.
Valor de retorno: Integer (timestamp Unix).
Veja plataformas suportadas.
Parâmetros:
O limite de tamanho do arquivo depende do suporte a arquivos grandes.
Exemplo:
A lista de sistemas de arquivos montados com seu tipo e opções de montagem. Usado para descoberta de baixo nível.
Valor de retorno: string JSON.
Plataformas suportadas: Linux, FreeBSD, Solaris, HP-UX, AIX, MacOS X, OpenBSD, NetBSD.
A lista de sistemas de arquivos montados com seu tipo, espaço em disco disponível, estatísticas de inode e opções de montagem. Pode ser usado para descoberta de baixo nível.
Valor de retorno: string JSON.
Plataformas suportadas: Linux, FreeBSD, Solaris, HP-UX, AIX, MacOS X, OpenBSD, NetBSD.
Comentários:
O número ou a porcentagem de inodes.
Valor de retorno: Integer - para número; Float - para porcentagem.
Veja as plataformas suportadas.
Parâmetros:
Se a contagem de inodes for igual a zero, o que pode ocorrer para sistemas de arquivos com inodes dinâmicos (por exemplo, btrfs), os valores de pfree/pused serão relatados como "100" e "0", respectivamente.
Exemplo:
O espaço em disco em bytes ou em porcentagem do total.
Valor de retorno: Integer - para bytes; Float - para porcentagem.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
Exemplo:
O tamanho da memória em bytes ou em porcentagem do total.
Valor de retorno: Integer - para bytes; Float - para porcentagem.
Veja as plataformas suportadas.
Parâmetro:
Comentários:
Exemplo:
Obtém o conteúdo de uma página web.
Valor de retorno: Fonte da página web como texto (incluindo cabeçalhos).
Veja as plataformas suportadas.
Parâmetros:
scheme://host:port/path, onde apenas host é obrigatório). Esquemas de URL permitidos: http, https4. Um esquema ausente será tratado como http. Se uma URL for especificada, path e port devem estar vazios. Especificar nome de usuário/senha ao conectar-se a servidores que exigem autenticação, por exemplo: http://user:[email protected] só é possível com suporte a cURL 4. Punycode é suportado em nomes de host.Comentários:
host não existir ou estiver indisponível;host pode ser um nome de host, nome de domínio, endereço IPv4 ou IPv6. Mas para endereço IPv6 o agent Zabbix deve ser compilado com suporte a IPv6 habilitado.Exemplos:
web.page.get[www.example.com,index.php,80]
web.page.get[https://www.example.com]
web.page.get[https://blog.example.com/?s=zabbix]
web.page.get[localhost:80]
web.page.get["[::1]/server-status"]
O tempo de carregamento de uma página web completa (em segundos).
Valor de retorno: Float.
Veja plataformas suportadas.
Parâmetros:
scheme://host:port/path, onde apenas host é obrigatório). Esquemas de URL permitidos: http, https4. Um esquema ausente será tratado como http. Se uma URL for especificada, path e port devem estar vazios. Especificar nome de usuário/senha ao conectar-se a servidores que exigem autenticação, por exemplo: http://user:[email protected] só é possível com suporte a cURL 4. Punycode é suportado em nomes de host.Comentários:
host não existir ou estiver indisponível;host pode ser um nome de host, nome de domínio, endereço IPv4 ou IPv6. Mas para endereço IPv6 o agent Zabbix deve ser compilado com suporte a IPv6 habilitado.Exemplos:
Procura uma string na página web.
Valor de retorno: A string correspondente, ou conforme especificado pelo parâmetro opcional output.
Veja as plataformas suportadas.
Parâmetros:
scheme://host:port/path, onde apenas host é obrigatório). Esquemas de URL permitidos: http, https4. Um esquema ausente será tratado como http. Se uma URL for especificada, path e port devem estar vazios. Especificar nome de usuário/senha ao conectar-se a servidores que exigem autenticação, por exemplo: http://user:[email protected] só é possível com suporte a cURL 4. Punycode é suportado em nomes de host.Comentários:
host não existir ou estiver indisponível;host pode ser um nome de host, nome de domínio, endereço IPv4 ou IPv6. Mas para endereço IPv6 o agent Zabbix deve ser compilado com suporte a IPv6 habilitado.output ocorre no agent.Exemplos:
A metadata do host do agent.
Valor de retorno: String.
Veja as plataformas suportadas.
Retorna o valor dos parâmetros HostMetadata ou HostMetadataItem, ou uma string vazia se nenhum deles estiver definido.
O nome do host do agent.
Valor de retorno: String.
Veja plataformas suportadas.
Retorna:
A verificação de disponibilidade do agent.
Valor de retorno: Nada - indisponível; 1 - disponível.
Veja plataformas suportadas.
Use a função de trigger nodata() para verificar a indisponibilidade do host.
A variante do agent do Zabbix (agent do Zabbix ou agent 2 do Zabbix).
Valor de retorno: 1 - agent do Zabbix; 2 - agent 2 do Zabbix.
Veja plataformas suportadas.
A versão do agent Zabbix.
Valor de retorno: String.
Veja plataformas suportadas.
Exemplo de valor retornado:
Retorna um conjunto de métricas internas do Zabbix server ou proxy remotamente.
Valor de retorno: string JSON.
Veja as plataformas suportadas.
Parâmetros:
Comentários:
Retorna o número de items monitorados na fila que estão atrasados no Zabbix server ou proxy remotamente.
Valor de retorno: string JSON.
Veja as plataformas suportadas.
Parâmetros:
Observe que a solicitação de estatísticas só será aceita dos endereços listados no parâmetro 'StatsAllowedIP' do server/proxy na instância de destino.
1Nota específica do Linux. O agent Zabbix deve ter acesso somente leitura ao sistema de arquivos /proc. Patches de kernel do www.grsecurity.org limitam os direitos de acesso de usuários não privilegiados.
2 vfs.dev.read[], vfs.dev.write[]: O agent Zabbix encerrará conexões de dispositivos "obsoletos" se os valores do item não forem acessados por mais de 3 horas. Isso pode acontecer se um sistema tiver dispositivos com caminhos que mudam dinamicamente ou se um dispositivo for removido manualmente. Observe também que esses itens, se usarem um intervalo de atualização de 3 horas ou mais, sempre retornarão '0'.
3 vfs.dev.read[], vfs.dev.write[]: Se o padrão all for usado para o primeiro parâmetro, a chave retornará estatísticas resumidas, incluindo todos os dispositivos de bloco como sda, sdb e suas partições (sda1, sda2, sdb3...) e múltiplos dispositivos (MD raid) baseados nesses dispositivos/partições de bloco e volumes lógicos (LVM) baseados nesses dispositivos/partições de bloco. Nesses casos, os valores retornados devem ser considerados apenas como valores relativos (dinâmicos no tempo), mas não como valores absolutos.
4 SSL (HTTPS) é suportado apenas se o agent for compilado com suporte a cURL. Caso contrário, o item ficará como não suportado.
5 Os valores bytes e errors não são suportados para interfaces loopback em sistemas Solaris até e incluindo Solaris 10 6/06, pois as estatísticas de bytes, erros e utilização não são armazenadas e/ou relatadas pelo kernel. No entanto, se você estiver monitorando um sistema Solaris via net-snmp, valores podem ser retornados, pois o net-snmp possui código legado do cmu-snmp datado de 1997 que, ao falhar em ler valores de bytes das estatísticas da interface, retorna o contador de pacotes (que existe em interfaces loopback) multiplicado por um valor arbitrário de 308. Isso pressupõe que o comprimento médio de um pacote é de 308 octetos, o que é uma estimativa muito grosseira, já que o limite de MTU em sistemas Solaris para interfaces loopback é de 8892 bytes. Esses valores não devem ser considerados corretos ou mesmo próximos da precisão. Eles são estimativas. O agent Zabbix não faz nenhuma suposição, mas o net-snmp retornará um valor para esses campos.
6 A linha de comando no Solaris, obtida de /proc/pid/psinfo, é limitada a 80 bytes e contém a linha de comando como era quando o processo foi iniciado.
7 Os itens vfs.file.contents[], vfs.file.regexp[], vfs.file.regmatch[] podem ser usados para recuperar o conteúdo de arquivos. Se você deseja restringir o acesso a arquivos específicos com informações confidenciais, execute o agent Zabbix sob um usuário que não tenha permissões de acesso para visualizar esses arquivos.
Observe que, ao testar ou usar chaves de item com zabbix_agentd ou zabbix_get a partir da linha de comando, você também deve considerar a sintaxe do shell.
Por exemplo, se um determinado parâmetro da chave precisar ser colocado entre aspas duplas, você deverá escapar explicitamente as aspas duplas, caso contrário, elas serão removidas pelo shell como caracteres especiais e não serão passadas para o utilitário Zabbix.
Exemplos:
zabbix_agentd -t 'vfs.dir.count[/var/log,,,"file,dir",,0]'
zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]Para garantir que os dados adquiridos não sejam corrompidos, você pode especificar a codificação correta para processar a verificação (por exemplo, 'vfs.file.contents') no parâmetro encoding. A lista de codificações suportadas (identificadores de página de código) pode ser encontrada na documentação da libiconv (Projeto GNU) ou na documentação do Microsoft Windows SDK para "Code Page Identifiers". Observe que a Microsoft às vezes marca algumas páginas de código como "disponíveis apenas para aplicativos gerenciados" — ou seja, expostas apenas via .NET runtime e não disponíveis por meio das APIs nativas do Win32. O agent Zabbix implementa sua própria lógica de conversão de codificação, portanto, essas páginas de código são suportadas pelo agent Zabbix mesmo quando as funções nativas do Windows não as fornecem.
Se nenhuma codificação for especificada no parâmetro encoding, as seguintes estratégias de resolução serão aplicadas:
No caso de verificações passivas, para evitar que o item não receba nenhum valor porque a solicitação do server ao agent atinge o tempo limite primeiro, o seguinte deve ser observado:
Timeout no arquivo de configuração do agent.Timeout no arquivo de configuração do server pode precisar ser maior do que o valor de Timeout no arquivo de configuração do agent.