8 Comprobaciones internas

Descripción general

Los comprobaciones internas permiten monitorear los procesos internos de Zabbix. En otras palabras, puede monitorear lo que sucede con el servidor Zabbix o el proxy Zabbix.

Las comprobaciones internas se calculan:

  • en el servidor Zabbix - si el equipo es monitoreado por el servidor
  • en el proxy Zabbix - si el equipo es monitoreado por el proxy

Las comprobaciones internas son procesadas por el servidor o el proxy independientemente del estado de mantenimiento del equipo.

Para usar esta métrica, elija el tipo de métrica Zabbix interno.

Los sondeadores de Zabbix procesan los controles internos.

Rendimiento

El uso de algunas métricas internas puede afectar negativamente el rendimiento. Estas métricas son:

  • zabbix[host,,items]
  • zabbix[host,,items_unsupported]
  • zabbix[hosts]
  • zabbix[items]
  • zabbix[items_unsupported]
  • zabbix[queue]
  • zabbix[requiredperformance]
  • zabbix[stats,,,queue]
  • zabbix[triggers]

Las secciones de Información del sistema y la Cola en la interfaz también se ven afectadas.

Comprobaciones admitidas

  • Los parámetros sin corchetes angulares son constantes; por ejemplo, 'host' y 'available' en zabbix[host,<tipo>,available]. Uselos en la clave de la métrica tal cual.
  • Los valores para métricas y parámetros de métricas que "no son compatibles con proxy" sólo se puede recopilar si el equipo es monitoreado por el servidor. Y viceversa, los valores "no admitidos en el servidor" sólo se pueden recopilar si el equipo es monitoreado por proxy.
Clave
Descripción Valor de retorno Comentarios
zabbix[tiempo de arranque]
Tiempo de inicio del servidor Zabbix o del proceso proxy Zabbix en segundos. Entero.
zabbix[clúster,descubrimiento,nodos]
Descubrir nodos de clúster de alta disponibilidad. JSON. Este elemento se puede utilizar en el descubrimiento de bajo nivel.
zabbix[historia]
Número de valores almacenados en la tabla HISTORIAL. Entero. Este elemento está obsoleto desde Zabbix 6.0.
¡No lo use si se usa MySQL InnoDB, Oracle o PostgreSQL!
(no compatible con proxy)
zabbix[historial_log]
Número de valores almacenados en la tabla HISTORY_LOG. Entero. Este elemento está obsoleto desde Zabbix 6.0.
¡No lo use si se usa MySQL InnoDB, Oracle o PostgreSQL!
* (no compatible con proxy)*
zabbix[historia_str]
Número de valores almacenados en la tabla HISTORY_STR. Entero. Este elemento está en desuso desde Zabbix 6.0.
¡No lo use si se usa MySQL InnoDB, Oracle o PostgreSQL!
* (no compatible con proxy)*
zabbix[historia_text]
Número de valores almacenados en la tabla HISTORY_TEXT. Entero. Este elemento está en desuso desde Zabbix 6.0.
¡No lo use si se usa MySQL InnoDB, Oracle o PostgreSQL!
* (no compatible con proxy)*
zabbix[historia_uint]
Número de valores almacenados en la tabla HISTORY_UINT. Entero. Este elemento está en desuso desde Zabbix 6.0.
¡No lo use si se usa MySQL InnoDB, Oracle o PostgreSQL!
Esto El elemento es compatible desde Zabbix 1.8.3.
(no es compatible con proxy)
zabbix[host,,items]
Número de elementos habilitados (compatibles y no compatibles) en el host. Entero. Este elemento es compatible desde Zabbix 3.0.0.
zabbix[host,,items_unsupported]
Número de elementos habilitados no compatibles en el host. Entero. Este elemento es compatible desde Zabbix 3.0.0.
zabbix[host,,mantenimiento]
Estado de mantenimiento actual de un host. 0 - host en estado normal,
1 - host en mantenimiento con recopilación de datos,
2 - host en mantenimiento sin recopilación de datos.
Este elemento es siempre procesado por el servidor Zabbix independientemente de la ubicación del host (en el servidor o proxy). El proxy no recibirá este elemento con datos de configuración.
El segundo parámetro debe estar vacío y está reservado para uso futuro.
zabbix[host,descubrimiento,interfaces]
Detalles de todas las interfaces configuradas del host en la interfaz de Zabbix. Objeto JSON. Este elemento se puede utilizar en descubrimiento de bajo nivel.< br>Este elemento es compatible desde Zabbix 3.4.0.
(no es compatible con proxy)
zabbix[host,<tipo>,disponible]
Disponibilidad de la interfaz principal de un tipo particular de comprobaciones en el host. 0 - no disponible, 1 - disponible, 2 - desconocido. Los tipos válidos son:
agente , snmp, ipmi, jmx

El valor del elemento se calcula según los parámetros de configuración relacionados con el host inalcanzable/indisponible.
< br>Este artículo es compatible desde Zabbix 2.0.0.
zabbix[hosts]
Número de equipos monitoreados. Entero.
zabbix[elementos]
Número de elementos habilitados (compatibles y no compatibles). Entero.
zabbix[items_unsupported]
Número de métricas no admitidas. Entero.
zabbix[java,,<param>]
Información sobre la puerta de enlace Java de Zabbix. Si <param> es ping, se devuelve "1". Se puede utilizar para comprobar la disponibilidad de la puerta de enlace de Java utilizando la función de activación nodata().

Si <param> es versión, se devuelve la versión de la puerta de enlace de Java. Ejemplo: "2.0.0".
Los valores válidos para param son:
ping, version

El segundo parámetro debe estar vacío y está reservado para uso futuro.
zabbix[lld_queue]
Recuento de valores en cola en la cola de procesamiento de descubrimiento de bajo nivel. Entero. Este elemento se puede utilizar para monitorear la longitud de la cola de procesamiento de descubrimiento de bajo nivel.

Este elemento es compatible desde Zabbix 4.2.0.
zabbix[preprocesamiento_queue]
Recuento de valores en cola en la cola de preprocesamiento. Entero. Este elemento se puede utilizar para monitorear la longitud de la cola de preprocesamiento.

Este elemento es compatible desde Zabbix 3.4.0.
zabbix[proceso,<tipo>,<modo>,<estado>]
Tiempo que un proceso Zabbix particular o un grupo de procesos (identificados por <tipo> y <modo>) pasan en <estado> en porcentaje. Se calcula solo para el último minuto.

Si <modo> es el número de proceso de Zabbixat no se está ejecutando (por ejemplo, con 5 encuestadores ejecutándose, <modo> se especifica como 6), dicho elemento pasará al estado no admitido.
El mínimo y el máximo se refieren al porcentaje de uso para un solo proceso. Entonces, si en un grupo de 3 encuestadores los porcentajes de uso por proceso fueran 2, 18 y 66, el mínimo devolvería 2 y el máximo devolvería 66.
Los procesos informan lo que están haciendo en la memoria compartida y el proceso de autocontrol resume esos datos. cada segundo. Los cambios de estado (ocupado/inactivo) se registran al momento del cambio; por lo tanto, un proceso que se vuelve ocupado se registra como tal y no cambia ni actualiza el estado hasta que queda inactivo. Esto garantiza que incluso los procesos completamente bloqueados se registrarán correctamente como 100% ocupados.
Actualmente, "ocupado" significa "no inactivo", pero en el futuro se podrían introducir estados adicionales: esperando bloqueos, realizando consultas a la base de datos, etc.
En Linux y en la mayoría de los demás sistemas, la resolución es 1/100 de segundo.
Porcentaje de tiempo.
Flotador.
Tipos admitidos de procesos del servidor:
administrador de alertas, sincronizador de alertas, alerta, administrador de disponibilidad, sincronizador de configuración, descubridor, escaladora mecánica, administrador de ha, sondeador de historial , sincronizador de historial, ama de llaves, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, lld manager, lld trabajador, odbc poller, encuesta, administrador de preprocesamiento, trabajador de preprocesamiento, sondeador proxy, automonitoreo, administrador de servicios, trampero snmp, administrador de tareas, temporizador, trampero, disparador ama de llaves, sondeador inalcanzable, vmware Collector

tipos admitidos de procesos proxy:
administrador de disponibilidad, configuración sincronizador, remitente de datos, descubridor, remitente de latidos, sondeador de historial, sincronizador de historial, ama de llaves, poler http, icmp pinger, ipmi manager, ipmi poller , java poller, odbc poller, poller, administrador de preprocesamiento, trabajador de preprocesamiento, automonitoreo, snmp trapper, administrador de tareas, trapper, sondeador inalcanzable, vmware Collector

Los modos válidos son:
avg: valor promedio para todos los procesos de un tipo determinado (predeterminado)
count: devuelve el número de bifurcaciones para un dado el tipo de proceso, <estado> no debe especificarse
max - valor máximo
min - valor mínimo
<número de proceso> - número de proceso (entre 1 y el número de pre- instancias bifurcadas). Por ejemplo, si se están ejecutando 4 tramperos, el valor está entre 1 y 4.

Los estados válidos son:
ocupado: el proceso está en estado ocupado, por ejemplo, procesando solicitud ( predeterminado).
idle - el proceso está en estado inactivo sin hacer nada.

Ejemplos:
=> zabbix[process,poller,avg,busy] → tiempo promedio de los procesos de sondeo invertidos haciendo algo durante el último minuto
=> zabbix[proceso,"icmp pinger",max,busy] → tiempo máximo dedicado a hacer algo por cualquier proceso de pinger ICMP durante el último minuto
=> zabbix[proceso ,"sincronizador de historial",2,ocupado] → tiempo dedicado a hacer algo por el sincronizador de historial número 2 durante el último minuto
=> zabbix[proceso,trapper,count] → cantidad de procesos de trapper actualmente en ejecución
zabbix[proxy,<nombre>,<parámetro>]
Información sobre el proxy Zabbix. Entero. name: nombre del proxy

Los valores válidos para param son:
lastaccess - marca de tiempo del último mensaje de latido recibido del proxy
retraso: cuánto tiempo los valores recopilados permanecen sin enviarse, calculado como "retraso del proxy" (diferencia entre la hora actual del proxy y la marca de tiempo del valor no enviado más antiguo en el proxy) + ("hora actual del servidor " - "proxy lastaccess")

Ejemplo:
=> zabbix[proxy,"Alemania",lastaccess]

fuzzytime() función se puede utilizar para verificar la disponibilidad de servidores proxy.
Este elemento siempre es procesado por el servidor Zabbix independientemente de la ubicación del host (en el servidor o proxy).
zabbix[proxy_history]
Número de valores en la tabla del historial de proxy esperando ser enviados al servidor. Entero. (no admitido en el servidor)
zabbix[cola,<de>,<a>]
Número de métricas monitoreadas en la cola que se retrasan al menos <desde> segundos pero menos de <to> segundos. Entero. desde - predeterminado: 6 segundos
a - predeterminado: infinito
Símbolos de unidad de tiempo (s,m,h,d,w) son compatibles con estos parámetros.
zabbix[rcache,<caché>,<modo>]
Estadísticas de disponibilidad de la caché de configuración de Zabbix. Entero (para tamaño); float (para porcentaje). cache: buffer

Los modos válidos son:
total - tamaño total del buffer
free - tamaño de buffer libre
pfree - porcentaje de buffer libre
used - tamaño del buffer usado
pused - porcentaje de buffer usado

el modo pused es compatible desde Zabbix 4.0 .0.
zabbix[rendimiento requerido]
Rendimiento requerido del servidor Zabbix o proxy Zabbix, en nuevos valores esperados por segundo. Float. Se correlaciona aproximadamente con "Rendimiento requerido del servidor, nuevos valores por segundo".segundo" en Informes → Información del sistema.
zabbix[estadísticas,<ip>,<puerto>]
Métricas internas del servidor Zabbix remoto o proxy. Objeto JSON. ip - Lista de IP/DNS/máscara de red de servidores/proxies que se consultarán de forma remota (el valor predeterminado es 127.0.0.1)<br >puerto: puerto del servidor/proxy que se consultará de forma remota (el valor predeterminado es 10051)

Tenga en cuenta que la solicitud de estadísticas solo se aceptará desde las direcciones enumeradas en el [servidor] 'StatsAllowedIP'(/ manual/appendix/config/zabbix_server)/proxy parámetro en la instancia de destino.

Este elemento devuelve un conjunto seleccionado de métricas internas. Para obtener más información, consulte Monitoreo remoto de las estadísticas de Zabbix.

Compatible desde 4.2.0.
zabbix[estadísticas,<ip>,<puerto>,cola,<desde>,<a>]
Métricas de cola interna de proxy o servidor Zabbix remoto (ver zabbix[queue,<from>,<to>]). Objeto JSON. ip - IP/DNS/máscara de red lista de servidores/proxies que se consultarán de forma remota (el valor predeterminado es 127.0.0.1)
puerto - puerto del servidor/proxy que se consultará de forma remota (el valor predeterminado es 10051)
desde - retrasado por al menos (el valor predeterminado es 6 segundos)
a - retrasado como máximo (el valor predeterminado es infinito)

Tenga en cuenta que la solicitud de estadísticas solo se aceptará desde las direcciones enumeradas en 'StatsAllowedIP' Parámetro server/proxy en la instancia de destino.

Compatible desde 4.2.0.
zabbix[tcache,cache,<parámetro>]
Estadísticas de efectividad del caché de la función de tendencia de Zabbix. Entero (para tamaño); flotante (para porcentaje). Los parámetros válidos son:
todos - total de solicitudes de caché (predeterminado)
hits - aciertos de caché
phits - porcentaje de aciertos de caché<br >misses - errores de caché
pmisses - porcentaje de errores de caché
items - el número de elementos almacenados en caché
solicitudes - el número de solicitudes almacenados en caché
pitems - porcentaje de elementos almacenados en caché de elementos almacenados en caché + solicitudes. Un porcentaje bajo probablemente significa que se puede reducir el tamaño de la caché.

Compatible desde 5.4.0.

(no compatible con proxy)
zabbix[tendencias]
Número de valores almacenados en la tabla TRENDS. Entero. Este elemento está obsoleto desde Zabbix 6.0.
¡No lo use si se usa MySQL InnoDB, Oracle o PostgreSQL!
(no compatible con proxy)
zabbix[tendencias_uint]
Número de valores almacenados en la tabla TRENDS_UINT. Entero. Este elemento está obsoleto desde Zabbix 6.0.
¡No lo use si se usa MySQL InnoDB, Oracle o PostgreSQL!
Esto El elemento es compatible desde Zabbix 1.8.3.
(no es compatible con proxy)
zabbix[disparadores]
Número de activadores habilitados en la base de datos de Zabbix, con todos los elementos habilitados en hosts habilitados. Entero. (no admitido en proxy)
zabbix[tiempo de actividad]
Tiempo de actividad del servidor Zabbix o del proceso proxy Zabbix en segundos. Entero.
zabbix[vcache,buffer,<modo>]
Estadísticas de disponibilidad del caché de valores de Zabbix. Entero (para tamaño); float (para porcentaje). Los modos válidos son:
total - tamaño total del búfer
free - tamaño del búfer libre
pfree - porcentaje del búfer libre<br >usado - tamaño del búfer usado
pused - porcentaje del búfer usado

(no compatible con proxy)
zabbix[vcache,cache,<parámetro>]
Estadísticas de efectividad del caché de valores de Zabbix. Entero.

Con el parámetro mode:
0 - modo normal,
1 - modo de memoria baja
Válido ** Los valores de los parámetros** son:
solicitudes - número total de solicitudes
hits - número de aciertos de caché (valores históricos tomados del caché)
misses - número de errores de caché (valores históricos tomado de la base de datos)
mode - modo de funcionamiento de caché de valores

Este elemento es compatible desde Zabbix 2.2.0 y el parámetro mode desde Zabbix 3.0.0.
(no compatible en proxy)

Una vez que se haya activado el modo de memoria baja, la caché de valores permanecerá en este estado durante 24 horas, incluso si el problema que activó este modo se resuelve antes.

Puede utilizar esta clave con el paso de preprocesamiento Cambio por segundo para obtener estadísticas de valores por segundo.
zabbix[versión]
Versión del servidor o proxy de Zabbix. Cadena. Este elemento es compatible desde Zabbix 5.0.0.

Ejemplo de valor de retorno: 5.0.0beta1
zabbix[vmware,búfer,<modo>]
Estadísticas de disponibilidad de la caché de vmware de Zabbix. Entero (para tamaño); float (para porcentaje). Los modos válidos son:
total - tamaño total del búfer
free - tamaño del búfer libre
pfree - porcentaje del búfer libre<br >used - tamaño del buffer usado
pused - porcentaje del buffer usado
zabbix[wcache,<caché>,<modo>]
Estadísticas y disponibilidad del caché de escritura de Zabbix. Especificar <cache> es obligatorio.
Caché Modo
valores todos
(predeterminado)
Número total de valores procesados por el servidor Zabbix o el proxy Zabbix, exceptot elementos no admitidos. Entero Contador.
Puede utilizar esta clave con el paso de preprocesamiento Cambio por segundo para obtener estadísticas de valores por segundo.
flotante Número de valores flotantes procesados. Entero Contador.
uint Número de valores enteros sin signo procesados. Entero Contador.
str Número de valores de caracteres/cadenas procesados. Entero Contador.
log Número de valores de registro procesados. Entero Contador.
texto Número de valores de texto procesados. Entero Contador.
no admitido Número de veces que el procesamiento de elementos resultó en que el elemento dejara de ser compatible o mantuviera ese estado. Entero Contador.
history pfree
(predeterminado)
Porcentaje de búfer de historial libre. Flotante. El caché de historial se utiliza para almacenar valores de elementos. Un número bajo indica problemas de rendimiento en la base de datos.
free Tamaño del búfer de historial libre. Entero
total Tamaño total del búfer de historial. Entero
usado Tamaño del búfer de historial usado. Entero
pused Porcentaje de búfer de historial utilizado. Float. El modo pused es compatible desde Zabbix 4.0.0.
index pfree
(predeterminado)
Porcentaje de búfer de índice de historial libre. Float. La caché de índice de historial se utiliza para indexar los valores almacenados en la caché de historial.
La caché de índice es compatible desde Zabbix 3.0.0.
free Tamaño del búfer de historial de índice de historial libre. Entero
total Tamaño total del búfer de historial del índice histórico. Entero
used Tamaño del búfer de historial del índice de historial usado. Entero
pused Porcentaje de búfer de índice de historial utilizado. Float. El modo pused es compatible desde Zabbix 4.0.0.
tendencia pfree
(predeterminado)
Porcentaje de caché de tendencias libre. Flotante. Las tiendas de caché de tendencias se agregan para la hora actual para todos los elementos que reciben datos.
(no compatible con proxy)
gratis Tamaño del búfer de tendencias libre. Entero (no admitido en proxy)
total Tamaño total del búfer de tendencias. Entero (no admitido en proxy)
usado Tamaño del búfer de tendencias usado. Entero (no admitido en proxy)
pused Porcentaje de búfer de tendencias utilizado. Float. (no compatible con proxy)

el modo push es compatible desde Zabbix 4.0.0.