[comment]: # ({ac919db9-ac919db9})
# 13 Monitoreo remoto de las estadísticas de Zabbix

[comment]: # ({/ac919db9-ac919db9})

[comment]: # ({a3738f47-22debe41})
#### Descripción general

Es posible hacer que algunas métricas internas del servidor y proxy de Zabbix
esten accesibles de forma remota por otra instancia de Zabbix o una herramienta de terceros.
Esto puede ser útil para que los seguidores/proveedores de servicios puedan monitorear
sus clientes de servidores/proxies Zabbix  de forma remota o, en organizaciones donde
Zabbix no es la principal herramienta de seguimiento, las métricas internas de Zabbix pueden
ser monitoreadas por un sistema de terceros en una configuración de monitoreo general.

Las estadísticas internas de Zabbix están expuestas a un conjunto configurable de direcciones
listado en el nuevo parámetro 'StatsAllowedIP' del
[servidor](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy). 
Sólo se aceptarán solicitudes de estas direcciones.

[comment]: # ({/a3738f47-22debe41})

[comment]: # ({a506f2e2-a506f2e2})
#### Métricas

Para configurar la consulta de estadísticas internas en otra instancia de Zabbix,
puede utilizar dos métricas:

-   métrica interna `zabbix[stats,<ip>,<port>]` - para control remoto directo de
    consultas del servidor/proxy de Zabbix. Se utilizan <ip> y <puerto>
    para identificar la instancia de destino.
-   métrica de agente `zabbix.stats[<ip>,<puerto>]` - para control basado en agente
    mediante consultas remotas del servidor/proxy de Zabbix. Se utilizan <ip> y <puerto>
    para identificar la instancia de destino.

Ver también: [Métricas internas](/manual/config/items/itemtypes/internal),
[Métricas del agente Zabbix](/manual/config/items/itemtypes/zabbix_agent)

El siguiente diagrama ilustra el uso de cualquiera de las métricas dependiendo del
contexto.

![](../../../../assets/en/manual/appendix/items/ext_stats.png)

- ![](../../../../assets/en/manual/appendix/items/green.png) - Servidor
    → instancia externa de Zabbix (`zabbix[stats,<ip>,<port>]`)
- ![](../../../../assets/en/manual/appendix/items/pink.png) - Servidor →
    proxy → instancia externa de Zabbix (`zabbix[stats,<ip>,<puerto>]`)
- ![](../../../../assets/en/manual/appendix/items/blue.png) - Servidor →
    agente → instancia externa de Zabbix (`zabbix.stats[<ip>,<puerto>]`)
- ![](../../../../assets/en/manual/appendix/items/red.png) - Servidor →
    proxy → agente → instancia externa de Zabbix
    (`zabbix.stats[<ip>,<puerto>]`)

Para asegurarse de que la instancia de destino permita consultarse mediante el dispositivo externo, indique la dirección de la instancia externa en el
parámetro 'StatsAllowedIP' en la instancia de destino.

[comment]: # ({/a506f2e2-a506f2e2})

[comment]: # ({ae65d17e-ae65d17e})
#### Métricas expuestas

Las métricas de estadísticas recopilan las estadísticas de forma masiva y devuelven un JSON, que
es la base para que las métricas dependientes obtengan sus datos. Las siguientes
[métricas internas](/manual/config/items/itemtypes/internal)
son devueltas por cualquiera de las dos métricas:

-   `zabbix[boottime]`
-   `zabbix[hosts]`
-   `zabbix[items]`
-   `zabbix[items_unsupported]`
-   `zabbix[preprocessing_queue]` (solo servidor)
-   `zabbix[process,<tipo>,<modo>,<estado>]` (solo estadisticas basadas en tipo de proceso)
-   `zabbix[rcache,<caché>,<modo>]`
-   `zabbix[requiredperformance]`
-   `zabbix[triggers]` (solo servidor)
-   `zabbix[uptime]`
-   `zabbix[vcache,buffer,<modo>]` (solo servidor)
-   `zabbix[vcache,cache,<parámetro>]`
-   `zabbix[version]`
-   `zabbix[vmware,buffer,<modo>]`
-   `zabbix[wcache,<cache>,<modo>]` (solo servidor de tipo caché 'tendencias')

[comment]: # ({/ae65d17e-ae65d17e})

[comment]: # ({ecffb955-33cbf401})
#### Plantillas

Hay plantillas disponibles para control remoto.
monitoreo del servidor Zabbix o
Métricas internas de proxy de una instancia externa:

- Estado del servidor remoto Zabbix
- Estado del proxy remoto de Zabbix

Tenga en cuenta que para utilizar una plantilla para el monitoreo remoto de múltiples
instancias externas, se requiere un host separado para cada instancia externa
seguimiento de instancias.

[comment]: # ({/ecffb955-33cbf401})

[comment]: # ({89428848-89428848})
#### Proceso capturador

Recibir solicitudes de métricas internas de una instancia externa de Zabbix es
manejado por el proceso capturador que valida la solicitud, reúne las
métricas, crea el búfer de datos JSON y devuelve el JSON preparado,
por ejemplo, desde el servidor:

``` {.java}
{
  "response": "success",
  "data": {
    "boottime": N,
    "uptime": N,
    "hosts": N,
    "items": N,
    "items_unsupported": N,
    "preprocessing_queue": N,
    "process": {
      "alert manager": {
        "busy": {
          "avg": N,
          "max": N,
          "min": N
        },
        "idle": {
          "avg": N,
          "max": N,
          "min": N
        },
        "count": N
      },
...
    },
    "queue": N,
    "rcache": {
      "total": N,
      "free": N,
      "pfree": N,
      "used": N,
      "pused": N
    },
    "requiredperformance": N,
    "triggers": N,
    "uptime": N,
    "vcache": {
      "buffer": {
        "total": N,
        "free": N,
        "pfree": N,
        "used": N,
        "pused": N
      },
      "cache": {
        "requests": N,
        "hits": N,
        "misses": N,
        "mode": N
      }
    },
    "vmware": {
      "total": N,
      "free": N,
      "pfree": N,
      "used": N,
      "pused": N
    },
    "version": "N",
    "wcache": {
      "values": {
        "all": N,
        "float": N,
        "uint": N,
        "str": N,
        "log": N,
        "text": N,
        "not supported": N
      },
      "history": {
        "pfree": N,
        "free": N,
        "total": N,
        "used": N,
        "pused": N
      },
      "index": {
        "pfree": N,
        "free": N,
        "total": N,
        "used": N,
        "pused": N
      },
      "trend": {
        "pfree": N,
        "free": N,
        "total": N,
        "used": N,
        "pused": N
      }
    }
  }
}
```

[comment]: # ({/89428848-89428848})

[comment]: # ({c668697f-c668697f})
#### Métricas de la cola interna

También hay otras dos métricas que permiten específicamente realizar consultas remotas de
estadísticas de la cola interna en otra instancia de Zabbix:

- métrica interna `zabbix[stats,<ip>,<port>,queue,<from>,<to>]` - para
    dirigir consultas de cola interna al servidor/proxy Zabbix remoto
- métrica del agente `zabbix.stats[<ip>,<puerto>,cola,<de>,<a>]` - para
    consultas de cola interna basadas en agentes al servidor/proxy remoto de Zabbix

Ver también: [Métricas internas](/manual/config/items/itemtypes/internal),
[Métricas del agente Zabbix](/manual/config/items/itemtypes/zabbix_agent)

[comment]: # ({/c668697f-c668697f})
