La tabla proporciona detalles sobre las claves de elementos que solo son compatibles con el agente de Windows Zabbix.
Los elementos específicos de Windows a veces son una contraparte aproximada de un elemento similar. El elemento del agente, por ejemplo proc_info
, compatible con Windows, corresponde aproximadamente al elemento proc.mem
, no compatible con Windows.
La clave del artículo es un enlace a los detalles completos de la clave del artículo.
Clave de artículo | Descripción | Grupo de artículos |
---|---|---|
eventlog | El monitoreo del registro de eventos de Windows. | Monitoreo de registros |
eventlog.count | El recuento de líneas en el registro de eventos de Windows. | |
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 determinada. | |
service.discovery | La lista de servicios de Windows. | Servicios |
service.info | Información sobre un servicio. | |
servicios | 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:
registro de eventos[Aplicación]
eventlog[Seguridad,,"Auditoría de fallos",,^(529|680)$]
registro de eventos[Sistema,,"Advertencia|Error"]
registro de eventos[Sistema,,,,^1$]
eventlog[System,,,,@TWOSHORT] #aquí se hace referencia a una expresión regular personalizada denominada `TWOSHORT` (definida como un tipo *El resultado es VERDADERO*, siendo la expresión misma `^1$|^70$`).
El recuento de líneas en el registro de eventos de Windows.
Valor de retorno: Entero.
Parámetros:
Comentarios:
Ejemplo:
La lista de interfaces de red (incluye tipo de interfaz, estado, dirección IPv4, descripción).
Valor de retorno: Texto.
Comentarios:
El valor de cualquier contador de rendimiento de Windows.
Valor de retorno: Entero, flotante, cadena o texto (según la solicitud).
Parámetros:
intervalo
debe estar entre 1 y 900 segundos (incluidos) y el valor predeterminado es 1.Comentarios:
intervalo
se usa para contadores que requieren más de una muestra (como la utilización de la CPU), por lo que la verificación devuelve un valor promedio para los últimos segundos del "intervalo" cada vez;
El valor de cualquier contador de rendimiento de Windows en inglés.
Valor de retorno: Entero, flotante, cadena o texto (según la solicitud).
Parámetros:
intervalo
debe estar entre 1 y 900 segundos (incluidos) y el valor predeterminado es 1.Comentarios:
intervalo
se usa para contadores que requieren más de una muestra (como la utilización de la CPU), por lo que la verificación devuelve un valor promedio para los últimos segundos del "intervalo" cada vez;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
.
La lista de instancias de objetos de los contadores de rendimiento de Windows. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetro:
La lista de instancias de objetos de los contadores de rendimiento de Windows, descubierta utilizando los nombres de objetos en inglés. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Parámetro:
Información diversa sobre proceso(s) específico(s).
Valor de retorno: Flotante.
Parámetros:
Comentarios:
atributos
:tipos
válidos son:Ejemplos:
proc_info[iexplore.exe,wkset,sum] #recupera la cantidad de memoria física que ocupan todos los procesos de Internet Explorer
proc_info[iexplore.exe,pf,avg] #recupera el número promedio de errores de página para procesos de Internet Explorer
Devuelve datos para el nombre del valor especificado en la clave del Registro de Windows.
Valor de retorno: Entero, cadena o texto (dependiendo del tipo de valor)
Parámetros:
Comentarios:
Ejemplos:
registro.data["HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting"] #devuelve los datos del valor predeterminado de esta clave
registro.data["HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting","EnableZip"] #devuelve los datos del valor denominado "Enable Zip" en esta clave
La lista de valores o claves del Registro de Windows ubicadas en la clave determinada.
Valor de retorno: objeto JSON.
Parámetros:
modo
.Las claves con espacios deben estar entre comillas dobles.
Ejemplos:
registro.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values,"^DisplayName|DisplayVersion$"] #devuelve los datos de los valores denominados "DisplayName" o "DisplayValue" en esta clave. El JSON incluirá detalles de la clave, la última subclave, el nombre del valor, el tipo de valor y los datos del valor.
registro.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values] #devuelve los datos de todos los valores en esta clave. El JSON incluirá detalles de la clave, la última subclave, el nombre del valor, el tipo de valor y los datos del valor.
registro.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,keys] #devuelve todas las subclaves de esta clave. El JSON incluirá detalles de la clave y la última subclave.
La lista de servicios de Windows. Se utiliza para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON.
Información sobre un servicio.
Valor de retorno: Entero - con param
como estado, inicio; Cadena - con param
como nombre para mostrar, ruta, usuario; Texto - con param
como descripción
Específicamente para estado: 0 - en ejecución, 1 - en pausa, 2 - inicio pendiente, 3 - pausa pendiente, 4 - continuar pendiente, 5 - parada pendiente, 6 - detenido, 7 - desconocido, 255 - no existe tal servicio
Específicamente para inicio: 0 - automático, 1 - retardado automático, 2 - manual, 3 - deshabilitado, 4 - desconocido, 5 - inicio automático del disparador, 6 - inicio automático del disparador retardado, 7 - inicio manual del disparador
Parámetros:
Comentarios:
service.info[servicio,estado]
y service.info[servicio]
devolverán la misma información;param
como estado este elemento devuelve un valor para servicios no existentes (255).Ejemplos:
service.info[SNMPTRAP] - estado del servicio SNMPTRAP;
service.info[SNMP Trap] - estado del mismo servicio, pero con el nombre para mostrar especificado;
service.info[EventLog,startup] - el tipo de inicio del servicio EventLog
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"
El tamaño de la memoria virtual en bytes o en porcentaje del total.
Valor de retorno: Entero - para bytes; flotante - para porcentaje.
Parámetro:
Comentarios:
Ejemplo:
Ejecute una consulta WMI y devuelva el primer objeto seleccionado.
Valor de retorno: Entero, flotante, cadena o texto (según la solicitud).
Parámetros:
Las consultas WMI se realizan con WQL.
Ejemplo:
wmi.get[root\cimv2, seleccione estado de Win32_DiskDrive donde nombre como '%PHYSICALDRIVE0%'] #devuelve el estado del primer disco físico
Ejecute una consulta WMI y devuelva la respuesta completa. Se puede utilizar para descubrimiento de bajo nivel.
Valor de retorno: objeto JSON
Parámetros:
Comentarios:
Ejemplo:
wmi.getall[root\cimv2, seleccione * de Win32_DiskDrive donde nombre como '%PHYSICALDRIVE%'] #devuelve información de estado de los discos físicos
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. |
Log monitoring |
log.count | El recuento de las lineas coincidentes en un archivo de registro monitoreado. Esta métrica no está soportada en Windows para el registro de eventos de Windows. El parámetro persistent_dir no está soportado en Windows. |
|
logrt | El monitoreo 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 a menos que se use el agente 2 de Zabbix. |
Red |
net.dns.perf | Comprueba el rendimiento de un servicio DNS. Los parámetros ip , timeout y count son ignorados en Windows a menos que se use el agente 2 Zabbix. |
|
net.dns.record | Realiza una consulta DNS. Los parámetros ip , timeout y count se ignoran en Windows a menos que se use el agente 2 Zabbix. |
|
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.items. |
|
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.items. |
|
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.items. |
|
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 está solo soportada 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 solo está soportada por 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 el 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 está soportada por el Agente 2 Zabbix en Windows de 64 bits. |
|
proc.num | El número de procesos. En Windows, solo se admiten los parámetros name y user . |
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 equipo 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 equipo. | |
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 escaparse mediante una barra invertida ' \' 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 estar soportada 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 avfs.file.time[archivo,acceso] . |
|
vfs.fs.discovery | La lista de sistemas de archivos montados con su tipo y opciones de montaje. La macro {#FSLABEL} está soportada en Windows. |
|
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} está soportada en Windows |
|
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. |