33

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

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzU0NDEyODkzMQ%3D%3D&%3Bmid=2247498644&%3Bidx=1&%3Bsn=8be5e4978d0ffcd9e9e47b1cbc95d6a9
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

前些天发生了件尴尬的事,当时我正在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下载」

更多文章 请关注

FfAVJry.jpg!web

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK