一个十多年的系统管理员,忘了如何管理一台服务器

前些天发生了件尴尬的事,当时我正在Digital Ocean上摆弄一台新服务器,我突然意识到: 我竟然不知道怎么管理它了。

略尴尬,因为毕竟我干系统管理员已经十多年了,可以说我职业生涯的大部分时间都是在干这个。

一、配置管理的锅

是这样的,在过去的6年里,我一直在编写和使用配置管理。 我分享了很多关于 Puppet的博客 (https://ma.ttias.be/?s=puppet)、帖子,包括它的 设计模式 (https://ma.ttias.be/async-puppet-pattern/)。 在使用Puppet3年后,我分享了所有我曾踩过的坑(https://ma.ttias.be/3-years-puppet-config-management-lessons-learned/),甚至一度以为自己掌握了Puppet的所有知识。

然而现在,让我不用Puppet,我竟然完全不知道怎么安装、配置或者运行软件。

配置管理帮我搞定这些啊。 不管是用Puppet、Ansible还是Chef,反正系统管理员工作中最无聊的部分,都可以用管理工具完成。 然而现在的我,想在没有这些基于公司的配置管理工具的情况下,快速配置好个人服务器。

天呐我竟然觉得自己很没用。

为了保证root登录,我要去google正确的SSH配置语法,但是最后也只找到了通过公钥的方法。 我需要google iptables规则的语法,google怎么用ufw管理它们。 我忘记应该把这些配置放到哪里,更别说怎么编写这些配置了。

这些配置,用工具,我知道怎么弄,用自动化,我也知道怎么弄。 但我就是不知道,直接在Linux下怎么弄。

二、一个要记住的陷阱

我在以前的博客中记录过两个我已经知道的陷阱: 一个是,把自己并不完全了解的服务自动化。 另一个是在不清楚别人的自动化究竟做了些什么的情况下,就盲目相信别人的自动化。

现在我要加一个了: 我正在慢慢忘记,怎样使用那些用于管理Linux服务器的基础和核心的工具。

那这真的是件坏事吗? 我并不确定。 我们已经有自动化来做这些了,是不是也意味着,这些低层次的知识,价值并不那么高了? 自动化解放了我们,让我们不用事必亲恭,从而有更多的时间专注于对于一个系统管理员来说更重要的事情。

当然,Google十多年前的知识,这种感觉还是蛮奇怪的。

原文链接:

https://ma.ttias.be/i-forgot-how-to-manage-a-server/

↓↓ 点击”阅读原文” 【加入云技术社区】

相关阅读:

潘石屹宣布学习 Python

Gartner 2020年十大战略科技发展趋势:分布式云、边缘赋能、区块链、超自动化、人工智能安全等

RightScale 2019年云状况调查报告:35% 的云支出被浪费「附50页PDF下载」

更多文章 请关注

文章好看点这里[在看]:point_down: