zabbix_export: version: '6.0' date: '2021-11-21T21:34:38Z' groups: - uuid: 34fd68164b2a4e89ba7e9fb81dbb84cb name: Templates/VMware templates: - uuid: eb1021818e504053850503cf1c1d3873 template: 'VMware Tools Windows performance counters' name: 'VMware Tools Windows performance counters' description: | ## Overview VMware Tools Windows performance counters Template ================================================== Introduction ------------ This is my approach for a performance monitoring Template of VMware Tools for Windows. This Template was created on and for Zabbix 3.4 and VMware Tools 9+ on Windows Server 2008 R2 / 2012 R2 / 2016. Installation ------------ 1. Zabbix Agent should be installed, configured and working. 2. VMware Tools should be installed and working. 3. Import the Template. 4. Link the Template to your desired Windows Host(s). Notes ----- * 19 Items, 1 disabled which I never needed (VM Processor - Shares) * Every Item has the Description field populated with the official description of the perfmon values. * No Trigger, Graphs, Screens or LLD Discovery rules defined. * I did my very best at defining the Preprocessing steps for each item value like MB, Hz and Percent. I hope I got them all right. Check the Github Page for latest version and instructions. ## Author Marco Hofmann groups: - name: Templates/VMware items: - uuid: 8f5e9cf8ce674f50b1077b452c806227 name: 'VM Memory - Memory Active in MB' key: 'perf_counter["\VM Memory\Memory Active in MB"]' history: 7d trends: 180d units: B description: 'The estimated amount of memory the virtual machine is actively using.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: 7b030424f0c7494dbe73e674ad79c374 name: 'VM Memory - Memory Ballooned in MB' key: 'perf_counter["\VM Memory\Memory Ballooned in MB"]' history: 7d trends: 180d units: B description: 'The amount of memory that has been reclaimed from this virtual machine via the VMware Memory Balloon mechanism.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: 9230a3e3af4e4bc5adda75174808b708 name: 'VM Memory - Memory Limit in MB' key: 'perf_counter["\VM Memory\Memory Limit in MB"]' delay: 5m history: 7d trends: 180d units: B description: 'The maximum amount of memory that is allowed to the virtual machine. Assigning a Memory Limit ensures that this virtual machine never consumes more than a certain amount of the allowed memory. By limiting the amount of memory consumed, a portion of this shared resource is allowed to other virtual machines.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: e927245e913841f4908fc181035bd9d1 name: 'VM Memory - Memory Mapped in MB' key: 'perf_counter["\VM Memory\Memory Mapped in MB"]' history: 7d trends: 180d units: B description: 'The mapped memory size of this virtual machine. This is the current total amount of guest memory that is backed by physical memory. Note that this number may include pages of memory shared between multiple virtual machines and thus may be an overestimate of the amount of physical host memory *consumed* by this virtual machine.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: aa57c4146a5e42479286e173869d4a24 name: 'VM Memory - Memory Overhead in MB' key: 'perf_counter["\VM Memory\Memory Overhead in MB"]' history: 7d trends: 180d units: B description: 'The amount of overhead memory associated with this virtual machine consumed on the host system.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: 828bfc4b333b4127b2070dddd5c53ec7 name: 'VM Memory - Memory Reservation in MB' key: 'perf_counter["\VM Memory\Memory Reservation in MB"]' delay: 5m history: 7d trends: 180d units: B description: 'The minimum amount of memory that is guaranteed to the virtual machine. Assigning a Memory Reservation ensures that even as other virtual machines on the same host consume memory, there is still a certain minimum amount for this virtual machine.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: c01e126ff374437fa4bca5dc74162a80 name: 'VM Memory - Memory Shared in MB' key: 'perf_counter["\VM Memory\Memory Shared in MB"]' delay: 5m history: 7d trends: 180d units: B description: 'The amount of physical memory associated with this virtual machine that is copy-on-write (COW) shared on the host.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: 864140b658de4567aad82b8d1a52469a name: 'VM Memory - Memory Shared Saved in MB' key: 'perf_counter["\VM Memory\Memory Shared Saved in MB"]' history: 7d trends: 180d units: B description: 'The estimated amount of physical memory on the host saved from copy-on-write (COW) shared guest physical memory.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: c641f654bd3b43ed8db8de0ae295b74e name: 'VM Memory - Memory Shares' key: 'perf_counter["\VM Memory\Memory Shares"]' delay: 5m history: 7d trends: 180d status: DISABLED units: B description: 'The number of memory shares allocated to the virtual machine.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: 6b4066b363824c968bc984adfc029278 name: 'VM Memory - Memory Swapped in MB' key: 'perf_counter["\VM Memory\Memory Swapped in MB"]' history: 7d trends: 180d units: B description: 'The amount of memory associated with this virtual machine that has been swapped by ESX.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: 6fd9999e1e9848f49b2c9b5ade22ccd3 name: 'VM Memory - Memory Target Size' key: 'perf_counter["\VM Memory\Memory Target Size"]' history: 7d trends: 180d units: B description: 'Memory Target Size.' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: eb8126094fa04d47b1bf1f2e51f7c949 name: 'VM Memory - Memory Used in MB' key: 'perf_counter["\VM Memory\Memory Used in MB"]' history: 7d trends: 180d units: B description: 'The estimated amount of physical host memory currently consumed for this virtual machine''s physical memory. This is the same as (Memory Mapped in MB) - (Memory Shared Saved in MB).' preprocessing: - type: MULTIPLIER parameters: - '1048576' tags: - tag: Application value: 'VMware Tools Perfmon - VM Memory' - uuid: 4739f4009f0c404ca0022628d89471cd name: 'VM Processor - % Processor Time' key: 'perf_counter["\VM Processor(_Total)\% Processor Time"]' history: 7d trends: 180d value_type: FLOAT units: '%' description: 'Current load of the VM''s virtual processor.' tags: - tag: Application value: 'VMware Tools Perfmon - VM Processor' - uuid: cd86cd3bf924414c95a0e2ff44c09c15 name: 'VM Processor - CPU stolen time' key: 'perf_counter["\VM Processor(_Total)\CPU stolen time"]' history: 7d trends: 180d value_type: FLOAT units: ms description: 'The time (in ms) that the VM was runnable but not scheduled to run.' tags: - tag: Application value: 'VMware Tools Perfmon - VM Processor' - uuid: a168e23955244698baa136f39c96cf62 name: 'VM Processor - Effective VM Speed in MHz' key: 'perf_counter["\VM Processor(_Total)\Effective VM Speed in MHz"]' history: 7d trends: 180d units: Hz description: 'The approximate average effective speed of the VM''s virtual CPU over the time period between the two samples.' preprocessing: - type: MULTIPLIER parameters: - '1000000' tags: - tag: Application value: 'VMware Tools Perfmon - VM Processor' - uuid: 2100a8eaa90c4175ad44a5ab3f2ccf28 name: 'VM Processor - Host processor speed in MHz' key: 'perf_counter["\VM Processor(_Total)\Host processor speed in MHz"]' delay: 10m history: 7d trends: 180d units: Hz description: 'Host Processor speed.' preprocessing: - type: MULTIPLIER parameters: - '1000000' tags: - tag: Application value: 'VMware Tools Perfmon - VM Processor' - uuid: 5ed82a8f0b1745d290a1ce4f4422e6c2 name: 'VM Processor - Limit in MHz' key: 'perf_counter["\VM Processor(_Total)\Limit in MHz"]' delay: 10m history: 7d trends: 180d units: Hz description: 'The maximum processing power in MHz allowed to the virtual machine. Assigning a CPU Limit ensures that this virtual machine never consumes more than a certain amount of the available processor power. By limiting the amount of processing power consumed, a portion of the processing power becomes available to other virtual machines.' preprocessing: - type: MULTIPLIER parameters: - '1000000' tags: - tag: Application value: 'VMware Tools Perfmon - VM Processor' - uuid: bd6485e32df54edfafb8192171e52a8b name: 'VM Processor - Reservation in MHz' key: 'perf_counter["\VM Processor(_Total)\Reservation in MHz"]' delay: 10m history: 7d trends: 180d units: Hz description: 'The minimum processing power in MHz available to the virtual machine. Assigning a CPU Reservation ensures that even as other virtual machines on the same host consume shared processing power, there is still a certain minimum amount for this virtual machine.' preprocessing: - type: MULTIPLIER parameters: - '1000000' tags: - tag: Application value: 'VMware Tools Perfmon - VM Processor' - uuid: dff6350541824fc4b1942b1531608488 name: 'VM Processor - Shares' key: 'perf_counter["\VM Processor(_Total)\Shares"]' delay: 10m history: 7d trends: 180d status: DISABLED description: 'The number of CPU shares allocated to the virtual machine.' tags: - tag: Application value: 'VMware Tools Perfmon - VM Processor'