運(yùn)維工程師必須掌握的基礎(chǔ)技能有哪些?
來(lái)源:國(guó)菱編輯部
時(shí)間:2018-04-28
1. Linux基礎(chǔ)
包括對(duì)Linux整體的理解/使用和基本命令:
了解Linux FHS;
基本操作命令:Google,如Linux command cheat sheet;
熟悉至少一個(gè)內(nèi)置編輯器:vi, nano;
至少熟悉一個(gè)發(fā)行版(或系列),建議作為服務(wù)器常用的如Centos, Debian,Ubuntu,可以了解多個(gè)常用發(fā)行版;
個(gè)人使用/開(kāi)發(fā)盡量在Linux上;
2. 運(yùn)維的命令:
運(yùn)維相關(guān)的工具(命令),了解它能解決很多問(wèn)題。
可以對(duì)著圖對(duì)學(xué)習(xí)了解這些命令。 (圖片來(lái)源:http://www.brendangregg.com/linuxperf.html)
3. 基礎(chǔ)服務(wù):
LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl
FTP
DNS
SAMBA
EMAIL
NTP
DHCP
...
可以本地搭建練練手
4. 運(yùn)維平臺(tái)工具:
Nagios
Puppet
Zabbix
Cacti
SaltStack
....
可以選擇性的折騰下,因?yàn)檫@個(gè)涉及到業(yè)務(wù),沒(méi)有實(shí)際環(huán)境,很難去理解他們的功能和特點(diǎn)。
5. 腳本:
必備:Shell
額外:Python,Perl...
6. 底層:
Linux C,內(nèi)核
7. 網(wǎng)絡(luò):
把《TCP/IP協(xié)議詳解》多看幾遍,理解。
熟練使用tcpdump等抓包工具
8. 安全:
防火墻配置,如iptables, ipset
9. 硬件:
接口類(lèi)型
查看硬件信息
知道各類(lèi)型服務(wù)器,如塔式、機(jī)架式、刀片式
10. 素養(yǎng):
運(yùn)維人員的權(quán)限很大,所以一定要保證帳號(hào)/私鑰的安全。
最好使用加密工具存儲(chǔ)。比如truecrypt,1password
基于本地存儲(chǔ)。切勿用網(wǎng)盤(pán),也不建議用lastpass等
ssh私鑰添加密碼
以上任何一點(diǎn)都很重要,否則弄丟了,風(fēng)險(xiǎn)會(huì)非常大。