磁盘空间监视

我有大约70台服务器,我需要留意他们的磁盘空间使用情况。 我不需要这些信息是实时的。 我正在考虑每天运行一个脚本或运行一个计划的任务来收集磁盘信息并将其保存到文本文件或其他东西。

什么是最好的方法来做到这一点? 怎么样?

看看WMI 。 你可以编写一个使用WMI来监视磁盘空间的脚本,但也有几个程序可以做到这一点。

可能咋一看就像矫枉过正,但这种function通常在networking监控系统(如Nagios)中实现,您可以在其中定义状态阈值和电子邮件通知以及一系列其他参数以进行监控。

我从你的标签假设这些是Windows 2003服务器? 如果您的体验完全基于Windows,那么在Linux中configurationNagios可能会是一个跳跃(我不知道Kamil列出的其他开源监视系统,因此不确定它们在哪个操作系统上运行)。

风扇(全自动Nagios)可能是一个不错的select。 直接从ISO安装在一些旧的硬件上。 有几个像Centreon这样的内置stream行GUI附件,以及用于启动的configuration脚本,其中包括用于检查磁盘空间的附件。

我还要继续使用TheLQ,有七十台服务器需要一个监控工具,否则除了磁盘空间之外,如何跟踪补丁,防病毒更新,CPU负载,内存消耗和一般硬件故障? Nagios可以很容易地与电子邮件警报和(尤其是如果你的系统是相同的),你可以让自己到一个地方,你一旦发生或甚至以前,提醒更常见的服务器问题。

Syneticon-dj是正确的。 你应该使用监控系统。

以下是一些体面的开源系统:

和一些商业的:

如果你只是简单的磁盘监控,你是一个全窗户的房子,你可能会考虑Spiceworks。 它的免费和漂亮的可configuration。 除了你想要的东西外,清除任何显示器设置都相对容易。

如果您仅查看历史磁盘空间跟踪(而不是全面监视),则可以使用Pathsolutions中的freespace.exe: http : //www.pathsolutions.com/support/tools.asp

将以多种不同格式(例如CSV,TSV,MRTG)输出数据:

F:\>freespace -c \\myserver\c$ 07/11/2011,16:08:34,\\myserver\c$,15726702592,5935878144,37.74% 

我使用这个工具来保持我的所有服务器的长期(即几年)统计。

您几乎可以使用任何网站监控服务,例如pingdom或alertfox的免费计划。 所有你需要的是在你的服务器上有一个asp.net或php页面:

http://blog.alertfox.com/2011/01/monitoring-disk-space-and-other-status.html