運維師考試題及答案_第1頁
運維師考試題及答案_第2頁
運維師考試題及答案_第3頁
運維師考試題及答案_第4頁
運維師考試題及答案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

運維師考試題及答案一、單項選擇題(每題2分,共20題,合計40分)1.以下Linux命令中,用于查看當前進程占用內(nèi)存情況的是()A.topB.dfC.duD.ifconfig答案:A2.某服務器的IP地址為00/24,其網(wǎng)絡地址是()A.B.C.28D.55答案:A3.MySQL中,以下哪種索引類型適用于優(yōu)化LIKE'%keyword%'查詢?()A.普通索引B.全文索引C.唯一索引D.主鍵索引答案:B4.以下Nginx配置指令中,用于設置請求體大小限制的是()A.client_max_body_sizeB.keepalive_timeoutC.proxy_passD.listen答案:A5.以下Docker命令中,用于查看容器實時日志的是()A.dockerlogsf[容器ID]B.dockerinspect[容器ID]C.dockerpsD.dockerexecit[容器ID]bash答案:A6.某Redis實例設置maxmemorypolicy為allkeyslru,當內(nèi)存不足時會()A.拒絕所有寫操作B.隨機刪除鍵C.刪除最近最少使用的鍵D.刪除過期鍵答案:C7.以下Zabbix組件中,負責接收監(jiān)控數(shù)據(jù)并存儲的是()A.ZabbixServerB.ZabbixAgentC.ZabbixWebD.ZabbixProxy答案:A8.以下不屬于Prometheus數(shù)據(jù)類型的是()A.CounterB.GaugeC.HistogramD.Log答案:D9.以下Linux文件系統(tǒng)中,支持日志功能且常用于企業(yè)級服務器的是()A.FAT32B.ext2C.ext4D.NTFS答案:C10.某服務器/var分區(qū)空間不足,優(yōu)先排查的目錄是()A./var/logB./var/wwwC./var/libD./var/tmp答案:A11.以下Kubernetes資源對象中,用于定義服務暴露方式的是()A.PodB.DeploymentC.ServiceD.ConfigMap答案:C12.以下不屬于運維自動化工具的是()A.AnsibleB.TerraformC.JenkinsD.Git答案:D13.以下TCP端口與服務對應錯誤的是()A.22SSHB.80HTTPC.3306MySQLD.6379Redis答案:無(均正確)14.以下不屬于Linux進程狀態(tài)的是()A.RUNNINGB.SLEEPINGC.DEADD.STOPPED答案:C(進程狀態(tài)包括R(運行)、S(可中斷睡眠)、D(不可中斷睡眠)、T(停止)、Z(僵尸)等,無DEAD狀態(tài))15.以下MySQL日志中,用于記錄所有數(shù)據(jù)庫操作的是()A.錯誤日志B.慢查詢?nèi)罩綜.二進制日志(binlog)D.查詢?nèi)罩敬鸢福篋(注:查詢?nèi)罩灸J關閉,記錄所有連接和語句;binlog記錄寫操作)16.以下Nginx負載均衡策略中,基于請求IP哈希分配的是()A.round_robinB.least_connC.ip_hashD.fair答案:C17.以下Docker鏡像分層特性的描述中,錯誤的是()A.分層可復用公共層B.分層增加鏡像體積C.分層基于UnionFSD.分層支持增量更新答案:B(分層通過共享減少體積)18.以下不屬于容災級別要素的是()A.RPO(恢復點目標)B.RTO(恢復時間目標)C.QPS(每秒查詢數(shù))D.數(shù)據(jù)備份方式答案:C19.以下Linux命令組合中,能實現(xiàn)“查看80端口占用進程”的是()A.netstatanp|grep:80B.lsofi:80C.psef|grep80D.A和B均可答案:D20.以下Kubernetes調(diào)度策略中,用于限制Pod與Node綁定關系的是()A.Affinity/AntiAffinityB.Taints/TolerationsC.ResourceQuotasD.A和B均可答案:D二、多項選擇題(每題3分,共10題,合計30分,少選、錯選均不得分)1.以下屬于Linux系統(tǒng)日志文件的有()A./var/log/syslogB./var/log/auth.logC./var/log/nginx/access.logD./var/log/kern.log答案:ABD(C為Nginx應用日志)2.以下MySQL索引優(yōu)化策略正確的有()A.為高頻查詢的WHERE條件字段添加索引B.為大文本字段(TEXT)添加普通索引C.避免在索引列上使用函數(shù)或計算D.聯(lián)合索引遵循“最左前綴”原則答案:ACD(TEXT字段應使用全文索引)3.以下屬于Zabbix監(jiān)控項類型的有()A.ZabbixAgentB.SNMPC.JMXD.ICMP答案:ABCD4.以下Docker容器網(wǎng)絡模式中,支持與宿主機共享網(wǎng)絡命名空間的是()A.bridgeB.hostC.noneD.container答案:BD(host模式直接使用宿主機網(wǎng)絡;container模式共享其他容器網(wǎng)絡)5.以下屬于Kubernetes存儲卷類型的有()A.emptyDirB.hostPathC.NFSD.ConfigMap答案:ABC(ConfigMap是配置管理,非存儲卷)6.以下屬于運維安全加固措施的有()A.關閉不必要的端口和服務B.定期更新系統(tǒng)補丁C.啟用SSH密鑰登錄替代密碼登錄D.所有用戶使用相同管理員賬戶答案:ABC7.以下屬于Prometheus監(jiān)控指標標簽(Label)作用的有()A.標識指標的維度信息B.支持靈活的查詢和聚合C.定義指標的類型(Counter/Gauge等)D.限制指標的采集頻率答案:AB8.以下Nginx配置中,可用于實現(xiàn)HTTPS的有()A.sslon;B.ssl_certificate/path/to/cert.pem;C.ssl_certificate_key/path/to/key.pem;D.proxy_ssl_trusted_certificate/path/to/ca.pem;答案:ABC(D用于代理場景的客戶端證書驗證)9.以下屬于服務器硬件監(jiān)控指標的有()A.CPU溫度B.內(nèi)存電壓C.磁盤壞道數(shù)D.網(wǎng)絡延遲答案:ABC(D屬于網(wǎng)絡性能指標)10.以下屬于運維自動化場景的有()A.使用Ansible批量部署應用B.通過Jenkins實現(xiàn)CI/CD流水線C.手動登錄服務器修改配置D.用Terraform管理云資源答案:ABD三、填空題(每題2分,共10題,合計20分)1.Linux系統(tǒng)中,用于修改文件權(quán)限的命令是______。答案:chmod2.MySQL主從復制基于______日志實現(xiàn)。答案:二進制(binlog)3.Nginx配置中,`location/api/{proxy_passhttp://backend;}`實現(xiàn)的是______功能。答案:反向代理4.Docker中,`dockerrundp8080:80nginx`命令的作用是______。答案:啟動一個后臺運行的Nginx容器,將宿主機8080端口映射到容器80端口5.Prometheus的時間序列數(shù)據(jù)格式為______{標簽}=值@時間戳。答案:指標名稱6.Kubernetes中,用于管理Pod副本數(shù)的資源對象是______。答案:Deployment7.Redis持久化方式包括RDB和______。答案:AOF(AppendOnlyFile)8.Linux系統(tǒng)中,查看當前登錄用戶的命令是______。答案:who或w9.常見的負載均衡算法包括輪詢、最少連接和______(寫出一種即可)。答案:IP哈希(或權(quán)重輪詢、最短響應時間等)10.運維監(jiān)控的“黃金三指標”是延遲、流量和______。答案:錯誤率四、簡答題(每題5分,共6題,合計30分)1.簡述Linux系統(tǒng)中排查進程CPU占用過高的步驟。答案:(1)使用top命令查看CPU占用率高的進程PID;(2)通過`psmpPIDoTHREAD,tid,time`查看進程下的線程CPU占用;(3)將高占用線程ID轉(zhuǎn)換為十六進制(printf"%x\n"TID);(4)使用`jstackPID|grep十六進制TID`(Java進程)或`gdbpPID`(C/C++進程)分析線程堆棧;(5)結(jié)合代碼或日志定位具體函數(shù)/操作,優(yōu)化邏輯或調(diào)整資源分配。2.說明MySQL慢查詢?nèi)罩镜淖饔眉伴_啟方法。答案:作用:記錄執(zhí)行時間超過指定閾值(long_query_time)的SQL語句,用于性能分析和優(yōu)化。開啟方法:(1)修改f配置文件,添加`slow_query_log=1`(開啟日志)、`slow_query_log_file=/var/log/mysql/slow.log`(日志路徑)、`long_query_time=2`(設置閾值,單位秒);(2)執(zhí)行`FLUSHLOGS;`使配置生效;(3)通過`showvariableslike'%slow%';`驗證是否開啟成功。3.對比Nginx和HAProxy的適用場景。答案:Nginx:更適合HTTP/HTTPS協(xié)議的負載均衡,支持反向代理、靜態(tài)資源緩存、URL重寫等功能,適合Web應用前端;HAProxy:支持TCP/UDP層負載均衡,提供更精細的會話保持、健康檢查和統(tǒng)計功能,適合高并發(fā)的TCP服務(如數(shù)據(jù)庫、API網(wǎng)關);共同點:均支持高可用和分布式部署。4.簡述Docker鏡像與容器的關系。答案:鏡像是靜態(tài)的只讀模板,包含應用運行所需的代碼、依賴庫、環(huán)境配置等;容器是鏡像的運行實例,基于鏡像創(chuàng)建的可寫層,包含運行時狀態(tài);鏡像通過`dockerrun`命令啟動為容器,容器停止后可通過`dockercommit`生成新鏡像。5.說明Kubernetes中Service的作用及常用類型。答案:作用:為一組Pod提供穩(wěn)定的網(wǎng)絡入口(IP和端口),實現(xiàn)負載均衡和服務發(fā)現(xiàn),解耦Pod的動態(tài)變化。常用類型:ClusterIP(默認):集群內(nèi)部可訪問的虛擬IP;NodePort:通過宿主機端口暴露服務;LoadBalancer:結(jié)合云廠商負載均衡器暴露服務;ExternalName:將服務映射到集群外的DNS名稱。6.列舉5種常見的運維監(jiān)控工具,并說明其核心功能。答案(示例):Zabbix:企業(yè)級監(jiān)控平臺,支持服務器、網(wǎng)絡設備、應用的性能和可用性監(jiān)控,提供告警和可視化;Prometheus:開源監(jiān)控系統(tǒng),基于時間序列數(shù)據(jù),支持靈活的查詢和告警,配合Grafana可視化;Nagios:傳統(tǒng)監(jiān)控工具,側(cè)重故障告警和通知,支持插件擴展;ELKStack(Elasticsearch+Logstash+Kibana):日志收集、存儲、分析和可視化;CloudWatch(AWS):云環(huán)境監(jiān)控工具,集成EC2、RDS等服務的指標和日志。五、應用題(每題10分,共4題,合計40分)1.場景某電商平臺服務器(CentOS7)出現(xiàn)以下問題:用戶反饋訪問頁面緩慢,查看監(jiān)控發(fā)現(xiàn)服務器內(nèi)存使用率持續(xù)90%以上,Swap分區(qū)使用率50%。請設計排查與解決流程。答案:(1)確認內(nèi)存占用:使用`freeh`查看內(nèi)存和Swap使用情況;`top`按M排序查看內(nèi)存占用高的進程;(2)分析進程內(nèi)存泄漏:對高占用進程(如Java應用),使用`jmapdump:format=b,file=heap.binPID`生成堆轉(zhuǎn)儲文件,用EclipseMAT或VisualVM分析是否存在對象未釋放;(3)檢查緩存策略:若為緩存服務(如Redis),確認maxmemorypolicy是否合理,是否需要調(diào)整內(nèi)存上限或清理過期數(shù)據(jù);(4)優(yōu)化應用配置:減少不必要的進程實例,調(diào)整JVM堆內(nèi)存參數(shù)(Xms/Xmx),釋放空閑內(nèi)存;(5)臨時緩解:終止不必要的后臺進程,或擴容服務器內(nèi)存;(6)長期方案:增加內(nèi)存監(jiān)控告警閾值,定期進行內(nèi)存泄漏檢測,優(yōu)化應用代碼減少內(nèi)存消耗。2.場景某MySQL主從復制集群(主庫IP0,從庫IP1)出現(xiàn)復制延遲,從庫`SHOWSLAVESTATUS`顯示`Seconds_Behind_Master`為3600秒。請分析可能原因及解決方法。答案:可能原因及解決方法:(1)主庫寫壓力大:主庫執(zhí)行大量大事務或慢查詢,從庫SQL線程處理慢;→優(yōu)化主庫SQL(添加索引、拆分大事務),從庫啟用多線程復制(`slave_parallel_workers`參數(shù))。(2)網(wǎng)絡延遲:主從之間網(wǎng)絡帶寬不足或丟包;→使用`ping`或`mtr`檢查網(wǎng)絡連通性,升級網(wǎng)絡帶寬,啟用主庫binlog壓縮(`binlog_row_image=MINIMAL`)。(3)從庫硬件性能差:從庫CPU/磁盤IO低于主庫;→檢查從庫`SHOWPROCESSLIST`中的復制線程狀態(tài),升級從庫硬件(如SSD替換HDD),調(diào)整從庫`innodb_buffer_pool_size`參數(shù)。(4)主從數(shù)據(jù)不一致:從庫存在未同步的臟數(shù)據(jù);→對比主從`SHOWMASTERSTATUS`和`SHOWSLAVESTATUS`的`Relay_Master_Log_File`/`Exec_Master_Log_Pos`,使用`pttablechecksum`校驗數(shù)據(jù)一致性,手動修復差異。3.場景某Nginx服務器(配置`worker_processes4;worker_connections1024;`)承載電商大促活動,訪問量激增后出現(xiàn)502BadGateway錯誤。請結(jié)合Nginx配置和后端服務分析原因及解決措施。答案:可能原因及解決措施:(1)Nginx進程處理能力不足:→`worker_processes`設為CPU核心數(shù)(如8核設為8),`worker_connections`調(diào)整為`ulimitn`(文件句柄數(shù))的80%(如`ulimitn=65535`則設為52428);→檢查`events{useepoll;}`是否啟用(Linux下默認epoll,性能最優(yōu))。(2)后端服務響應超時:→Nginx配置中`proxy_connect_timeout`(連接超時)、`proxy_read_timeout`(讀取響應超時)默認60秒,大促時可延長至120秒;→檢查后端服務是否存在慢查詢或線程池耗盡,擴容后端實例或優(yōu)化代碼。(3)文件句柄限制:→查看`ulimitn`,若為1024,修改`/etc/security/limits.conf`設置`softnofile65535`,重啟Nginx生效;→通過`netstatan|grepTIME_WAIT|wcl`檢查是否存在大量TIME_WAIT連接,啟用`proxy_http_version1.1;`和`keepalive_requests1000;`復用長連接。(4)后端服務不可用:→檢查`upstream`配置的后端服務器健康狀態(tài)(添加`checkinterval=5000rise=2fall=3timeout=1000`);→啟用`proxy_next_upstreamerrortimeouthttp_502;`自動切換健康節(jié)點。4.場景某Kubernetes集群(1主3從,版本1.23)中,用戶部署的Pod(鏡像`app:v1`)一直處于`ContainerCreating`狀態(tài)。請設計故障排查步驟。答案:排查步驟:(1)查看Pod詳細狀態(tài):`kubectldescribepod[PodName]n[Namespace]`,重點關注Events中的錯誤信息;(2)檢查鏡像拉取問題:→若提示`Failedtopullimage`,確認鏡像名稱是否正確(`app:v1`是否存在),鏡像倉庫認證是否配

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論