抱歉,关于 Windows 和 VSphere 的问题比较菜鸟。我想解决我当前组织中的一个问题,由于太多人能够登录并进行更改,我们似乎永远不知道服务器的当前状态。虽然我想将我们转移到类似 DSC 的东西(最终会这样做),但我只是想看看是否有工具可以告诉我任何一台机器的当前状态,以便我可以比较它们。
我希望看到的报告信息示例如下:
- 操作系统版本(这个比较简单,但是为了完整性而包含的)
- 安装的服务及版本
- 已安装的框架/SDK(例如 .net、java 和 go 版本)
- 用户文件夹结构(查看两台服务器上是否存在相同的文件夹)
- IIS 状态(服务、路由等)
我对这个领域还很陌生,特别是对于 Windows 服务器,如果能得到任何帮助或指导我都会非常感激。
答案1
对此没有一个很好的单一解决方案。您的直觉是正确的,可以使用配置管理来定义新服务器应该是什么样子,但特别是在 Windows 上,获取“当前状态”或“漂移检测”确实很困难。
对于操作系统版本和已安装的软件,任何现成的 Windows 库存软件都能够轻松收集此信息。
检查文件夹是否存在的最佳方法是编写一些脚本来自己收集这些信息并以适合您的方式存储(数据库,TXT 文件,取决于您将如何使用它)
答案2
考虑在您的公司实施变更控制流程,以便提前记录/批准系统变更并留下可搜索的历史记录。
还可以启用对集中系统的审计日志记录,以便您能够在事后搜索谁对服务器进行了更改。
如果发现某人在没有获得批准的变更请求的情况下对服务器进行更改,那么这是其经理需要处理的事情。