La tabla proporciona detalles sobre las claves de métricas que solo son compatibles con el agente Zabbix de Windows.
Las métricas específicas de Windows a veces son una contraparte aproximada de una métrica similar. La métrica del agente, por ejemplo proc_info
, compatible con Windows, corresponde aproximadamente a la métrica proc.mem
, no compatible con Windows.
La clave de la métrica es un enlace a los detalles completos de la clave de la métrica.
Clave de la métrica | Descripción | Grupo de métricas |
---|---|---|
eventlog | El monitoreo del registro de eventos de Windows. | Monitoreo de registros |
net.if.list | La lista de interfaces de red (incluye tipo de interfaz, estado, dirección IPv4, descripción). | Red |
perf_counter | El valor de cualquier contador de rendimiento de Windows. | Contadores de rendimiento |
perf_counter_en | El valor de cualquier contador de rendimiento de Windows en inglés. | |
perf_instance.discovery | La lista de instancias de objetos de los contadores de rendimiento de Windows. | |
perf_instance_en.discovery | La lista de instancias de objetos de los contadores de rendimiento de Windows, descubiertas utilizando los nombres de objetos en inglés. | |
proc_info | Información diversa sobre procesos específicos. | Procesos |
registry.data | Devuelve datos para el nombre del valor especificado en la clave del Registro de Windows. | Registro |
registry.get | La lista de valores o claves del Registro de Windows ubicadas en la clave dada. | |
service.discovery | La lista de servicios de Windows. | Servicios |
service.info | Información sobre un servicio. | |
services | El listado de servicios. | |
vm.vmemory.size | El tamaño de la memoria virtual en bytes o en porcentaje del total. | Memoria virtual |
wmi.get | Ejecuta una consulta WMI y devuelve el primer objeto seleccionado. | WMI |
wmi.getall | Ejecuta una consulta WMI y devuelve la respuesta completa. |
Los parámetros sin corchetes angulares son obligatorios. Los parámetros marcados con corchetes angulares < > son opcionales.
La supervisión del registro de eventos.
Valor de retorno: Registro.
Parámetros:
Comentarios:
Ejemplos:
eventlog[Application]
eventlog[Security,,"Failure Audit",,^(529|680)$]
eventlog[System,,"Warning|Error"]
eventlog[System,,,,^1$]
eventlog[System,,,,@TWOSHORT] #here a custom regular expression named `TWOSHORT` is referenced (defined as a *Result is TRUE* type, the expression itself being `^1$|^70$`).
The count of lines in the Windows event log.
Return value: Integer.
Parameters:
Comments:
Example:
The network interface list (includes interface type, status, IPv4 address, description).
Return value: Text.
Comments:
The value of any Windows performance counter.
Return value: Integer, float, string or text (depending on the request).
Parameters:
interval
must be between 1 and 900 seconds (included) and the default value is 1.Comments:
interval
is used for counters that require more than one sample (like CPU utilization), so the check returns an average value for last "interval" seconds every time;
The value of any Windows performance counter in English.
Return value: Integer, float, string or text (depending on the request).
Parameters:
interval
must be between 1 and 900 seconds (included) and the default value is 1.Comments:
interval
is used for counters that require more than one sample (like CPU utilization), so the check returns an average value for last "interval" seconds every time;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
.
The list of object instances of Windows performance counters. Used for low-level discovery.
Return value: JSON object.
Parameter:
The list of object instances of Windows performance counters, discovered using the object names in English. Used for low-level discovery.
Return value: JSON object.
Parameter:
Various information about specific process(es).
Return value: Float.
Parameters:
Comments:
attributes
are supported:types
are:Examples:
proc_info[iexplore.exe,wkset,sum] #retrieve the amount of physical memory taken by all Internet Explorer processes
proc_info[iexplore.exe,pf,avg] #retrieve the average number of page faults for Internet Explorer processes
Return data for the specified value name in the Windows Registry key.
Return value: Integer, string or text (depending on the value type)
Parameters:
Comments:
Examples:
registry.data["HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting"] #return the data of the default value of this key
registry.data["HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting","EnableZip"] #return the data of the value named "Enable Zip" in this key
The list of Windows Registry values or keys located at given key.
Return value: JSON object.
Parameters:
mode
.Keys with spaces must be double-quoted.
Examples:
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values,"^DisplayName|DisplayVersion$"] #return the data of the values named "DisplayName" or "DisplayValue" in this key. The JSON will include details of the key, last subkey, value name, value type and value data.
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values] #return the data of the all values in this key. The JSON will include details of the key, last subkey, value name, value type and value data.
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,keys] #return all subkeys of this key. The JSON will include details of the key and last subkey.
The list of Windows services. Used for low-level discovery.
Return value: JSON object.
Information about a service.
Return value: Integer - with param
as state, startup; String - with param
as displayname, path, user; Text - with param
as description
Specifically for state: 0 - running, 1 - paused, 2 - start pending, 3 - pause pending, 4 - continue pending, 5 - stop pending, 6 - stopped, 7 - unknown, 255 - no such service
Specifically for startup: 0 - automatic, 1 - automatic delayed, 2 - manual, 3 - disabled, 4 - unknown, 5 - automatic trigger start, 6 - automatic delayed trigger start, 7 - manual trigger start
Parameters:
Comments:
service.info[service,state]
and service.info[service]
will return the same information;param
as state this item returns a value for non-existing services (255).Examples:
service.info[SNMPTRAP] - state of the SNMPTRAP service;
service.info[SNMP Trap] - state of the same service, but with the display name specified;
service.info[EventLog,startup] - the startup type of the EventLog service
El listado de servicios.
Valor de retorno: 0 - si está vacío; Texto: la lista de servicios separados por una nueva línea.
Parámetros:
Ejemplos:
services[,started] #devuelve la lista de servicios iniciados;
services[automatic, stopped] #devuelve la lista de servicios detenidos que deberían estar ejecutándose;
services[automatic, stopped, "service1,service2,service3"] #devuelve la lista de servicios detenidos que deberían estar ejecutándose, excluyendo los servicios llamados "servicio1", "servicio2" y "servicio3"
The virtual memory size in bytes or in percentage from the total.
Return value: Integer - for bytes; float - for percentage.
Parameter:
Comments:
Example:
Execute a WMI query and return the first selected object.
Return value: Integer, float, string or text (depending on the request).
Parameters:
WMI queries are performed with WQL.
Example:
wmi.get[root\cimv2,select status from Win32_DiskDrive where Name like '%PHYSICALDRIVE0%'] #returns the status of the first physical disk
Execute a WMI query and return the whole response. Can be used for low-level discovery.
Return value: JSON object
Parameters:
Comments:
Example:
wmi.getall[root\cimv2,select * from Win32_DiskDrive where Name like '%PHYSICALDRIVE%'] #returns status information of physical disks
Este tutorial proporciona instrucciones paso a paso para configurar el monitoreo de servicios de Windows. Se supone que el servidor Zabbix y agente están configurados y operativos.
Obtenga el nombre del servicio.
Puede obtener el nombre del servicio yendo al complemento Servicios MMC y abriendo las propiedades del servicio. En la pestaña General debería ver un campo llamado "Nombre del servicio". El valor que sigue es el nombre que usará al configurar una métrica para su monitoreo. Por ejemplo, si desea monitorear el servicio "workstation", entonces su servicio podría ser: lanmanworkstation.
Configure una métrica para monitorear el servicio.
La métrica service.info[service,<param>]
recupera información sobre un servicio en particular. Dependiendo de la información que necesite, especifique la opción param
que acepta los siguientes valores: displayname, state, path, user, startup o description. El valor predeterminado es state si no se especifica param
(service.info[service]
).
El tipo de valor de retorno depende del param
elegido: entero para state y startup; cadena de caracteres para displayname, path y user; texto para description.
Ejemplo:
service.info[lanmanworkstation]
La métrica service.info[lanmanworkstation]
recuperará información sobre el estado del servicio como un valor numérico. Para asignar un valor numérico a una representación de texto en la interfaz ("0" como "En ejecución", "1" como "En pausa", etc.), puede configurar una asignación de valores en el equipo en el que está configurada la métrica. Para hacer esto, ya sea vincular la plantilla servicios de Windows por el agente Zabbix o servicios de Windows por el agente Zabbix activo al equipo, o configurar en el equipo un nuevo mapa de valores que se base en el mapa de valores del estado del servicio de Windows configurado en las plantillas mencionadas.
Tenga en cuenta que ambas plantillas mencionadas tienen configurada una regla de descubrimiento que descubrirá los servicios automáticamente. Si no desea esto, puede deshabilitar la regla de descubrimiento a nivel del equipo una vez que la plantilla se haya vinculado al equipo.
El descubrimiento de bajo nivel proporciona una forma de crear automáticamente métricas, iniciadores y gráficos para diferentes entidades en una computadora. Zabbix puede comenzar a monitorear automáticamente los servicios de Windows en su máquina, sin necesidad de saber exactamente el nombre de un servicio o crear métricas para cada servicio manualmente. Un filtro se puede utilizar para generar métricas reales, iniciadores y gráficos solo para los servicios que le interesen.
Las métricas del agente Windows Zabbix se presentan en dos listas:
Tenga en cuenta que todas las claves de métricas admitidas por el agente Zabbix en Windows también son compatibles con el agente Zabbix 2 de nueva generación. Consulte las claves de métricas adicionales que puede usar solo con el agente 2.
Vea también: Permisos mínimos para métricas de Windows
La siguiente tabla enumera las métricas del agente Zabbix que son compatibles con Windows y se comparten con el agente UNIX Zabbix:
Clave de métrica | Descripción | Grupo de métricas |
---|---|---|
log | La supervisión de un archivo de registro. Esta métrica no es compatible con el registro de eventos de Windows. El parámetro persistent_dir no es compatible con Windows. |
Monitoreo de registros |
log.count | El recuento de líneas coincidentes en un archivo de registro monitoreado. Esta métrica no es compatible con el registro de eventos de Windows. El parámetro persistent_dir no es compatible con Windows. |
|
logrt | La supervisión de un archivo de registro que se rota. Esta métrica no es compatible con el registro de eventos de Windows. El parámetro persistent_dir no es compatible con Windows. |
|
logrt.count | El recuento de líneas coincidentes en un archivo de registro monitoreado que se rota. Esta métrica no es compatible con el registro de eventos de Windows. El parámetro persistent_dir no es compatible con Windows. |
|
modbus.get | Lee datos Modbus. | Modbus |
net.dns | Comprueba si el servicio DNS está activo. Los parámetros ip , timeout y count se ignoran en Windows. |
Red |
net.dns.record | Realiza una consulta DNS. Los parámetros ip , timeout y count se ignoran en Windows. |
|
net.if.discovery | La lista de interfaces de red. Algunas versiones de Windows (por ejemplo, Server 2008) pueden requerir la última versión actualizaciones instaladas para admitir caracteres no ASCII en los nombres de las interfaces. |
|
net.if.in | Las estadísticas de tráfico entrante en una interfaz de red. En Windows, la métrica obtiene valores de 64 bits contadores si están disponibles. Los contadores estadísticos de interfaz de 64 bits se introdujeron en Windows Vista y Windows Server 2008. Si los contadores de 64 bits no están disponibles, el agente utiliza contadores de 32 bits. Se admiten nombres de interfaz de varios bytes en Windows. Usted puede obtener descripciones de la interfaz de red en Windows con las métricas net.if.discovery o net.if.list. |
|
net.if.out | Las estadísticas de tráfico saliente en una interfaz de red. En Windows, la métrica obtiene valores desde contadores de 64 bits si están disponibles. Los contadores estadísticos de interfaz de 64 bits se introdujeron en Windows Vista y Windows Server 2008. Si los contadores de 64 bits no están disponibles, el agente utiliza contadores de 32 bits. Se admiten nombres de interfaz de varios bytes en Windows. Usted puede obtener descripciones de la interfaz de red en Windows con las métricas net.if.discovery o net.if.list. |
|
net.if.total | La suma de las estadísticas de tráfico entrante y saliente en una interfaz de red. En Windows, la métrica obtiene valores desde contadores de 64 bits si están disponibles. Los contadores estadísticos de interfaz de 64 bits se introdujeron en Windows Vista y Windows Server 2008. Si los contadores de 64 bits no están disponibles, el agente utiliza contadores de 32 bits. Puede obtener descripciones de la interfaz de red en Windows con las métricas net.if.discovery o net.if.list. |
|
net.tcp.listen | Comprueba si este puerto TCP está en estado LISTEN. | |
net.tcp.port | Comprueba si es posible realizar una conexión TCP al puerto especificado. | |
net.tcp.service | Comprueba si un servicio se está ejecutando y acepta conexiones TCP. La verificación de LDAP y HTTPS en Windows es solo apoyado por el agente Zabbix 2. |
|
net.tcp.service.perf | Comprueba el rendimiento de un servicio TCP. La comprobación de LDAP y HTTPS en Windows es solo es compatible con el agente 2 de Zabbix. |
|
net.tcp.socket.count | Devuelve el número de sockets TCP que coinciden con los parámetros. Esta métrica es compatible con Linux por el agente Zabbix, pero en Windows solo es compatible con Agente Zabbix 2 en Windows de 64 bits. |
|
net.udp.service | Comprueba si un servicio se está ejecutando y respondiendo a solicitudes UDP. | |
net.udp.service.perf | Comprueba el rendimiento de un servicio UDP. | |
net.udp.socket.count | Devuelve el número de sockets UDP que coinciden con los parámetros. Esta métrica es compatible con Linux por el agente Zabbix, pero en Windows solo es compatible con Agente Zabbix 2 en Windows de 64 bits. |
|
proc.num | El número de procesos. En Windows, solo se admiten los parámetros nombre y usuario . |
Procesos |
system.cpu.discovery | La lista de CPU/núcleos de CPU detectados. | Sistema |
system.cpu.load | La carga de la CPU. | |
system.cpu.num | El número de CPU. | |
system.cpu.util | El porcentaje de utilización de la CPU. El valor se adquiere utilizando el rendimiento del Tiempo del procesador encimera. Tenga en cuenta que desde Windows 8 su Administrador de tareas muestra la utilización de la CPU basándose en el contador de rendimiento de la Utilidad del procesador, mientras que en versiones anteriores era el contador de Tiempo del procesador. sistema es el único parámetro de tipo admitido en Windows . |
|
system.hostname | El nombre de host del sistema. El valor lo adquiere GetComputerName() (para netbios) o gethostname () (para funciones de host) en Windows. Consulte también una descripción más detallada. |
|
system.localtime | La hora del sistema. | |
system.run | Ejecute el comando especificado en el host. | |
system.sw.arch | La información de la arquitectura del software. | |
system.swap.size | El tamaño del espacio de intercambio en bytes o en porcentaje del total. Se admite el parámetro de tipo pused en Linux por el agente Zabbix, pero en Windows solo es compatible con Agente Zabbix 2.Tenga en cuenta que esta clave puede informar un tamaño/porcentaje de espacio de intercambio incorrecto en Plataformas Windows virtualizadas (VMware ESXi, VirtualBox). En este caso, puede utilizar la clave perf_counter[\700(_Total)\702] para obtener el porcentaje de espacio de intercambio correcto. |
|
system.uname | Identificación del sistema. En Windows, el valor de esta métrica se obtiene de las clases WMI Win32_OperatingSystem y Win32_Processor. El nombre del sistema operativo (incluida la edición) puede traducirse al idioma de visualización del usuario. En algunas versiones de Windows contiene símbolos de marcas comerciales y espacios adicionales. |
|
system.uptime | El tiempo de actividad del sistema en segundos. | |
vfs.dir.count | El Recuento de entradas de directorio. En Windows, los enlaces simbólicos de directorio se omiten y los enlaces físicos se cuentan sólo una vez. |
Sistemas de archivos virtuales |
vfs.dir.get | El Lista de entradas del directorio. En Windows, los enlaces simbólicos del directorio se omiten y los enlaces físicos se cuentan sólo una vez. |
|
vfs.dir.size | El tamaño del directorio. En Windows se omite cualquier enlace simbólico y los enlaces físicos se tienen en cuenta sólo una vez. |
|
vfs.file.cksum | La suma de comprobación del archivo, calculada mediante el algoritmo cksum de UNIX. | |
vfs.file.contents | Recuperando el contenido de un archivo. | |
vfs.file.exists | Comprueba si el archivo existe. En Windows, las comillas dobles deben ser una barra invertida ' \' escapó y toda la clave de la métrica entre comillas dobles cuando se usa la utilidad de línea de comando para llamar a zabbix_get.exe o agent2. Tenga en cuenta que la métrica puede dejar de ser compatible en Windows si se busca un directorio dentro de un directorio que no sea directorio existente, p.e. vfs.file.exists[C:\no\dir,dir] (donde 'no' no existe). |
|
vfs.file.get | Devuelve información sobre un archivo. Tipos de archivos admitidos en Windows: archivo normal, directorio, enlace simbólico |
|
vfs.file.md5sum | La suma de comprobación MD5 del archivo. | |
vfs.file.owner | Recupera el propietario de un archivo. | |
vfs.file.regexp | Recuperar una cadena en el archivo. | |
vfs.file.regmatch | Busca una cadena en el archivo. | |
vfs.file.size | El tamaño del archivo. | |
vfs.file.time | La información de hora del archivo. En Windows XP vfs.file.time[file,change] puede ser igual a vfs.file.time[archivo,acceso] . |
|
vfs.fs.discovery | La lista de sistemas de archivos montados con su tipo y opciones de montaje. La macro {#FSLABEL} es compatible en Windows desde Zabbix 6.0. |
|
vfs.fs.get | La lista de sistemas de archivos montados con su tipo, espacio disponible en disco, estadísticas de inodos y opciones de montaje. El La macro {#FSLABEL} es compatible con Windows desde Zabbix 6.0. |
|
vfs.fs.size | El espacio en disco en bytes o en porcentaje del total. | |
vm.memory.size | El tamaño de la memoria en bytes o en porcentaje del total. | Memoria virtual |
web.page.get | Obtener el contenido de una página web. | Monitoreo web |
web.page.perf | El tiempo de carga de una página web completa. | |
web.page.regexp | Buscar una cadena en la página web. | |
agent.hostmetadata | Los metadatos del host del agente. | Zabbix |
agent.hostname | El nombre de host del agente. | |
agent.ping | La verificación de disponibilidad del agente. | |
agent.variant | La variante del agente Zabbix (agente Zabbix o agente Zabbix 2). | |
agent.version | La versión del agente Zabbix. | |
zabbix.stats | Devuelve un conjunto de métricas internas del servidor Zabbix o del proxy de forma remota. | |
zabbix.stats | Devuelve el número de métricas monitoreadas en la cola que se retrasan en el servidor Zabbix o en el proxy de forma remota. |