Els elements de l'agent de Windows Zabbix es presenten en dues llistes:
Tingueu en compte que totes les claus d'element admeses per l'agent Zabbix a Windows també són compatibles amb l'agent Zabbix 2. Veieu les claus d'element addicionals que només podeu emprar amb l'agent 2.
Veieu també: Permisos mínims per a elements de Windows
La taula següent llista els elements de l'agent Zabbix compatibles amb Windows i es comparteixen amb l'agent UNIX Zabbix:
Clau d'element | Descripció | Grup d'elements |
---|---|---|
log | Monitoratge d'un fitxer de registre. Aquest element no és compatible amb el registre d'esdeveniments de Windows. El paràmetre persistent_dir no és compatible amb Windows. |
Monitoratge del registre |
log.count | Recompte de línies coincidents en un fitxer de registre monitorat. Aquest element no és compatible amb el registre d'esdeveniments de Windows. El paràmetre persistent_dir no és compatible amb Windows. |
|
logrt | Monitoratge d'un fitxer de registre que es gira. Aquest element no és compatible amb el registre d'esdeveniments de Windows. El paràmetre persistent_dir no és compatible amb Windows. |
|
logrt.count | Recompte de línies coincidents en un fitxer de registre monitorat que gira. Aquest element no és compatible amb el registre d'esdeveniments de Windows. El paràmetre persistent_dir no és compatible amb Windows. |
|
modbus.get | Llegeix dades Modbus. | Modbus |
net.dns | Comprova si el servei DNS és actiu. Els paràmetres ip , timeout i count s'ignoren a Windows. |
Xarxa |
net.dns.perf | Comprova el rendiment del servei DNS. S'ignoren els paràmetres ip , timeout i count a Windows, excepte si s'empra l'agent 2 de Zabbix. |
|
net.dns.record | Fa una consulta DNS. S'ignoren els paràmetres ip , timeout i count a Windows. |
|
net.if.discovery | Llistat d'interfícies de xarxa. Algunes versions de Windows (per exemple, Server 2008) poden requerir la darrera versió actualitzacions instal·lades per admetre caràcters no ASCII als noms d'interfície. |
|
net.if.in | Estadístiques de trànsit entrant en una interfície de xarxa. A Windows, l'element obté valors de 64 bits comptadors si són disponibles. Els comptadors d'estadístiques de la interfície de 64 bits es van introduir a Windows Vista i Windows Server 2008. Si els comptadors de 64 bits no són disponibles, l'agent empra comptadors de 32 bits. S'admeten els noms d'interfície de diversos octets a Windows. Podeu obtindre descripcions de la interfície de xarxa a Windows amb elements net.if.discovery o net.if.list. |
|
net.if.out | Estadístiques de trànsit de sortida en una interfície de xarxa. A Windows, l'element obté valors de 64 bits comptadors si són disponibles. Els comptadors d'estadístiques de la interfície de 64 bits es van introduir a Windows Vista i Windows Server 2008. Si els comptadors de 64 bits no són disponibles, l'agent empra comptadors de 32 bits. S'admeten els noms d'interfície de diversos octets a Windows. Podeu obtindre descripcions de la interfície de xarxa a Windows amb elements net.if.discovery o net.if.list. |
|
net.if.total | Suma de les estadístiques de trànsit entrant i sortint en una interfície de xarxa. A Windows, l'element obté valors des de comptadors de 64 bits si és disponible. Els comptadors d'estadístiques de la interfície de 64 bits es van introduir a Windows Vista i Windows Server 2008. Si els comptadors de 64 bits no són disponibles, l'agent empra comptadors de 32 bits. Podeu obtindre descripcions de la interfície de xarxa a Windows amb net.if.discovery o net.if.lista d'elements. |
|
net.tcp.listen | Comprova si aquest port TCP és en estat LISTEN. | |
net.tcp.port | Comprova si és possible fer una connexió TCP al port especificat. | |
net.tcp.service | Comprova si un servei s'és executant i accepta connexions TCP. La comprovació de LDAP i HTTPS a Windows només és recolzat per l'agent Zabbix 2. |
|
net.tcp.service.perf | Comprova el rendiment d'un servei TCP. La comprovació de LDAP i HTTPS a Windows és només és compatible amb l'agent 2 de Zabbix. |
|
net.tcp.socket.count | Retorna el nombre de sòcols TCP que coincideixen amb els paràmetres. Aquest element és compatible amb Linux per l'agent Zabbix, però a Windows només és compatible amb Zabbix agent 2 a Windows de 64 bits. |
|
net.udp.service | Comprova si un servei s'és executant i respon a les peticions UDP. | |
net.udp.service.perf | Comprova el rendiment d'un servei UDP. | |
net.udp.socket.count | Retorna el nombre de sòcols UDP que coincideixen amb els paràmetres. Aquest element és compatible amb Linux per l'agent Zabbix, però a Windows només és compatible amb Zabbix agent 2 a Windows de 64 bits. |
|
proc.num | Nombre de processos. A Windows, només s'admeten els paràmetres name i user . |
Processos |
system.cpu.discovery | Llista de CPU/nuclis de CPU detectats. | Sistema |
system.cpu.load | Càrrega de la CPU. | |
system.cpu.num | Nombre de CPU. | |
system.cpu.util | Percentatge d'ús de la CPU. El valor s'obté mitjançant el comptador de rendiment Processor Time. Tingueu en compte que, des de Windows 8, el Gestor de tasques mostra la ús de la CPU en funció del comptador de rendiment Utilitat del processador, mentre que en versions anteriors era el comptador de Temps del processador. sistema és l'únic paràmetre tipus compatible amb Windows. |
|
system.hostname | Nom d'equip del sistema. El valor l'adquireix GetComputerName() (per a netbios) o gethostname() (per a les funcions host) a Windows. Vegeu també una descripció més detallada. |
|
system.localtime | Hora del sistema. | |
system.run | Executeu l'ordre especificada a l'equip. | |
system.sw.arch | Informació de l'arquitectura del programari. | |
system.swap.size | Mida de l'espai d'intercanvi en octets o en percentatge respecte al total. S'admet el paràmetre de tipus pused a Linux per l'agent Zabbix, però a Windows només és compatible amb Zabbix agent 2.Tingueu en compte que aquesta clau pot informar de la mida/percentatge d'espai d'intercanvi incorrectes a plataformes Windows virtualitzades (VMware ESXi, VirtualBox). En aquest cas, podeu emprar la clau perf_counter[\700(_Total)\702] per obtindre el percentatge d'espai d'intercanvi correcte. |
|
system.uname | Identificació del sistema. A Windows, el valor d'aquest element s'obté de les classes WMI de Win32_OperatingSystem i Win32_Processor WMI . El nom del sistema operatiu (inclosa l'edició) es pot traduir a l'idioma de visualització de l'usuari. En algunes versions de Windows conté símbols de marques registrades i espais addicionals. |
|
system.uptime | El temps de funcionament del sistema en segons. | |
vfs.dir.count | Recompte d'entrades del directori. A Windows, els enllaços simbòlics del directori es salten i els enllaços durs només es compten un cop. |
Sistemes de fitxers virtuals |
vfs.dir.get | Llistat d'entrades del directori. A Windows, els enllaços simbòlics del directori es salten i els enllaços durs només es compten un cop. |
|
vfs.dir.size | Mida del directori. A Windows s'omet qualsevol enllaç simbòlic i els enllaços durs només es tenen en compte un cop. |
|
vfs.file.cksum | Suma de comprovació del fitxer, calculada per l'algoritme cksum de UNIX. | |
vfs.file.contents | Recuperació del contingut d'un fitxer. | |
vfs.file.exists | Comprova si el fitxer existeix. A Windows, les cometes dobles han de ser barra invertida '\' s'ha escapat i tota la clau de l'element s'entrega entre cometes dobles quan s'empra la utilitat de la línia d'ordres per cridar a zabbix_get.exe o agent2. Tingueu en compte que l'element pot no ser compatible a Windows si es cerca un directori dins d'un directori que no directori existent, p. ex. vfs.file.exists[C:\no\dir,dir] (on no existeix). |
|
vfs.file.get | Retorna informació sobre un fitxer. Tipus de fitxers admesos a Windows: fitxer normal, directori, enllaç simbòlic |
|
vfs.file.md5sum | Suma de comprovació MD5 del fitxer. | |
vfs.file.owner | Recupera el propietari d'un fitxer. | |
vfs.file.regexp | Recupera una cadena al fitxer. | |
vfs.file.regmatch | Cerca una cadena al fitxer. | |
vfs.file.size | Mida del fitxer. | |
vfs.file.time | Informació de l'hora del fitxer. A Windows XP vfs.file.time[file,change] pot ser igual a vfs.file.time[fitxer,accés] . |
|
vfs.fs.discovery | Llista de sistemes de fitxers muntats amb les seves opcions de tipus i muntatge. La macro {#FSLABEL} és compatible a Windows des de Zabbix 6.0. |
|
vfs.fs.get | Llistat de sistemes de fitxers muntats amb el seu tipus, espai disponible en disc, estadístiques d'inode i opcions de muntatge. La macro {#FSLABEL} és compatible amb Windows des de Zabbix 6.0. |
|
vfs.fs.size | Espai de disc en octets o percentatge del total. | |
vm.memory.size | Mida de la memòria en octets o percentatge del total. | Memòria virtual |
web.page.get | Obtindre el contingut d'una pàgina web. | Monitoratge web |
web.page.perf | Temps de càrrega d'una pàgina web completa. | |
web.page.regexp | Cerca una cadena a la pàgina web. | |
agent.hostmetadata | Metadades de l'equip de l'agent. | Zabbix |
agent.hostname | Nom d'equip de l'agent. | |
agent.ping | Comprovació de la disponibilitat de l'agent. | |
agent.variant | Variant de l'agent Zabbix (agent Zabbix o agent Zabbix 2). | |
agent.version | Versió de l'agent Zabbix. | |
zabbix.stats | Retorna un conjunt de mètriques internes del servidor o proxy Zabbix de forma remota. | |
zabbix.stats | Retorna el nombre d'elements monitorats a la cua que s'endarrereixen al servidor Zabbix o al proxy de forma remota. |
La taula proporciona detalls sobre les claus d'element que només admet l'agent Zabbix de Windows.
Els elements específics de Windows de vegades són una contrapartida aproximada d'un element d'agent similar, per exemple proc_info
, compatible amb Windows, correspon aproximadament a l'element proc.mem
, no compatible amb Windows.
La clau d'element és un enllaç als detalls complets de la clau d'element.
Clau d'element | Descripció | Grup d'elements |
---|---|---|
eventlog | Monitoratge del registre d'esdeveniments de Windows. | Monitoratge del registre |
eventlog.count | Recompte de les línies al registre d'esdeveniments de Windows. | |
net.if.list | Llistatt d'interfícies de xarxa (inclou el tipus d'interfície, l'estat, l'adreça IPv4, la descripció). | Xarxa |
perf_counter | Valor de qualsevol comptador de rendiment de Windows. | Comptadors de rendiment |
perf_counter_en | Valor de qualsevol comptador de rendiment de Windows en anglès. | |
perf_instance.discovery | Llistat d'instàncies d'objecte dels comptadors de rendiment de Windows. | |
perf_instance_en.discovery | Llistat d'instàncies d'objecte dels comptadors de rendiment de Windows, descobertes mitjançant els noms d'objectes en anglès. | |
proc_info | Informació diversa sobre processos específics. | Processos |
registry.data | Retorna les dades del nom del valor especificat a la clau del registre de Windows. | Registre |
registry.get | Llistat de valors o claus del Registre de Windows ubicades a la clau donada. | |
service.discovery | Llistat de serveis de Windows. | Serveis |
service.info | Informació sobre un servei. | |
serveis | Llistat de serveis. | |
vm.vmemory.size | Mida de la memòria virtual en octets o percentatge del total. | Memòria virtual |
wmi.get | Executeu una consulta WMI i retorneu el primer objecte seleccionat. | WMI |
wmi.getall | Executeu una consulta WMI i retorneu tota la resposta. |
Els paràmetres sense claudàtors angulars són obligatoris. Els paràmetres marcats amb claudàtors angulars < > són opcionals.
Seguiment del registre d'esdeveniments.
Valor de retorn: Log.
Paràmetres:
Comentaris:
Exemples:
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$`).
El recompte de línies al registre d'esdeveniments de Windows.
Valor de retorn: Enter.
Paràmetres:
Comentaris:
Exemple:
Llistat d'interfícies de xarxa (inclou el tipus d'interfície, l'estat, l'adreça IPv4, la descripció).
Valor de retorn: Text.
Comentaris:
Valor de qualsevol comptador de rendiment de Windows.
Valor de retorn: Enter, float, cadena o text (segons la petició).
Paràmetres:
Comentaris:
interval
s'empra per als comptadors que requereixen més d'una mostra (com la utilització de la CPU), de manera que la comprovació retorna un valor mitjà dels darrers "intervals" cada vegada;
Valor de qualsevol comptador de rendiment de Windows, en anglès.
Valor de retorn: Enter, float, cadena o text (segons la petició).
Paràmetres:
Comentaris:
interval
s'empra per als comptadors que requereixen més d'una mostra (com la utilització de la CPU), de manera que la comprovació retorna un valor mitjà dels darrers "intervals" cada vegada;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
.
Llistat d'instàncies d'objecte dels comptadors de rendiment de Windows. S'empra per a descoberta de baix nivell.
Valor de retorn: objecte JSON.
Paràmetre:
Llistat d'instàncies d'objecte dels comptadors de rendiment de Windows, trobats emprant els noms d'objectes en anglès . S'empra per a descoberta de baix nivell.
Valor de retorn: objecte JSON.
Paràmetre:
Diversa informació sobre processos específics.
Valor de retorn: Flotant.
Paràmetres:
Comentaris:
atributs
:tipus
vàlids són:Exemples:
proc_info[iexplore.exe,wkset,sum] #recuperar la quantitat de memòria física ocupada per tots els processos d'Internet Explorer
proc_info[iexplore.exe,pf,avg] #recuperar el nombre mig d'errors de pàgina per als processos d'Internet Explorer
Retorna les dades del nom del valor especificat a la clau del registre de Windows.
Valor de retorn: Enter, cadena o text (segons el tipus de valor)
Paràmetres:
Comentaris:
Exemples:
registry.data["HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting"] #retorna les dades del valor predeterminat d'aquesta clau
registry.data["HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting","EnableZip"] #retorna les dades del valor anomenat "Enable Zip" en aquesta clau
La llista de valors o claus del Registre de Windows que es troben a la clau determinada.
Valor de retorn: objecte JSON.
Paràmetres:
mode
.Les claus amb espais han d'ésser entre cometes.
Exemples:
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values,"^DisplayName|DisplayVersion$"] #retorna les dades dels valors anomenats "DisplayName" o "DisplayValue" en aquesta clau. El JSON inclourà detalls de la clau, la darrera subclau, el nom del valor, el tipus de valor i les dades del valor.
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values] #retorna les dades de tots els valors d'aquesta clau. El JSON inclourà detalls de la clau, l'última subclau, el nom del valor, el tipus de valor i les dades del valor.
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,keys] #retorna totes les subclaus d'aquesta clau. El JSON inclourà detalls de la clau i la darrera subclau.
Llistat de serveis de Windows. S'empra amb descobertes de baix nivell.
Valor de retorn: objecte JSON.
Informació sobre un servei.
Valor de retorn: Enter - amb param
com a estat, inici; String - amb param
com a displayname, path, user; Text - amb param
com a descripció
Específicament per a estat: 0 - en execució, 1 - en pausa, 2 - començar pendent, 3 - pausa pendent, 4 - continuar pendent, 5 - deixar pendent, 6 - aturat, 7 - desconegut, 255 - no hi ha aquest servei
Específicament per a engegada: 0 - automàtic, 1 - automàtic retardat, 2 - manual, 3 - desactivat, 4 - desconegut, 5 - engegada automàtica, 6 - engegada automàtica retardada, 7 - arrencada manual
Paràmetres:
Comentaris:
service.info[servei,estat]
i service.info[servei]
retornaran la mateixa informació;param
com a estat aquest element retorna un valor per a serveis inexistents (255).Exemples:
service.info[SNMPTRAP] - estat del servei SNMPTRAP;
service.info[SNMP Trap] - estat del mateix servei, però amb el nom de visualització especificat;
service.info[EventLog,startup]: el tipus d'inici del servei EventLog
Llistat de serveis.
Valor de retorn: 0 - si és buit; Text: llistat de serveis separats per una nova línia.
Paràmetres:
Exemples:
serveis[,iniciat] #retorna la llista de serveis iniciats;
serveis[automàtic, aturat] #retorna la llista de serveis aturats que haurien de ser en execució;
serveis[automàtic, aturat, "servei1, servei2, servei3"] #retorna la llista de serveis aturats que s'han d'executar, excloent els serveis anomenats "servei1", "servei2" i "servei3"
Mida de la memòria virtual en octets o percentatge del total.
Valor de retorn: Enter - per a octets; flotant - per percentatge.
Paràmetre:
Comentaris:
Exemple:
Executa una consulta WMI i retorna el primer objecte seleccionat.
Valor de retorn: Enter, flotant, cadena o text (segons la petició).
Paràmetres:
Les consultes WMI es realitzen amb WQL.
Exemple:
wmi.get[root\cimv2,seleccioneu l'estat de Win32_DiskDrive on Nom com '%PHYSICALDRIVE0%'] #retorna l'estat del primer disc físic
Executa una consulta WMI i retorna tota la resposta. Es pot emprar per a descoberta de baix nivell.
Valor de retorn: objecte JSON
Paràmetres:
Comentaris:
Exemple:
wmi.getall[root\cimv2,seleccioneu * de Win32_DiskDrive on Nom com '%PHYSICALDRIVE%'] #retorna informació d'estat dels discs físics
Aquest tutorial ofereix instruccions passa per passa per configurar el monitoratge dels serveis de Windows. Se suposa que el servidor i l'agent Zabbix són configurats i operatius.
Recupereu el nom del servei.
Podeu obtindre aquest nom accedint al complement MMC i visualitzant les propietats del servei. A la pestanya General, hauríeu de veure un camp anomenat 'Nom del servei'. El valor que segueix és el nom que emprareu quan configureu un element per monitorar.
Per exemple, si voleu monitorar el servei "estació de treball", el vostre servei podria ésser: lanmanworkstation.
Configurar un element per monitorar el servei.
L'element service.info\[service,<param>\]
recupera informació sobre un servei concret. En funció de la informació que us calgui, especifiqueu l'opció param
, que admet els valors següents: displayname, state, path, user, startup o description. El valor predeterminat és estat si no s'especifica param (service.info\[servei\]
).
El tipus de valor a retornar depèn del paràmetre param
escollit: enter per a estat i inici; cadena de caràcters per a displayname, path i user; text per a descripció.
Exemple:
L'element service.info[lanmanworkstation]
recuperarà informació sobre l'estat del servei com a valor numèric. Per assignar un valor numèric a una representació de text a la interfície ("0" com a "En execució", "1" com a "En pausa", etc.), podeu configurar mapa de valors a l'equip on és configurat l'element. Per fer-ho, o bé enllaçar la plantilla Serveis de Windows de l'agent Zabbix o Serveis de Windows de l'agent Zabbix actiu a l'equip, o configureu a l'equip un mapa de valors nou basat en el mapa de valors estat del servei de Windows configurat a les plantilles esmentades.
Tingueu en compte que les dues plantilles esmentades tenen configurada una regla de descoberta que descobrirà els serveis automàticament. Si no voleu això, podeu desactivar la regla de descoberta a nivell d'equip un cop la plantilla s'hagi enllaçat a l'equip.
La descoberta de baix nivell ofereix una manera de crear automàticament elements, triggers i gràfics per a diferents entitats en un ordinador. Zabbix pot començar automàticament a monitorar els serveis de Windows a la vostra màquina, sense necessitat de sabre el nom exacte d'un servei ni de crear elements per a cada servei manualment. Es pot emprar un filtre per generar elements reals, triggers i gràfics només per als serveis que us interessen.