随着数据中心节省资金和交流电源的推动,我公司需要找到使用不多的Windows(各种操作系统-主要是Windows 2000、2003)服务器。我发现了一些很棒的 logparser 'forensics' 类型脚本来枚举上次使用的注册表项、上次保存、上次 RDP 会话等。对于企业来说,还有哪些其他方法可以用来“将小麦从谷壳中分离出来”开发组、用户等对服务器的使用。这里的重点主要是应用程序角色服务器,而不是文件服务器。因此,如果 IIS 站点已启动,则可能需要从日志中跟踪站点使用情况。还有哪些需要调查和列举的项目。任何为大量服务器自动化/编写脚本的建议都将受到欢迎。提前致谢。
对于 IIS:您可以使用 WMI 中的Sessions Active计数器查看有多少活动用户已登录到您的 Web 应用程序。您可以使用 perfmon 进行跟踪。
对于 SQL Server:您可以使用User Connections计数器,它会给您一些使用指示,尽管由于应用程序池,连接数将远低于访问您的应用程序的实际用户数。
我会使用性能监视器来测量 CPU 使用情况、内存使用情况、网络使用情况等。这应该为您提供测量系统使用资源的大量数据。有了这个,您应该能够整合一个很好的案例来实施像 VMware 这样的成本节约措施,以整合您的硬件并降低成本。
这可能无法解决跟踪使用的核心问题,但您可以将较小的有问题的服务器虚拟化为在更强大的服务器上运行的虚拟机。这将允许您消除一些较旧、功能较弱的硬件并节省电力和冷却成本,而不必担心机器是否正在被积极使用。
打开文件和对象访问监控,这将告诉您正在访问什么以及由谁访问。Perfmon (mem, cpu,disk,network) 将告诉您虚拟化的要求。除了节省电力和冷却费用外,还可能会节省许可费用