IT運維工程師在中國也稱為Devops,在國外也稱為SRE,可以理解為站點可靠性工程師。主要負責維護和確保整個服務的高可用性,同時不斷優化系統架構,提高部署效率,優化資源利用率并提高總體ROI。那么運維工程師需要什么樣的技能?怎樣才算是一個合格的運維工程師?本文總結了8個運維工程師需要會的技能,下文是詳解。
運維工程師需要什么樣的技能?
1、獨立安裝系統與軟件
在安裝系統時你更會去留心學習Linux的目錄結構和作用,學會系統的安裝方法和軟件安裝方式,對目錄與文件的操作,這些夠基礎嗎?
2、選擇一本適合自己的書籍
學習Linux除了網上免費的視頻教程之外,還是要多看書,多理解、思考,將你不會、不懂的做好筆記,好記性不如爛筆頭。選擇一本適合自己的書籍,適合自己的就是最好的書,只有入門了才能更好的往下面學習,合格的工程師更要學會選擇。
3、管理用戶
Linux是一個多用戶、多任務的操作系統,允許許多用戶同時使用這個機器處理多個任務,必須管理好這些用戶,即使初學Linux的小白也知道,可以通過網絡讓多人同時登錄,而非使用機器上僅有的一個顯示器、一個鍵盤和鼠標。比如 web服務器,是不是多用戶?ftp服務器也是多用戶。系統上可以開啟遠程登錄ssh 或者telnet,這樣幾個人同時登錄到該Linux系統上面。而需要管理好每個服務后面的賬號, 可以安全、合理使用Linux系統資源。
4、磁盤的合理管理
做了運維才知道磁盤不是最值錢,而數據才是無價的。往往磁盤的空間是有大小的,根據業務需求合理分配磁盤變的非常重要,我單位的服務器swap為66G使用1G,而/var空間為36G總是磁盤滿滿,不得不頻繁刪除產生的日志,以空出空間,否則就會影響業務的正常使用。真是血的教訓,有那么多空間卻不能拿來使用,而業務必須24小時*365工作。經常查看磁盤利用率,查看目錄大小和文件大小,為在用或者新擴容的磁盤做一個更好的規劃。
5、查看系統健康狀態
經常有人問我的Linux系統怎么變的這么慢?重啟也變慢了?重啟慢可能是你加載的程序多,也可能磁盤有壞道,都需要你來檢測,系統變慢,有可能運行的程序占滿內存,或者CPU跑慢,網絡利用率占滿,工程師拿起你的命令top 、sar 、 netstat、ps等,查看是什么原因引起的。我們的RHEL 6.8服務器多次發現登錄系統收、卡,有一個CPU使用率超100%,進程殺死就可以恢復,是一個木馬,可是沒過多久系統掛了,系統提示繳納2個比特幣,呃不多說了。
6、安全和備份
對于生產環境的系統,真是安全太重要了。比特幣冰毒出現后,最后的解決方法是重新安裝系統,但備份還是1個半月之前的數據,無論怎么樣還是有備份,慘!!!因此發現安全問題,應首先停止相應的服務,查看日志,執行備份。Linux系統雖然說安全,但也不是百分百,及時打補丁,每天進行日常備份還是極為必要、重要,備份同時存放在多個地方,U盤、網絡上面其它的計算機上。你做到了嗎?不然總有哭的一天,悲劇啊,真是不知道該如何向用戶解釋。只有最新的數據備份,即使系統出現問題,也可以將業務恢復到最新的狀態,降低最小的損失。安全和備份,我不是一個適合的管理員。
7、網絡服務
數以百萬臺的Linux服務器承載著互聯網的繁榮,上網看新聞、視頻的Web服務,下載文件的ftp服務,郵件的Sendmail,DNS域名的Bind域名解析服務,Squid代理服務,MariaDB數據庫業務…,各種服務的使用方法,你都得會,是不是好可憐啊。我們內部需要搭建一個Linux的流媒體服務和VPN業務,正在搭建中,其實都很好玩、有意思。當你做完這些,一定會感覺到非常有成就感的。
8、系統管理和日志分析
將用戶管理、磁盤管理、網絡服務合理使用和優化系統,將一些不需要的業務kill掉,Linux系統中通知運行著非常多的進程,但是CPU在統一時鐘周期內只能運算一個指令,進程優先級決定了每個進程處理的先后順序,優化進程的優先級,提升服務效率。
怎樣才算是一個合格的運維工程師?
1、保證服務達到要求的線上標準,如99.9%;保證線上穩定,這是運維工程師的基本責職所在。
2、不斷的提升應用的可靠性與健壯性、性能優化、安全提升;這方面非常考驗主動性和創新思維。
3、網站各層面監控、統計的覆蓋度,軟件、硬件、運行狀態,能監控的都需要監控統計,避免監控死角、并能實時了解應用的運轉情況。
4、通過創新思維解決運維效率問題;目前各公司大部份運維主要工作還是依賴人工操作干預,需要盡可能的解放雙手。
5、運維知識的積累與沉淀、文檔的完備性,運維是一個經驗性非常強的崗位,好的經驗與陷阱都需積累下來,避免重復性范錯。
6、計劃性和執行力;工作有計劃,計劃后想法設法達到目標,不找借口。
7、自動化運維;能對日常機械化工作進行提煉、設計并開發成工具、系統,能讓系統自動完成的盡量依靠系統;讓大家更多的時間用于思考、創新思維、做自已喜歡的事情。
上述就是關于運維工程師需要什么樣的技能,以及怎樣才算是一個合格的運維工程師的全部內容介紹,想了解更多關于運維工作師的信息,請繼續關注中培偉業。