我们公司做了很多网络和磁盘密集型处理。如果能够查看服务器上五个驱动器中的哪一个当前正在“命中”或有大量读写活动,我们将受益匪浅。在 Windows 7/10 的资源监视器中很容易找到我们做出决策所需的所有信息。我们必须能够从内部网络上的远程位置以当前 MB/s 的形式检查当前的驱动器活动。这是资源监视器的图像。我们需要的只是简单的驱动器活动统计信息,如右侧的图表。
我试图研究以下工具,但没有成功:
- Windows Management Instrumentation PowerShell 命令,
Get-WmiObject
- Windows Management Instrumentation 命令行命令,
wmic
- 系统信息“远程计算机...”选项
- Dell PowerVault 模块化磁盘存储管理器
这些选项似乎都没有暴露存储控制器的任何驱动器活动。其中大部分都接近了,暴露了容量、序列号和标签等数据,但没有 I/O 或 MB/s。
我们当前的解决方案是让受信任的部门主管使用远程桌面远程访问存储控制器并启动资源监视器或 Dell PowerVault 模块化磁盘存储管理器(或者,或者打电话给我)。这是有问题的,因为一次只能激活一个 RD 连接,并且直接访问存储控制器是一个安全/数据完整性问题。
如何配置我们的 Windows Server 2012 R2 存储控制器以在不使用远程桌面的情况下向本地网络上的客户端发布或公开磁盘使用统计信息?
免责声明:我为这个 SysKit 产品背后的公司工作。
您可以检查此应用程序:https ://www.syskit.com/features/server-performance-monitoring/
它可以在没有任何代理的情况下从 WMI 远程提取该数据,然后您可以在您的基础架构中进行报告。当然,这涉及到很多服务器,您可能需要在客户数据中心上安装代理。
您可以使用“性能监视器”连接到另一台计算机,收集其性能数据。由于“性能监视器”可以监控许多项目,因此您显然需要选择正确的指标。