作为工作的一部分,我使用主要的up来管理数十台CentOS 5服务器。我们大约有一半的服务器具有标准化的设置,可以托管各种django站点,而其余的则是大量的应用程序。
我正在逐步整理我们的托管做法,现在我要弄清楚如何在操作系统级别管理安全更新。我很警惕,只是想做一个cron工作,yum -y update
但又不想及时浏览每台服务器并检查每个程序包是否有可用的更新,因为这会花费一些时间。
因此,我想知道是否有任何好的捷径或工作方法可以最大程度地减少涉及的风险并减少我需要花费的时间。或者换句话说,是否有任何工具或实践可以在保持控制的同时使很多工作自动化。
到目前为止,我已经决定要执行的步骤:
- 禁用所有第三方存储库并设置我们自己的存储库,以便我可以控制在那里进行的更新。
- 我们为(大多数)生产服务器提供了分级服务器,可以在其中进行测试(但是多少测试就足够了?)
还要注意,我已经研究了yum安全插件,但是它在CentOS上不起作用。
那么,如何管理大量运行异构应用程序的CentOS服务器的更新?