linux – 更新生产Ubuntu盒子的注意事项

我经常登录生产web / db / tools框并看到典型的消息:

30个包可以更新.
16个更新是安全更新.

我的问题是,你们如何处理生产Ubuntu盒子的更新?你自动化这些更新吗?你为他们设定了停机时间吗?问题是,您永远不知道更新何时会破坏某些内容,例如可能是现有的配置文件等.

问题的另一部分是,跟上补丁是一件好事,但几乎每天都会发布补丁.如果每天都有新的安全补丁,那么必须进行多少次计划中断?

我认为关于如何管理更新的答案线程非常有用.

解决方法

修补Ubuntu与 Windows,RHEL,CentOS,SuSE,debian等没有什么特别之处.

在设计补丁程序时,您需要考虑的基本心态是假设某些东西会破裂.

在设计补丁程序时,我倾向于使用的一些基本指南是:

>始终使用本地系统在内部集中到安装了修补程序的网络

这可能包括使用WSUS或< your_os_here>的镜像.到内部补丁管理机器.最好能够集中查询并让您知道各个计算机上安装的修补程序的状态.

>在机器上预先安装 – 如果可能的话.

如果可能,当补丁出来时,中央服务器将它们复制到各个机器.这实际上只是节省时间,因此您无需等待他们下载和安装,您只需在补丁窗口中启动安装.

>获取中断窗口以安装补丁,您可能必须重新启动,并且可能会中断.确保这些系统的利益相关者知道正在部署补丁.准备好“这个”不起作用.

根据我的基本理论,修补程序会破坏事物,请确保您有一个中断窗口,可以应用足够长的时间来解决关键问题,并可能将修补程序回滚.你不需要让人们坐在那里测试补丁后.我个人非常依赖我的监控系统让我知道一切都在我们可以逃脱的最低水平上运作.但是,随着人们开始工作,还要准备好迎接一些小问题.你应该总是安排一个人准备好接听电话 – 最好是那个直到凌晨3点打补丁的人.

>尽可能自动化

像IT,脚本,脚本中的其他所有内容一样,然后脚本更多.脚本包下载,安装开始,镜像.基本上你想把补丁窗口变成一个婴儿坐着的任务,只需要一个人在那里以防万一.

>每月有多个窗口

这使您无法修补某些服务器,如果由于某种原因他们无法在“指定的夜晚”修补.如果你在晚上1不能这样做,要求他们在晚上2免费.还可以让你同时保持修补服务器的数量.

最重要的是要跟上补丁!如果你不这样做,你会发现你自己不得不做一个非常大的10小时补丁窗口,只是为了回到你被赶上的地步.在事情可能出错的情况下引入更多要点,并找出导致哪个补丁更难以发布.

The other part of this problem is,keeping up with patches is ‘a good thing’,but patches are released almost daily. How many scheduled outages does one have to make if there is a new security patch available every single day?

每月修补一次服务器或每隔一个月修补一次 – 恕我直言 – 这是一个非常可实现且可接受的目标.更重要的是,你将不断修补服务器,更不用说了,你开始遇到需要为每台服务器应用数百个补丁的情况.

至少你需要一个月的窗户数量?这取决于您的环境.你有多少台服务器?您的服务器所需的正常运行时间是多少?

较小的9×5环境可能会在一个月内通过一个补丁窗口逃脱.大型24×7商店可能需要两个.非常大的24x7x365每周可能需要一个滚动窗口,以便每周修补一组不同的服务器.

找到适合您和您的环境的频率.

