|
面試的時候,面試官有可能會問你,你之前運維都做哪些工作。通過你的回答,他可以判定你到底有沒有做過運維。下面我給出一些答案,希望能幫到你。
1.看監(jiān)控中心,處理警告問題,注意,這里的警告問題并不是那種故障問題,故障問題平時一旦接到告警短信我們第一時間就已經(jīng)處理了。這里的問題可以不用馬上解決,但也有潛在風(fēng)險的問題。舉例,比如磁盤分區(qū)超過80%、某臺機(jī)器負(fù)載長時間偏高(超過20)、某臺mysql的慢查詢?nèi)罩緮?shù)量比較多、某臺nginx服務(wù)器偶爾出現(xiàn)502狀態(tài)碼等等
2.編寫或者優(yōu)化運維腳本。 啥腳本呢?比如備份mysql的腳本、監(jiān)控某個服務(wù)的腳本、自動化發(fā)布的腳本反正只要是方便我們運維工作的腳本都寫。
3.根據(jù)開發(fā)或者運營同事的需求,部署或者配置環(huán)境,當(dāng)然也會寫一些腳本。 比如,今天開發(fā)同事上線了一個新的業(yè)務(wù),那么就意味著要新增一個虛擬主機(jī),nginx和php-fpm都要配置,還有要修改dns解析等等。又比如,開發(fā)同事說最近某個業(yè)務(wù)訪問比較慢,那么我們就需要配合開發(fā)同事去查找該業(yè)務(wù)慢的原因,可以去查看mysql慢查詢?nèi)罩疽部梢圆榭磒hp-fpm的慢執(zhí)行日志等。又比如,運營同事說,最近的訪問量有點多,看看是正常訪問還是異常訪問,我們則需要去分析訪問日志。等等
4.安全和優(yōu)化。 有一天,php官方說某某版本有漏洞了,影響很大,我們則需要根據(jù)官方提供的補(bǔ)丁去處理漏洞。這就需要我們平時多關(guān)注it領(lǐng)域的一些咨詢信息,關(guān)注一些大牛或者組織的公眾號,要第一時間知道漏洞。優(yōu)化的話,是需要開發(fā)同事配合一起來做的。我們之前講過的apache相關(guān)的配置,很多都算是優(yōu)化,比如日志切割、靜態(tài)文件緩存時間、訪問控制等等。
5.規(guī)劃和部署公司業(yè)務(wù),決定什么時候擴(kuò)容或縮容。 業(yè)務(wù)訪問量越來越大,那服務(wù)器負(fù)載就越來越高,一旦支撐不了的時候,就需要擴(kuò)容。一般企業(yè)的架構(gòu)都是支持橫向擴(kuò)容的(lvs、nginx負(fù)載均衡),增加多少機(jī)器,也是需要我們衡量的,機(jī)器的購買、上架、部署工作也是我們來做的?,F(xiàn)在越來越多的企業(yè)使用云主機(jī),在機(jī)器購買、上架、部署上就相當(dāng)簡單了。環(huán)境部署好,還得需要我們測試,測試沒有問題才能真正上線。
6.關(guān)注一線資訊,學(xué)習(xí)新技能。 如果不忙的時候,我們是需要嚴(yán)格管理好自己的,學(xué)習(xí)新技能是必須的,不學(xué)習(xí)就會被淘汰。 開源中國、51cto、infoQ、techtarget等都可以關(guān)注,我們可以了解到一線運維的趨勢和新技術(shù)。
7.有些大企業(yè)是有資產(chǎn)管理平臺的(cmdb),這個也需要我們運維人員來管理各種服務(wù)器資源的記錄、變更。
8.有些企業(yè)可能會牽扯到員工賬號、權(quán)限的管理(git/svn),也可能需要我們來分配。
9.故障處理。這個不用多說,遇到問題,就得處理。還是列一下常見的故障:網(wǎng)站訪問慢或訪問不了、服務(wù)器宕機(jī)、某個服務(wù)宕掉、ddos攻擊、cc攻擊、磁盤損壞、存儲損壞、磁盤空間撐滿、網(wǎng)站被黑、mysql主從不同步、mysql查詢慢等。
10.分析pv uv等數(shù)據(jù) 結(jié)合業(yè)務(wù)和產(chǎn)品線 出統(tǒng)計圖以及報表(web化)
11.上線發(fā)布情況統(tǒng)計 以及問題錄入
12.基礎(chǔ)apm分析 請求問題排查 趨勢分析以及響應(yīng)情況
13.自動化運維平臺開發(fā)、去中控、認(rèn)證集中化、工單一體化
14.故障問題排查腳本化,問題解決方法腳本化,至少實現(xiàn)半自動化;
15.負(fù)責(zé)的系統(tǒng)信息批量掃描,批量化工具開發(fā)與維護(hù);
16.不斷完善與優(yōu)化監(jiān)控,包括監(jiān)控項目,監(jiān)控腳本,必要的情況下對監(jiān)控做二次開發(fā);
17.對腳本進(jìn)行持續(xù)優(yōu)化,目標(biāo)是用盡量少的代碼實現(xiàn)最大的效果,合并與摒棄不必要的判斷與循環(huán); |
|
|