How To Use Zabbix Monitor Windows Disk Usage
This article omits the installation of zabbix server. For the installation of zabbix server, you can check the article I published earlier. Currently, zabbix4.0server is used as an example to monitor the usage of c disk separately. This article does not involve disk writing, just disk space. The usage rate is theoretically universal for all versions.
1. Download zabbix-agent
The current use of Windows2012 system as an example, theories are common to all systems, other systems please self-test!
Zabbix-agent provides windows (msi) package from 4.0, and it is more convenient to install directly with one button.
Https://assets.zabbix.com/downloads/4.0.13/zabbix_agent-4.0.13-win-amd64-openssl.msi

2, install zabbix-agent
Run the zabbix_agent-4.0.*-win-amd64-openssl.msi installer on a Windows2012 server






After the default installation is complete, zabbix-agent will be automatically added to the Windows system service and automatically started. Please note that there is a firewall to open the port 10050 , otherwise zabbix-server can not get the data.
So simple zabbix-agent installation is complete, the rest of the steps are all in zabbix-server!
3, zabbix_get verification
Verify that the data can be obtained by zabbix_get command on zabbix-server
1 | zabbix_get – s agent端的IP地址 – k “vfs.fs.size[c:,total]” |
If the value can be returned normally, it means that the agent has no problem.
4, create a template in the zabbix-server console
Log in to the zabbix-server console, configure → template → create template

5, parameter description
The vfs.fs.size[fs,<mode>] key value is required to monitor disk usage.
Fs: file system
Mode: mode
Total default all, free idle, used, pfree free percentage, used percentage
6, create a monitoring item in the zabbix-server console
Click on the created template to add monitoring items.
Name: total amount of c disk
Key value: vfs.fs.size[c:,total]
Other parameters change according to usage. If you are configuring for the first time, then I suggest you not to change it.

Next continue to create free, used, create methods and total the same as total
12 | 名称: c盘剩余量 键值vfs . fs . size [ c : , free ] 名称: c盘使用量 键值vfs . fs . size [ c : , used ] |
Add pfree, pused, note that these two information types need to choose floating point number, unit %
12 | 名称: c盘剩余百分比 键值: vfs . fs . size [ c : , pfree ] 名称: c盘使用百分比 键值: vfs . fs . size [ c : , pused ] |

7, create a trigger in zabbix-server (optional)
Problem representation: {windows:vfs.fs.size[c:,pfree].last()}<=5
Restore expression: {windows:vfs.fs.size[c:,pfree].last()}>5


8, create a graphic in zabbix-server

9, template associated host
In Configuration → Host → Create Host

Click on the template, link the template you just created, and click Add.

Wait patiently for a while, you can see the use of Windows 2012 c drive, note: This value is different from what you see in Windows, because of the conversion method, not too tangled!

The same method applies to d disk, e disk, etc.