5.02021-11-21T21:34:33ZTemplates/Operating SystemsOS Windows WMIOS Windows WMI## Overview
Template for receiving stats with zbxwmi script. This method allows to retrieve stats remotely by WMI without installing agent to OS.
You can get script from: <https://github.com/13hakta/zbxwmi> - with tips and installation manual.
Requires python 3 script (check link above).
## Author
Vitaly Chekryzhev
Templates/Operating SystemsStorageWMI- CPU #1DEPENDENTcpu10FLOATPercentWMIJSONPATH$[0].PercentProcessorTimezbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]
- CPU #2DEPENDENTcpu20FLOATPercentWMIJSONPATH$[1].PercentProcessorTimezbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]
- CPU #3DEPENDENTcpu30FLOATPercentWMIJSONPATH$[2].PercentProcessorTimezbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]
- CPU #4DEPENDENTcpu40FLOATPercentWMIJSONPATH$[3].PercentProcessorTimezbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]
- CPU #5DEPENDENTcpu50FLOATPercentWMIJSONPATH$[4].PercentProcessorTimezbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]
- CPU #6DEPENDENTcpu60FLOATPercentWMIJSONPATH$[5].PercentProcessorTimezbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]
- CPU #7DEPENDENTcpu70FLOATPercentWMIJSONPATH$[6].PercentProcessorTimezbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]
- CPU #8DEPENDENTcpu80FLOATPercentWMIJSONPATH$[7].PercentProcessorTimezbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]
- Read / secDEPENDENTDiskReadsPersec0StorageJSONPATH$[0].DiskReadsPersecSIMPLE_CHANGEzbxwmi["-action","json","-fields","DiskWritesPersec,DiskWriteBytesPersec,DiskReadsPersec,DiskReadBytesPersec","-filter","Name='_Total'","Win32_PerfRawData_PerfDisk_LogicalDisk","{$WMI_AUTHFILE}",{HOST.HOST}]
- Writes / secDEPENDENTDiskWritesPersec0StorageJSONPATH$[0].DiskWritesPersecSIMPLE_CHANGEzbxwmi["-action","json","-fields","DiskWritesPersec,DiskWriteBytesPersec,DiskReadsPersec,DiskReadBytesPersec","-filter","Name='_Total'","Win32_PerfRawData_PerfDisk_LogicalDisk","{$WMI_AUTHFILE}",{HOST.HOST}]
- Disk I/OEXTERNALzbxwmi["-action","json","-fields","DiskWritesPersec,DiskWriteBytesPersec,DiskReadsPersec,DiskReadBytesPersec","-filter","Name='_Total'","Win32_PerfRawData_PerfDisk_LogicalDisk","{$WMI_AUTHFILE}",{HOST.HOST}]5m36000TEXTStorage
- ProcessorsEXTERNALzbxwmi["-action","json","-fields","PercentProcessorTime","-filter","Name<>'_Total'","Win32_PerfFormattedData_PerfOS_Processor","{$WMI_AUTHFILE}",{HOST.HOST}]5m36000TEXTWMI
Find driveEXTERNALzbxwmi["-action","discover","-k","DeviceID","-fields","VolumeName","-filter","MediaType=12","Win32_LogicalDisk","{$WMI_AUTHFILE}",{HOST.HOST}]1h7dFind local disk driveFree Space {#WMI.DEVICEID}DEPENDENTFreeSpace[{#WMI.DEVICEID}]0byteWMIDiskJSONPATH$[0].FreeSpacezbxwmi["-action","json","-k","DeviceID","-fields","FreeSpace,Size","-item","{#WMI.DEVICEID}","Win32_LogicalDisk","{$WMI_AUTHFILE}","{HOST.HOST}"]{avg(7200)}<2147483648Low disk spaceWARNINGSize {#WMI.DEVICEID}DEPENDENTSize[{#WMI.DEVICEID}]0byteWMIDiskJSONPATH$[0].Sizezbxwmi["-action","json","-k","DeviceID","-fields","FreeSpace,Size","-item","{#WMI.DEVICEID}","Win32_LogicalDisk","{$WMI_AUTHFILE}","{HOST.HOST}"]Used {#WMI.DEVICEID}CALCULATEDUsed[{#WMI.DEVICEID}]5mbytelast(Size[{#WMI.DEVICEID}])-last(FreeSpace[{#WMI.DEVICEID}])WMIDiskDisk info {#WMI.DEVICEID}EXTERNALzbxwmi["-action","json","-k","DeviceID","-fields","FreeSpace,Size","-item","{#WMI.DEVICEID}","Win32_LogicalDisk","{$WMI_AUTHFILE}","{HOST.HOST}"]5m36000TEXTWMIDiskDisk space {#WMI.DEVICEID} ({#WMI.VOLUMENAME})500120NONOFIXEDITEMOS Windows WMISize[{#WMI.DEVICEID}]FFFFFF- OS Windows WMISize[{#WMI.DEVICEID}]
1FILLED_REGION3333FF- OS Windows WMIUsed[{#WMI.DEVICEID}]
2DD0000- OS Windows WMIFreeSpace[{#WMI.DEVICEID}]
{$WMI_AUTHFILE}/etc/zabbix/wmi.pwDisk I/OFIXED1A7C11- OS Windows WMIDiskReadsPersec
1F63100- OS Windows WMIDiskWritesPersec
Processors500NONOFIXEDFIXEDFILLED_REGION00CC00- OS Windows WMIcpu1
1FILLED_REGION009900- OS Windows WMIcpu2
2FILLED_REGION007700- OS Windows WMIcpu3
3FILLED_REGION004400- OS Windows WMIcpu4
4FILLED_REGION3333FF- OS Windows WMIcpu5
5FILLED_REGION0000DD- OS Windows WMIcpu6
6FILLED_REGION0000AA- OS Windows WMIcpu7
7FILLED_REGION000044- OS Windows WMIcpu8