我们希望减lesspipe理Windows服务器所需的时间。
几乎每个我们团队负责运行的服务器都运行Windows的一些变体,但由于历史原因,我们所关心的机器是混合平台:各种Windows版本的64位和32位变体。 我们有大约10台机器。
特别是,我们希望能够做得更快的活动包括:
很高兴(但不是必需的)
我听说Puppet是一个旨在帮助各种系统pipe理员自动化的工具 – 这个工具可能有助于满足上述任何要求吗? 据我所知,大多数Puppet用户是基于LINUX / UNIX的 – 甚至有可能在Windows环境下运行木偶主节点?
作为一个计划B-我可以写一些python脚本来完成上面列出的工作,并从Jenkins服务器调用它们。
我正在寻找什么样的build议来减less我们的pipe理时间。
谢谢
更新0 :如果我为一家大公司工作,这是一家不喜欢在任何东西上花钱的公司。 免费和开源解决scheme是首选。 无论我们使用什么软件,都必须经过法律许可,不需要花费任何代价 – 软件合规是一件大事。
如果是坏道,我们会find一个体积很大的方块,在VirtualBox(或类似的)中运行Ubuntu来运行主节点。
我发现我可以用PowerShell做很多事情。 监控,不是说你不能用一些简单的testing连接和testingpathtypes的脚本 – 但很多其他的build议有很好的select。 我也可能build议icinga。
我的环境中使用PowerShell进行备份(使用Microsoft Sync Framework SDK,7zip SDK和AWS SDK),清除远程服务器上的日志文件夹,将IIS日志转储到数据库中,用于安全审计的Admin Password旋转用于停止并重新启动服务和执行服务帐户凭证轮换。
我发现在我的Windows环境中调度PowerShell脚本是最简单,省时和便宜的路线。
如果你跟傀儡一起去,让我知道它是如何去的。 我已经做了一些研究,不能certificate设置/testing的时间。
如果您已拥有“正常”的Windows服务器许可证(如标准的Windows服务器版本),则有权使用Active Directory。 您可以使用组策略和脚本来pipe理一系列Windows服务器。 没有额外的费用。
对于部署软件,您可以使用http://wpkg.org ,它是开源软件。 一旦你掌握了它,这是非常好的。 您当然也可以使用Active Directory中的组策略和脚本来执行此操作。 没有贵(虽然不是一个问题,但它可能是在你的环境问题。
至于监控,那么我真的很喜欢使用http://www.opsview.com/community ,它是开放的核心。 如果您需要,您仍然可以购买支持,但主要function在社区版中。 这是nagios做得对。 但是,它在Windows中不起作用。 显然,你可以用它来监视Windows服务器。 它作为一个虚拟机运行得很好。
如果你想使用'unixy',可以在cygwin下运行cfeninge。 你需要先获取源代码并进行编译,但这是可能的。 当然,cfengine本身也有自己的学习曲线,但是如果你的时间没有成本,那么也许它是一个选项;-)。 如果你的时间确实花钱,你可以得到Windows的商业本地端口。
下面是我用的。 这些对我来说很好。
Spiceworks – 非常适合Windows家庭监视大量的东西。 WSUS – 帮助简化pipe理更新。 CFEngine / 木偶 – 这些可以做很多你想要的东西,如果你不舒服的脚本,它是一个陡峭的学习曲线。
根据您拥有的服务器数量以及您预见的情况,您可能需要使用MS选项 – System Center不是太轻,而是一个function强大的系统来pipe理服务器。