监控多个 MS 2003 服务器上磁盘空间的简便方法

监控多个 MS 2003 服务器上磁盘空间的简便方法

我正在寻找一种简单的方法来监控大量服务器上的可用磁盘空间。
我还希望能够统计这些服务器上某些文件夹中的文件数量

答案1

http://technet.microsoft.com/en-us/magazine/cc137791.aspx:创建一个文件 C:\Computers.txt,其中包含您想要检查的机器名称,然后执行此 PowerShell 脚本:

Get-Content C:\Computers.txt | 
ForEach-Object { 
  $_; Get-WMIObject –computername $_ 
  Win32_LogicalDisk -filter "DriveType=3" |
  ForEach-Object { 
    $_.DeviceID; $_.FreeSpace/1GB
  }
}

您可能希望重新格式化它;它非常丑陋,但是有效;)

编辑:当然,您需要有适当的安全权限才能查询其他机器。

答案2

您的答案在 Powershell 中,但我缺乏该语言的编程知识,无法为您提供确切的解决方案

答案3

我认为这取决于您使用的监控系统。Nagios 有 NSC++,您可以随时设置基于 Windows 的 snmpd,各种商业监控软件包都提供其他代理供您安装。

您是否已经建立并运行了监控系统,或者这就是您的目标吗?

答案4

我们使用 ServersAlive 来处理监控。具有内置磁盘空间和文件夹中文件监控。

相关内容