windows远程磁盘容量监控

概述:

管理的windows服务器将近100个,需要每天查看服务器的硬盘信息,用于监控磁盘使用情况。本文介绍使用wmic命令行进行批量远程管理。

命令介绍:

获取磁盘容量与剩余容量。

输出:命令行

wmic logicaldisk get name,Description,filesystem,size,freespace

输出:xml

wmic /output:d:\file1.xml logicaldisk get name,Description,filesystem,size,freespace /format:rawxml.xsl

输出:文本

wmic /output:d:\aa.txt logicaldisk get name,Description,filesystem,size,freespace

访问远程服务器:

wmic /output:%cd%\output\192.168.1.20.xml /node:“192.168.1.20” /user:“domain\administrator” /password:“123456”

具体步骤

1.编写批处理脚本,将远程服务器磁盘信息获取到本地。
经实测,最好导出xml格式,便于后续解析;

wmic /output:%cd%\output\192.168.1.20.xml /node:“192.168.1.20” /user:“domain\administrator” /password:“123456” logicaldisk get name,Description,filesystem,size,freespace /format:rawxml.xsl

输出文件内容如下:

...
3 1/2 Inch Floppy Drive



A:



...

2.使用kettle,将磁盘配置信息读取到数据库;
脚本整体流程:
windows远程磁盘容量监控_第1张图片

步骤:Get data from XML,用于解析xml
-> Content
windows远程磁盘容量监控_第2张图片

->Fields
windows远程磁盘容量监控_第3张图片

->Additional output fields
文件名格式:IP.xml,用于后期解析IP地址
windows远程磁盘容量监控_第4张图片

步骤:Replace in string,用于解析IP地址
windows远程磁盘容量监控_第5张图片

步骤:过滤记录,用于过滤空记录
windows远程磁盘容量监控_第6张图片

3.通过web服务进行展示。

你可能感兴趣的:(dos)