如何监视Windows文件夹中文件的大小?

如何监视Windows文件夹中文件的大小?

有哪些好方法可以自动监控目录中文件的大小,并在文件大小接近 Windows 服务器上的某个限制时发送警告电子邮件?

我需要检查 Progress DB 安装,上周我们遇到了一些问题。显然,它size of extents已经达到 2GB - Progress 无法再超过这个大小 - 我们需要打开一个新的范围。

我来自 Linux 环境,所以我不知道在 Windows 环境中通常如何监控这一点(或任何监控工具)。

我更喜欢一些通用的解决方案,因为我有一个混合环境(Windows 2000,Windows Server 2003,Windows Server 2008 R2)。

提前感谢所有可用的替代答案。

答案1

@JohnGardeniers 的评论完全正确,尽管我没有足够的 Progress 数据库经验来提供帮助,但在这方面,我有一些您可以尝试的方法。

哦,仅供参考,如果你可以更换/忽略/意外销毁你的 Windows 2000 服务器,你的生活会轻松得多,因为许多适用于 Server 2008 及更高版本的产品和解决方案根本无法在 Windows 2000 上运行。话虽如此

  1. 简单网络管理协议

    • 如果您有一个优秀、强大的 SNMP 监控系统(Nagios/SolarWinds/Open Manage/etc),您可以使用它为您完成此操作,并附带自动电子邮件和/或短信警报。

  2. 购买产品来为您实现这一目标

    • 从技术上讲,让公司为您购买一些东西,但您可以以不到 100 美元的价格购买许多不错的应用程序,因此,当我的公司太吝啬于这样做时,我通常会自掏腰包购买一个并获得许可证,然后在家里的 PC 或服务器上运行。

  3. 编写一些脚本,例如此 StackOverflow 线程

    • 由于它是一个批处理文件/DOS 脚本,因此它甚至可能适用于 Windows 2000 机器和 Server 2008 R2 机器。

  4. 自动使用文件服务角色中的报告工具来获取定期报告并手动处理事务

    • 很确定这只是 Server 2008 R2 上的一个选项,但总比没有好。

答案2

调查此问题的另一种方法是,如果您使用的是 Windows 2008,则使用 power shell 并以域管理员权限调用 WMI,获取所需的信息,并在大小超出限制时配置邮件。您还可以集中管理要调查的服务器。

使用任务计划设置脚本的间隔

基本的谷歌搜索给了我以下链接。PowerShell WMI

希望这能解决您的问题。

相关内容