![MsSQL 和 IIS 的理想状态(puppet 或 chef)](https://linux22.com/image/711175/MsSQL%20%E5%92%8C%20IIS%20%E7%9A%84%E7%90%86%E6%83%B3%E7%8A%B6%E6%80%81%EF%BC%88puppet%20%E6%88%96%20chef%EF%BC%89.png)
在我们的基础设施中,一些开发人员/顾问在没有任何通知的情况下更改了一些 mssql 或 iis 配置,这给我们带来了问题。
例如,如果有人将 mssql 恢复简单更改为完整,我们的备份代理将无法进行任何备份。
我想知道是否有任何方法可以为这两种服务设置所需的状态,并且当有人更改此服务中的某些内容时,向系统管理员发送通知或触发工作流程来解决问题。
我查看了 Chef 和 Puppet 的文档,除了安装这些服务外,没有看到任何其他内容。此外,据我所知,DSC 女士只检查了有关服务的非常基本的内容。
提前谢谢你的帮助。
答案1
安装一个监控系统,检查这些配置更改引起的症状。
您还应该删除顾问/开发人员更改这些设置的权限,并告诉他们要求系统管理员进行配置更改。
您还可以将 Puppet 代理安装为服务,它将定期运行配置脚本并确保设置处于所需状态。