Esta sección proporciona información sobre:
La solicitud de comprobaciones activas se utiliza para obtener las comprobaciones activas que procesará el agente. El agente envía esta solicitud al inicio y luego con intervalos de RefreshActiveChecks.
Campo | Tipo | Obligatorio | Valor |
---|---|---|---|
request | cadena | si | comprobaciones activas |
host | cadena | si | Nombre del equipo. |
version | cadena | si | La versión del agente: <principal>.<menor>. |
version | cadena | no | El parámetro de configuración HostMetadata o valor de métrica HostMetadataItem. |
interface | cadena | no | El valor de la métrica del parámetro de configuración HostInterface o HostInterfaceItem. |
ip | cadena | no | El parámetro de configuración ListenIP primera IP si está configurado. |
port | número | no | El valor del parámetro de configuración ListenPort si está configurado y no es el puerto de escucha del agente predeterminado. |
config_revision | número | no | Identificador de configuración para sincronización de configuración incremental. |
session | cadena | no | Identificador de sesión para sincronización de configuración incremental. |
Ejemplo:
{
"request": "active checks",
"host": "Zabbix server",
"version": "6.0",
"host_metadata": "mysql,nginx",
"hostinterface": "zabbix.server.lan",
"ip": "159.168.1.1",
"port": 12050,
"config_revision": 1,
"session": "e3dcbd9ace2c9694e1d7bbd030eeef6e"
}
El servidor envía la respuesta de comprobaciones activas al agente después de procesar la solicitud de comprobaciones activas.
Campo | Tipo | Obligatorio | Valor | |
---|---|---|---|---|
response | cadena | si | éxito | fallido |
|
info | cadena | no | Información de error en caso de fallo. | |
data | conjunto de objetos | no | Elementos de cheques activos. Se omite si la configuración del host no se modifica. | |
key | cadena | no | Clave de artículo con macros expandidas. | |
itemid | número | no | Identificador de la métrica. | |
delay | cadena | no | Intervalo de actualización de la métrica. | |
lastlogsize | número | no | Tamaño del último registro de la métrica. | |
mtime | número | no | mtime de la métrica. | |
regexp | conjunto de objetos | no | Expresiones regulares globales. | |
name | cadena | no | Nombre de expresión regular global. | |
expression | cadena | no | Expresión regular global. | |
expression_type | número | no | Tipo de expresión regular global. | |
exp_delimiter | cadena | no | Delimitador de expresión regular global. | |
case_sensitive | número | no | Configuración global de sensibilidad entre mayúsculas y minúsculas de expresiones regulares. | |
config_revision | número | no | Identificador de configuración para sincronización de configuración incremental. Se omite si la configuración del host no se modifica. Se incrementa si se cambia la configuración del equipo. |
Ejemplo:
{
"response": "success",
"data": [
{
"key": "log[/home/zabbix/logs/zabbix_agentd.log]",
"itemid": 1234,
"delay": "30s",
"lastlogsize": 0,
"mtime": 0
},
{
"key": "agent.version",
"itemid": 5678,
"delay": "10m",
"lastlogsize": 0,
"mtime": 0
}
],
"config_revision": 2
}
La solicitud de datos del agente contiene los valores recopilados de las métricas.
Campo | Tipo | Obligatorio | Valor | |
---|---|---|---|---|
request | cadena | si | datos del agente |
|
host | cadena | si | Nombre del anfitrión. | |
version | cadena | si | La versión del agente: <principal>.<menor>. | |
session | cadena | si | Identificador de sesión único generado cada vez que se inicia el agente. | |
data | conjunto de objetos | si | Valores de artículos. | |
id | número | si | El identificador de valor (contador incremental utilizado para comprobar valores duplicados en caso de problemas de red). | |
itemid | número | si | Identificador de la métrica. | |
value | cadena | no | El valor de la métrica. | |
lastlogsize | número | no | El último tamaño del registro de la métrica. | |
mtime | número | no | mtime de la métrica. | |
state | número | no | El estado de la métrica. | |
source | cadena | no | El origen del registro de eventos de valor. | |
eventid | número | no | El valor del registro de eventos eventid. | |
severity | número | no | El valor de gravedad del registro de eventos. | |
timestamp | número | no | La marca de tiempo del registro de eventos del valor. | |
clock | número | si | La marca de tiempo del valor (segundos desde la época). | |
ns | número | si | La marca de tiempo del valor es nanosegundos. |
Ejemplo:
{
"request": "agent data",
"data": [
{
"id": 1,
"itemid": 5678,
"value": "2.4.0",
"clock": 1400675595,
"ns": 76808644
},
{
"id": 2,
"itemid": 1234,
"lastlogsize": 112,
"value": " 19845:20140621:141708.521 Starting Zabbix Agent [<hostname>]. Zabbix 2.4.0 (revision 50000).",
"clock": 1400675595,
"ns": 77053975
}
],
"host": "Zabbix server",
"version": "6.0",
"session": "1234456akdsjhfoui"
}
El servidor envía la respuesta de datos del agente al agente después de procesar la solicitud de datos del agente.
Campo | Tipo | Obligatorio | Valor |
---|---|---|---|
response | cadena | si | éxito | fallido |
info | cadena | si | Resultados del procesamiento de métricas. |
Ejemplo:
El mensaje de latido es enviado por un agente activo al servidor/proxy de Zabbix cada número de segundos indicados en HeartbeatFrequency (configurado en el archivo de configuración del agente 2 Zabbix).
Se utiliza para monitorear la disponibilidad de comprobaciones activas.
Campo | Tipo | Obligatorio | Valor |
---|---|---|---|
request | cadena | si | comprobación activa del latido del corazón |
host | cadena | si | El nombre del equipo. |
heartbeat_freq | número | si | La frecuencia de latido del agente (parámetro de configuración HeartbeatFrequency). |