要记住的一件事是100%最新是一个不可能达到的目标 – 不要让你的安全部门告诉你.尽你所能,不要落后太多.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、套接字(socket)。管道用于具有亲缘关系的进程间通信,有名管道的每个管道具有名字,使没有亲缘关系的进程间也可以通信。信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别对整个系统的性能做统计,而进程级别则具体到进程,为每个进程维护统计信息。&#xD;&#xA;&#xD;&#xA;按实现原理分,可分为基于计数器和跟踪以及剖析。含义如下:&#xD;&#xA;&#xD;&#xA;计数器:内核维护的统计数据,通常为无符号整型,用于对发生的事件计数,比如,网络包接收计数器,磁
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书验证,详细追踪整个交互过程,可用于调用网络后端接口,诊断http和https网络服务故障。
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满、fd泄漏等问题。命令包括ping、fping、tcpdump、lsof、netstat、/proc/$pid/fd、du、grep、traceroute、dig。
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的进程数目,用uptime查看到负载很高,既有可能是CPU利用率高,也可能是大量在等待io的进程导致,用mpstat查看每个CPU的使用情况,查看CPU的使用率或者CPU花在等待io的时间,接着用pidstat定位具体的进程
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线程切换及中断切换,进程切换的开销较大,除了需要保存寄存器和程序计数器中的值还需保存全局变量、栈等到内存中,以便下次运行恢复,而同一进程中的线程切换开销会小很多,只需更新寄存器和线程独有的栈,共享资源如打开的文件、全局变量等无需切换,当硬件中
1.top命令 作用:该命令可以按CPU使用.内存使用和执行时间对任务进行排序,常用来监控系统中占用CPU或内存较高的程序及CPU和内存的负载。 默认视图: 当想看系统负载时,可观察汇总的%CPU中的us用户进程和sy系统进程是否占用CPU很高,相加接近100%就说明占用很高了,有些程序可能得不到及
文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限!!!粘滞位!!!超详解!!!
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Windows、Linux、MacBook_mack book 安装qt
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Linux——了解操作系统的发展历史以及初次体验Linux编程环境
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,个人学习时很认真的记录的,觉得好的麻烦点个赞。
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 OpenSSH_9.3p1 升级到 OpenSSH_9.5p1(亲测无问题,建议收藏)_openssh_9.5p1
文章浏览阅读3.5k次,点赞93次,收藏78次。初识Linux中的线程,理解线程的各种概念,理解进程地址空间中的页表转换,介绍pthread线程库并理解线程库!
文章浏览阅读863次。出现此问题为Linux文件权限问题,解决方案为回到引擎目录执行命令。输入用户密码后运行./UnrealEditor。_increasing per-process limit of core file size to infinity.
文章浏览阅读2.9k次。使用文本编辑器:打开CSV文件,并使用文本编辑器(如Notepad++、Sublime Text、Visual Studio Code等)来查看文件的字符编码格式。通常在编辑器的底部状态栏或设置中可以找到当前编码的显示。请注意,上述方法并非绝对准确,特别是当文件没有明确的编码标识时。因此,如果你发现CSV文件在不同的工具或方法中显示不同的编码格式,可能需要进行进一步的分析和判断,或者尝试使用不同的编码转换方法。该命令将输出文件的MIME类型和编码信息。使用命令行工具:在命令行中,你可以使用。_shell读取csv文件逐行处理
本文介绍了如何在Linux系统中升级gcc版本,以便更好地支持C++11及以上版本的新特性。通过升级gcc,可以提升编译器的功能和性能,获得更好的开发体验。详细的步骤和方法请参考原文链接。
文章浏览阅读4.4k次,点赞6次,收藏19次。Mosquitto是一个开源的MQTT消息代理服务器。MQTT是一个轻量级的、基于发布/订阅模式的消息传输协议。 mosquitto的安装使用比较简单,可以方便的来进行一些测试。_linux mosquitto
文章浏览阅读7.2k次,点赞2次,收藏12次。Linux中,用于根目录下有一个.ssh目录,保存了ssh相关的key和一些记录文件。_~/.ssh/
文章浏览阅读4.5k次,点赞5次,收藏18次。首先需要安装 snmp ,使用下面的命令进行安装安装完毕之后,使用下面的命令查看是否安装成功当命令行显示如图即为安装成功。_snmp工具