技術(shù)問題排查診斷模板集_第1頁
技術(shù)問題排查診斷模板集_第2頁
技術(shù)問題排查診斷模板集_第3頁
技術(shù)問題排查診斷模板集_第4頁
技術(shù)問題排查診斷模板集_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

技術(shù)問題排查診斷模板集引言技術(shù)問題排查是保障系統(tǒng)穩(wěn)定運(yùn)行的核心環(huán)節(jié),規(guī)范化的診斷流程可提升問題解決效率、降低遺漏風(fēng)險。本模板集整合了常見技術(shù)場景的標(biāo)準(zhǔn)化診斷方法,涵蓋系統(tǒng)功能、網(wǎng)絡(luò)連接、應(yīng)用服務(wù)、硬件設(shè)備等典型問題類型,適用于運(yùn)維工程師、開發(fā)人員及技術(shù)支持團(tuán)隊(duì)在實(shí)際工作中快速定位并解決問題。通過模板化記錄與流程化操作,可實(shí)現(xiàn)問題處理的標(biāo)準(zhǔn)化、可追溯化,為后續(xù)優(yōu)化積累數(shù)據(jù)支撐。一、系統(tǒng)功能問題診斷模板適用場景與觸發(fā)條件當(dāng)服務(wù)器或終端系統(tǒng)出現(xiàn)響應(yīng)緩慢、卡頓、進(jìn)程異常占用資源、服務(wù)超時等現(xiàn)象時,可使用本模板進(jìn)行診斷。常見觸發(fā)場景包括:用戶反饋系統(tǒng)操作延遲超過閾值(如頁面加載>3秒)、監(jiān)控平臺告CPU/內(nèi)存/磁盤使用率超限、業(yè)務(wù)日志出現(xiàn)頻繁超時錯誤等。標(biāo)準(zhǔn)化排查流程步驟1:問題信息初步收集記錄問題發(fā)生時間、持續(xù)時長、影響范圍(如特定用戶/全量用戶、特定模塊/全系統(tǒng));確認(rèn)問題現(xiàn)象(如卡頓、閃退、無響應(yīng))及伴隨癥狀(如錯誤彈窗、日志異常、服務(wù)重啟);收集基礎(chǔ)環(huán)境信息:系統(tǒng)版本(如CentOS7.9/WindowsServer2019)、硬件配置(CPU核數(shù)、內(nèi)存大小、磁盤類型)、部署架構(gòu)(單機(jī)/集群、虛擬機(jī)/物理機(jī))。步驟2:資源使用情況分析通過系統(tǒng)工具(如Linux的top/htop、Windows的“任務(wù)管理器”)查看CPU、內(nèi)存、磁盤I/O、網(wǎng)絡(luò)帶寬的實(shí)時及歷史使用率;定位資源占用異常的進(jìn)程/服務(wù),記錄進(jìn)程ID、進(jìn)程名、CPU/內(nèi)存占用峰值、運(yùn)行時長;檢查磁盤空間剩余量,重點(diǎn)關(guān)注根分區(qū)/應(yīng)用數(shù)據(jù)分區(qū)是否不足(如剩余空間<10%)。步驟3:系統(tǒng)日志與指標(biāo)分析查看系統(tǒng)日志(如Linux的/var/log/messages、Windows的“事件查看器”),篩選錯誤級別日志,記錄時間戳、錯誤模塊、錯誤代碼;對接監(jiān)控平臺(如Prometheus、Zabbix),導(dǎo)出問題發(fā)生前后的關(guān)鍵指標(biāo)曲線(CPU使用率、內(nèi)存分配趨勢、GC次數(shù)等),分析指標(biāo)突變點(diǎn);檢查系統(tǒng)級配置文件(如內(nèi)核參數(shù)vm.swappiness、文件描述符限制ulimit),確認(rèn)是否存在配置不合理導(dǎo)致的功能瓶頸。步驟4:應(yīng)用層關(guān)聯(lián)排查若問題與具體應(yīng)用相關(guān),聯(lián)合開發(fā)團(tuán)隊(duì)檢查應(yīng)用日志(如Tomcat的catalina.out、Nginx的error.log),定位應(yīng)用代碼層面的功能瓶頸(如死循環(huán)、數(shù)據(jù)庫慢查詢、內(nèi)存泄漏);查看應(yīng)用線程堆棧(如jstack命令),分析線程阻塞、死鎖等情況;確認(rèn)應(yīng)用版本是否近期更新,回滾版本驗(yàn)證是否為版本變更引發(fā)的問題。步驟5:問題定位與解決綜合資源、日志、應(yīng)用層信息,明確問題根因(如磁盤空間不足導(dǎo)致日志無法寫入、內(nèi)存泄漏引發(fā)進(jìn)程OOM、數(shù)據(jù)庫慢查詢拖垮應(yīng)用);制定解決方案:清理磁盤冗余文件、重啟釋放資源、優(yōu)化代碼邏輯、擴(kuò)容硬件配置等;執(zhí)行解決方案后,持續(xù)監(jiān)控資源指標(biāo)及系統(tǒng)響應(yīng),確認(rèn)問題徹底解決。步驟6:記錄與復(fù)盤填寫診斷記錄表(見表1),詳細(xì)記錄問題現(xiàn)象、排查過程、根因、解決措施及效果驗(yàn)證;組織復(fù)盤會議(由*工主持),分析問題暴露的流程漏洞(如監(jiān)控盲區(qū)、配置規(guī)范缺失),制定預(yù)防措施(如定期清理磁盤、增加內(nèi)存泄漏檢測機(jī)制)。診斷記錄表模板(表1:系統(tǒng)功能問題診斷記錄)字段內(nèi)容示例問題編號SYS-PERF-20231027-001發(fā)生時間2023-10-2714:30影響范圍全站用戶(訪問量約5000人次/小時)問題描述用戶反饋商品詳情頁加載緩慢,平均加載時間從1s延長至8s,部分請求超時初步收集信息系統(tǒng):CentOS7.9;硬件:4核8G;監(jiān)控:CPU使用率持續(xù)90%,磁盤I/O等待率60%資源分析結(jié)果進(jìn)程PID(Tomcat)內(nèi)存占用達(dá)7.2G,觸發(fā)OOM;磁盤根分區(qū)剩余空間5%日志關(guān)鍵信息/var/log/messages:14:32“Diskspaceiscriticallylow”;Tomcat日志:頻繁“OutOfMemoryError”根因定位磁盤空間不足導(dǎo)致日志輪轉(zhuǎn)失敗,日志文件持續(xù)增長占滿磁盤,引發(fā)應(yīng)用OOM解決措施清理歷史日志(釋放空間3G),重啟Tomcat進(jìn)程,配置日志自動清理策略效果驗(yàn)證重啟后CPU使用率降至40%,頁面加載恢復(fù)至1.2s,磁盤剩余空間提升至25%負(fù)責(zé)人*工復(fù)盤結(jié)論需建立磁盤空間監(jiān)控預(yù)警機(jī)制(閾值20%),定期執(zhí)行日志清理任務(wù)關(guān)鍵執(zhí)行要點(diǎn)優(yōu)先保留現(xiàn)場環(huán)境,避免隨意重啟服務(wù)或刪除文件,便于后續(xù)深度分析;資源分析需結(jié)合實(shí)時與歷史數(shù)據(jù),避免因瞬時波動誤判(如CPU短時峰值可能為正常業(yè)務(wù)高峰);涉及應(yīng)用層問題時,需開發(fā)團(tuán)隊(duì)配合提供代碼級日志(如慢查詢SQL、線程堆棧),避免僅依賴系統(tǒng)層信息片面判斷;解決措施需驗(yàn)證短期效果(如問題是否復(fù)現(xiàn))及長期影響(如重啟是否引發(fā)其他服務(wù)異常),避免治標(biāo)不治本。二、網(wǎng)絡(luò)連接問題診斷模板適用場景與觸發(fā)條件當(dāng)業(yè)務(wù)系統(tǒng)出現(xiàn)無法訪問、連接超時、數(shù)據(jù)傳輸失敗、網(wǎng)絡(luò)延遲異常等問題時,可使用本模板。常見觸發(fā)場景包括:用戶無法打開網(wǎng)頁/APP、數(shù)據(jù)庫連接池報錯“Connectiontimeout”、跨服務(wù)調(diào)用失敗、監(jiān)控顯示網(wǎng)絡(luò)丟包率>5%等。標(biāo)準(zhǔn)化排查流程步驟1:網(wǎng)絡(luò)連通性基礎(chǔ)排查使用ping/traceroute(Linux)/tracert(Windows)命令測試本地到目標(biāo)IP/域名的連通性,記錄丟包率、平均延遲;檢查本地網(wǎng)絡(luò)配置:IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS是否正確(如ipconfig/ifconfig命令);確認(rèn)物理鏈路狀態(tài):網(wǎng)線接口指示燈是否正常(常亮/閃爍)、交換機(jī)/路由器端口是否UP(displayinterface命令)。步驟2:網(wǎng)絡(luò)服務(wù)與端口狀態(tài)檢查使用telnet/nc測試目標(biāo)端口是否開放(如telnet192.168.1.18080);檢查本地及目標(biāo)端口的監(jiān)聽狀態(tài)(如netstat-tuln/ss-tuln),確認(rèn)服務(wù)是否正常綁定端口;查看防火墻/安全組規(guī)則:確認(rèn)是否因策略攔截導(dǎo)致訪問失?。ㄈ鏛inux的iptables-L、云ECS安全組配置)。步驟3:網(wǎng)絡(luò)設(shè)備與路由分析登錄核心網(wǎng)絡(luò)設(shè)備(交換機(jī)/路由器),使用displaymac-address/displayiprouting-table檢查MAC地址表、路由表是否正確;定位網(wǎng)絡(luò)環(huán)路:通過STP狀態(tài)(displaystpbrief)確認(rèn)是否存在冗余鏈路導(dǎo)致的廣播風(fēng)暴;檢查帶寬使用情況:使用iftop/nload監(jiān)控實(shí)時流量,確認(rèn)是否因帶寬擁塞導(dǎo)致延遲(如流量達(dá)到帶寬90%以上)。步驟4:分層級定位問題范圍若本地到網(wǎng)關(guān)不通:檢查本地物理鏈路、網(wǎng)關(guān)設(shè)備狀態(tài);若網(wǎng)關(guān)到目標(biāo)網(wǎng)絡(luò)不通:檢查中間路由器路由配置、運(yùn)營商線路狀態(tài);若目標(biāo)服務(wù)器端口不通:檢查服務(wù)器防火墻、應(yīng)用服務(wù)進(jìn)程狀態(tài)、負(fù)載均衡配置(如Nginx/AWSALB)。步驟5:解決方案實(shí)施與驗(yàn)證針對物理鏈路問題:更換網(wǎng)線、修復(fù)接口故障;針對策略問題:開放防火墻端口、調(diào)整安全組規(guī)則;針對路由問題:修正路由表配置、啟用STP防環(huán);驗(yàn)證方案:重新執(zhí)行連通性測試,監(jiān)控網(wǎng)絡(luò)延遲、丟包率是否恢復(fù)正常,模擬業(yè)務(wù)請求確認(rèn)訪問成功。診斷記錄表模板(表2:網(wǎng)絡(luò)連接問題診斷記錄)字段內(nèi)容示例問題編號NET-CONN-20231028-002發(fā)生時間2023-10-2809:15影響范圍華東區(qū)域用戶(無法訪問訂單服務(wù))問題描述訂單服務(wù)API調(diào)用返回“Connectiontimeout”,數(shù)據(jù)庫連接失敗基礎(chǔ)排查結(jié)果本地到數(shù)據(jù)庫服務(wù)器IP(192.168.2.10)ping丟包30%,延遲均值500ms端口檢查結(jié)果數(shù)據(jù)庫端口3306在目標(biāo)服務(wù)器正常監(jiān)聽,本地防火墻已放行設(shè)備分析結(jié)果核心交換機(jī)S5700端口G1/0/24狀態(tài)為“DOWN”,物理鏈路松動根因定位交換機(jī)端口因網(wǎng)線接觸不良導(dǎo)致鏈路中斷,引發(fā)數(shù)據(jù)庫連接失敗解決措施重新插拔網(wǎng)線,端口狀態(tài)恢復(fù)為“UP”,更換為超六類網(wǎng)線加固連接效果驗(yàn)證ping無丟包,延遲<10ms,訂單服務(wù)API調(diào)用成功率100%負(fù)責(zé)人*工復(fù)盤結(jié)論需定期檢查網(wǎng)絡(luò)設(shè)備物理連接狀態(tài)(每月1次),關(guān)鍵鏈路采用雙網(wǎng)線冗余關(guān)鍵執(zhí)行要點(diǎn)物理鏈路排查優(yōu)先于邏輯配置,避免因配置調(diào)整掩蓋真實(shí)硬件故障;防火墻/安全組規(guī)則需同時檢查本地服務(wù)器、云平臺、網(wǎng)絡(luò)設(shè)備三層策略;網(wǎng)絡(luò)延遲問題需區(qū)分“單向延遲”與“雙向延遲”,結(jié)合traceroute各節(jié)點(diǎn)延遲定位瓶頸設(shè)備;跨網(wǎng)絡(luò)問題需聯(lián)合網(wǎng)絡(luò)管理員及運(yùn)營商共同排查,明確責(zé)任邊界(如內(nèi)網(wǎng)故障/運(yùn)營商線路故障)。三、應(yīng)用服務(wù)異常診斷模板適用場景與觸發(fā)條件當(dāng)應(yīng)用服務(wù)出現(xiàn)進(jìn)程崩潰、接口報錯、數(shù)據(jù)異常、功能失效等問題時,可使用本模板。常見觸發(fā)場景包括:Tomcat/Nginx進(jìn)程意外退出、用戶注冊接口返回“500InternalServerError”、數(shù)據(jù)庫事務(wù)提交失敗、緩存服務(wù)連接超時等。標(biāo)準(zhǔn)化排查流程步驟1:服務(wù)狀態(tài)與進(jìn)程檢查查看應(yīng)用進(jìn)程狀態(tài):確認(rèn)進(jìn)程是否存在(如ps-ef|greptomcat)、進(jìn)程CPU/內(nèi)存占用是否異常;檢查服務(wù)啟動日志:確認(rèn)服務(wù)啟動是否成功(如Tomcat的catalina.out中“Serverstartupinxxxms”)、是否存在啟動失敗報錯;驗(yàn)證服務(wù)端口監(jiān)聽:確認(rèn)服務(wù)是否正常綁定端口(如netstat-tuln|grep8080)。步驟2:應(yīng)用日志深度分析收集應(yīng)用全量日志:包括錯誤日志(如error.log)、訪問日志(如access.log)、業(yè)務(wù)日志(如訂單日志、支付日志);使用關(guān)鍵詞篩選錯誤日志:如“Exception”“Error”“Timeout”“NullPointerException”等,記錄錯誤堆棧、發(fā)生時間、影響接口;分析訪問日志:確認(rèn)異常請求的來源IP、請求參數(shù)、響應(yīng)狀態(tài)碼(如404、500),排查是否存在惡意請求或參數(shù)錯誤。步驟3:依賴服務(wù)健康檢查檢查數(shù)據(jù)庫連接:確認(rèn)數(shù)據(jù)庫服務(wù)是否可用(如mysql-hhost-Pport-uuser-p)、連接池是否耗盡(如HikariCP連接數(shù)達(dá)到maxPoolSize);檢查緩存服務(wù):確認(rèn)Redis/Memcached是否正常運(yùn)行(如redis-cliping返回“PONG”)、緩存穿透/擊穿問題(如大量Key不存在請求);檢查中間件狀態(tài):確認(rèn)消息隊(duì)列(如Kafka/RabbitMQ)是否堆積消息、Topic分區(qū)是否異常,配置中心(如Nacos/Apollo)是否可正常讀取配置。步驟4:代碼邏輯與數(shù)據(jù)一致性排查若涉及業(yè)務(wù)異常,聯(lián)合開發(fā)團(tuán)隊(duì)定位問題代碼:通過錯誤堆棧找到異常行,分析是否存在空指針、數(shù)組越界、事務(wù)未提交等邏輯漏洞;檢查數(shù)據(jù)一致性:對比數(shù)據(jù)庫、緩存、文件中的數(shù)據(jù)是否同步(如訂單狀態(tài)與支付回調(diào)狀態(tài)不一致);確認(rèn)版本變更:檢查是否為近期代碼發(fā)布/配置更新引發(fā)的問題,回滾版本驗(yàn)證根因。步驟5:解決方案與灰度驗(yàn)證針對進(jìn)程崩潰:調(diào)整JVM參數(shù)(如堆內(nèi)存大小、GC策略)、修復(fù)代碼內(nèi)存泄漏;針對接口報錯:修正錯誤邏輯、補(bǔ)充參數(shù)校驗(yàn)、優(yōu)化數(shù)據(jù)庫索引;針對依賴服務(wù)問題:重啟中間件、擴(kuò)容連接池、調(diào)整超時時間;灰度驗(yàn)證:在預(yù)發(fā)布環(huán)境部署修復(fù)版本,模擬真實(shí)流量測試,確認(rèn)問題解決且無新風(fēng)險后,全量上線。診斷記錄表模板(表3:應(yīng)用服務(wù)異常診斷記錄)字段內(nèi)容示例問題編號APP-ERR-20231029-003發(fā)生時間2023-10-2916:45影響范圍支付模塊(用戶提交訂單后支付接口返回500)問題描述用戶反饋支付失敗,后臺日志顯示“支付回調(diào)處理異常:NullPointerException”進(jìn)程檢查結(jié)果Tomcat進(jìn)程(PID5678)正常運(yùn)行,CPU占用15%,內(nèi)存占用4G日志關(guān)鍵信息payment-service-error.log:16:47“Caused:java.lang.NullPointerException:atcom.xxx.service.PaymentCallbackHandler.handle(PaymentCallbackHandler.java:45)”依賴服務(wù)檢查數(shù)據(jù)庫連接池活躍連接數(shù)80/100(正常),Redis緩存正常代碼分析結(jié)果支付回調(diào)接口未對回調(diào)參數(shù)“sign”做空校驗(yàn),當(dāng)參數(shù)缺失時觸發(fā)NPE解決措施代碼補(bǔ)充“sign”參數(shù)非空校驗(yàn),重新編譯部署支付服務(wù)灰度驗(yàn)證預(yù)發(fā)布環(huán)境模擬10筆支付請求,均成功,無異常日志負(fù)責(zé)人工(開發(fā))、工(運(yùn)維)復(fù)盤結(jié)論需建立代碼評審機(jī)制(強(qiáng)制校驗(yàn)參數(shù)),增加接口自動化測試覆蓋率(>90%)關(guān)鍵執(zhí)行要點(diǎn)應(yīng)用日志需保留近7天,避免因日志清理丟失關(guān)鍵信息;錯誤堆棧需完整記錄,包括異常類名、方法名、行號及調(diào)用鏈;依賴服務(wù)檢查需按“調(diào)用鏈路”逐層驗(yàn)證(如應(yīng)用→數(shù)據(jù)庫→緩存→消息隊(duì)列),避免遺漏中間環(huán)節(jié);版本回滾需確認(rèn)回滾范圍(如全量回滾/部分回滾)及回滾后的數(shù)據(jù)兼容性(如數(shù)據(jù)庫回滾腳本);灰度驗(yàn)證需覆蓋正常場景與異常場景(如參數(shù)缺失、網(wǎng)絡(luò)超時),保證修復(fù)方案的魯棒性。四、硬件設(shè)備故障診斷模板適用場景與觸發(fā)條件當(dāng)服務(wù)器、存儲設(shè)備、網(wǎng)絡(luò)設(shè)備等硬件出現(xiàn)功能下降、功能失效、告警提示等問題時,可使用本模板。常見觸發(fā)場景包括:服務(wù)器頻繁藍(lán)屏/重啟、硬盤SMART報錯、內(nèi)存ECC錯誤、交換機(jī)風(fēng)扇停轉(zhuǎn)等。標(biāo)準(zhǔn)化排查流程步驟1:硬件告警與狀態(tài)初步檢查查看設(shè)備管理平臺告警(如iDRAC、IPMI、Zabbix):記錄告警類型(如“硬盤故障”“內(nèi)存ECC錯誤”)、告警級別、設(shè)備位置;物理檢查設(shè)備外觀:確認(rèn)指示燈狀態(tài)(如服務(wù)器電源燈、硬盤燈是否正常)、是否有異響(如硬盤咔噠聲)、異味(如電容燒焦味);檢查設(shè)備環(huán)境:機(jī)柜溫度/濕度是否超標(biāo)(如溫度>30℃、濕度>70%)、電源電壓是否穩(wěn)定(如220V±10%)。步驟2:硬件部件逐一排查存儲設(shè)備:使用smartctl(Linux)或廠商工具(如DellOpenManage)檢測硬盤SMART信息,記錄“Reallocated_Sector_Count”“Current_Pending_Sector”等關(guān)鍵指標(biāo);內(nèi)存設(shè)備:使用memtest+或dmide進(jìn)行內(nèi)存壓力測試,定位故障內(nèi)存條;CPU設(shè)備:檢查CPU溫度(如sensors命令)、是否過熱(如溫度>85℃),觀察是否有針腳氧化/彎曲;電源/風(fēng)扇:檢查電源輸出電壓(如ipmitoolsdrlist)、風(fēng)扇轉(zhuǎn)速是否正常(如10000RPM±10%)。步驟3:替換測試與根因確認(rèn)對疑似故障部件進(jìn)行替換:用同型號正常部件替換故障部件(如更換硬盤、內(nèi)存條),觀察問題是否消失;替換后驗(yàn)證設(shè)備功能:如服務(wù)器重啟是否正常、硬盤讀寫速度是否達(dá)標(biāo)、內(nèi)存無ECC錯誤;確認(rèn)故障類型:區(qū)分“永久性故障”(如硬盤物理壞道)與“間歇性故障”(如內(nèi)存接觸不良),記錄故障部件序列號。步驟4:故障處理與設(shè)備恢復(fù)永久性故障:聯(lián)系廠商售后申請保修,更換新部件;間歇性故障:清潔部件接口(如內(nèi)存金手指)、重新插拔松動部件、調(diào)整設(shè)備散熱(如增加風(fēng)扇);設(shè)備恢復(fù):更換/修復(fù)部件后,重新組裝設(shè)備,加電測試硬件功能,安裝系統(tǒng)及應(yīng)用服務(wù)。步驟5:記錄與預(yù)防措施記錄故障部件型號、序列號、故障現(xiàn)象、處理過程,更新硬件臺賬;分析故障原因:如因環(huán)境溫濕度導(dǎo)致硬件老化、因電源不穩(wěn)損壞設(shè)備、因運(yùn)輸震動部件松動;制定預(yù)防措施:改善機(jī)房環(huán)境(部署精密空調(diào)、溫濕度監(jiān)控)、增加UPS電源、規(guī)范硬件安裝流程(運(yùn)輸時固定部件)。診斷記錄表模板(表4:硬件設(shè)備故障診斷記錄)字段內(nèi)容示例問題編號

溫馨提示

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

評論

0/150

提交評論