我有一台托管几个网站的服务器,除了查看一些日志并压缩它们之外,大约 2 个月我没有做任何维护。
只是想知道您需要对 Linux 服务器执行哪些常规维护?是否有任何脚本可让您进行维护?
答案1
最重要的是监控你的服务器,这样你才能随时了解服务器上的情况。跟踪磁盘使用情况、CPU 使用情况、负载、内存使用情况、流量等非常重要。有很多开源工具可以帮助你完成这项任务。这也有助于你规划未来的升级。
另一方面,您需要执行定期和自动备份,并且偶尔测试备份以确保其正常运行非常重要。
检查更新(尤其是安全更新)并在需要时安装它们也很重要。
所有可以自动完成的事情都应该以自动方式完成,但不要忘记偶尔检查一下您的日志。
希望这可以帮助!
答案2
答案3
修补操作系统以获取最新的错误修复和安全更新。这是您可以采取的最重要的一步。除此之外,您还需要进行监控,以便随时了解系统的状态。我不同意上述“监控不是维护”的观点。您需要对系统及其运行方式有一个基本的了解,以便首先了解系统何时出现故障或需要维护。真正做到这一点的唯一方法是绘制所有图表。我们为此结合使用了 Nagios、cacti 和 ganglia。
至于脚本,您提到了压缩日志,那么请查看 logrotate。还有 logwatch。
答案4
维护是通过监控完成的。如果您的机器暴露在外部访问中,您必须拥有一些检查工具:rkhunter、chkrootkit 是基本工具,每天都会发送邮件。smartd 必须检查硬盘并在出现问题时发送邮件,完整性检查器的 tripwire、IDS+ 完整性检查器的助手,以及许多其他工具。当然,系统应该已经加固(至少使用默认的 SElinux 目标策略),使用 nagios、zabbix 和其他工具进行性能监控会很棒。(以密切关注机器的异常事件和状态)