日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

從權(quán)限到自動化:Linux服務(wù)器運維核心實踐全解析

從權(quán)限到自動化:Linux服務(wù)器運維核心實踐全解析 1. 這篇“Linux(11)(下)”到底在解決什么問題1.1 從“會敲命令”到“能管機器”運維視角的Linux進階路徑如果你能看到這里說明你已經(jīng)不是那個對著終端發(fā)怵的新手了。前面十篇內(nèi)容我們聊過基礎(chǔ)命令、文件權(quán)限、進程管理、網(wǎng)絡(luò)配置甚至可能手寫過幾個簡單的Shell腳本。但現(xiàn)實中的Linux學(xué)習(xí)曲線有個很尷尬的斷層你跟著教程敲完了所有命令感覺自己“會了”可一旦真正需要你獨自去管理一臺生產(chǎn)服務(wù)器你會發(fā)現(xiàn)腦子里全是零散的碎片。這篇“Linux(11)(下)”系列文章的定位非常明確把那些零散的碎片拼成一張可以落地的運維地圖。它不再糾結(jié)于單個命令怎么用而是聚焦于“場景”和“決策”。舉個例子你懂chmod和useradd但你真的知道一個多人在用的服務(wù)器上權(quán)限應(yīng)該怎么分配才既安全又不影響協(xié)作效率嗎你懂df -h但磁盤真的滿了的時候你知道該按什么順序排查才能最快定位到那個占滿空間的元兇嗎之所以把這一篇放在第11篇的下半部分是因為越往后的內(nèi)容越接近生產(chǎn)環(huán)境的真實復(fù)雜度。前面的知識是磚塊這一篇要教你怎么用這些磚塊砌墻。它解決的核心問題是當(dāng)系統(tǒng)不再是你學(xué)習(xí)用的虛擬機而是承載著實際業(yè)務(wù)的服務(wù)器時你的操作習(xí)慣、排查思路、故障應(yīng)對方式必須完成一次從“實驗心態(tài)”到“工程心態(tài)”的轉(zhuǎn)變。1.2 這一篇覆蓋的高頻運維場景清單很多朋友學(xué)Linux容易陷入一個誤區(qū)越學(xué)越偏門天天研究那些一輩子都用不上的冷門命令。作為經(jīng)歷過不少線上故障的從業(yè)者我建議你把精力集中在真正決定系統(tǒng)穩(wěn)定性的事情上。這一篇“Linux(11)(下)”選擇的內(nèi)容全部來自我在實際工作中反復(fù)用到的高頻場景。大致可以分為六個方向用戶與權(quán)限的規(guī)范化管理、存儲的規(guī)劃與故障恢復(fù)、服務(wù)托管與開機自啟、網(wǎng)絡(luò)與防火墻排查、日志分析與故障定位、自動化腳本與巡檢。這六個方向基本覆蓋了一臺Linux服務(wù)器從日常維護到出事?lián)尵鹊耐暾窂健D銜l(fā)現(xiàn)這里面幾乎沒有炫技的內(nèi)容全是實打?qū)嵉摹氨C奔寄?。如果這一篇你能吃透去面試中小型公司的運維或后端開發(fā)崗位至少技術(shù)面聊到Linux這塊時不會心虛。我把每一塊的思路拆開放在后面幾章詳細展開。每一章都會遵循一個邏輯先告訴你為什么需要這么做再給你可以直接抄的實操步驟最后把我踩過的坑同步給你。有些坑官方文檔里不會寫但你在生產(chǎn)環(huán)境里大概率會碰到。2. 用戶與權(quán)限管理別再頂著root滿世界跑了2.1 最小權(quán)限原則下的用戶與組設(shè)計先用一個場景問問你如果你剛接手一臺服務(wù)器發(fā)現(xiàn)所有人都在用root干活你會怎么做直接改掉所有人的權(quán)限恐怕不行業(yè)務(wù)會受影響。繼續(xù)留著風(fēng)險太高一旦賬號泄露整個系統(tǒng)等于裸奔。正確做法是引入一套可落地的用戶和組規(guī)劃?;驹瓌t很簡單能不用root就不用root能不給權(quán)限就不給權(quán)限。具體到實操我會先把業(yè)務(wù)角色梳理清楚。比如一臺應(yīng)用服務(wù)器上可能有這幾個角色應(yīng)用部署人員、日志查看人員、備份執(zhí)行人員。不同角色需要的權(quán)限完全不同。我的常用方案是創(chuàng)建三個組appdeploy應(yīng)用部署組、logviewer日志查看組、backup_ops備份操作組。然后按需創(chuàng)建用戶并加入對應(yīng)組。關(guān)鍵在于給組賦予合理的文件權(quán)限而不是直接給用戶授權(quán)。比如應(yīng)用部署目錄/opt/myapp歸屬為appdeploy組組權(quán)限設(shè)為rwxrws---這樣組內(nèi)成員可以部署更新但其他人一丁點權(quán)限都沒有。日志目錄同理logviewer組的成員只有r-x權(quán)限能看不能改。這套設(shè)計的好處在于人員變動時你只需要調(diào)整用戶的組關(guān)系不用滿服務(wù)器去改文件權(quán)限。新員工入職加組離職移組十分鐘搞定。我曾經(jīng)見過一個團隊因為權(quán)限設(shè)計不合理每次人員變動都要改幾十個目錄的屬主改完之后還提心吊膽生怕哪里漏了。用組來管理權(quán)限是運維生涯中最不該省的那一步。2.2 sudo授權(quán)與特殊權(quán)限位的實戰(zhàn)用法有了用戶和組接下來要解決“有些操作確實需要臨時提權(quán)”的問題。sudo在這里就是唯一推薦路徑。我見過不少人直接給用戶加了ALL(ALL) ALL這本質(zhì)上等于還是root橫行只是穿了件馬甲。更好的做法是精確到命令級別。舉個例子我要讓logviewer組的成員能重啟某個特定的應(yīng)用服務(wù)但不給他們?nèi)魏蝧hell管理權(quán)限。在/etc/sudoers.d/下新建一個文件寫入%logviewer ALL(ALL) NOPASSWD: /usr/bin/systemctl restart myapp注意我用了NOPASSWD因為在自動化腳本里跑sudo不需要交互輸入密碼這能省掉很多麻煩。但代價是任何拿到這個用戶密碼的人都能直接重啟該服務(wù)所以授權(quán)命令一定要窄能精確到服務(wù)名絕不授權(quán)通配符。另外千萬別把vim這類可以執(zhí)行shell的編輯器授權(quán)給普通用戶否則他可以借編輯器的shell功能直接拿到root權(quán)限。這條坑我很多年前就踩過。再說說特殊權(quán)限位。setuid和setgid這兩個東西在日常運維里必須慎用。chmod us設(shè)置setuid后無論誰執(zhí)行這個程序都會以文件屬主的身份運行典型例子就是/usr/bin/passwd。但如果你把一個bash腳本設(shè)置成setuid那基本等于把root鑰匙掛在門口。我的建議是生產(chǎn)環(huán)境上不要自己創(chuàng)建任何setuid程序現(xiàn)有的系統(tǒng)文件也定期檢查一遍用下面的命令找出所有帶特殊權(quán)限位的文件find / -perm -4000 -o -perm -2000 2/dev/null檢查輸出結(jié)果凡是你沒見過的、不在系統(tǒng)標準列表里的都要查明來源。安全這個東西說白了就是習(xí)慣問題每次登錄服務(wù)器先花一分鐘看看有沒有異常遠好過出事了再追。2.3 權(quán)限排查的一個典型翻車現(xiàn)場聊一個我早年間實際遇到的場景方便你理解權(quán)限設(shè)計為什么重要。當(dāng)時某團隊反映他們寫的日志文件總是無法被另一個模塊讀取兩邊都在喊冤叫屈排查了半天發(fā)現(xiàn)是文件創(chuàng)建時的umask出了問題。進程以某個用戶身份啟動默認的umask值是0027創(chuàng)建出來的文件自然就是這個權(quán)限屬主能讀寫、組只能讀、其他人一律拒絕。而讀取方恰好在“其他人”這個范圍里。這類問題的本質(zhì)不是某個人的操作失誤而是整個系統(tǒng)的權(quán)限策略沒有統(tǒng)一設(shè)計。后來我給系統(tǒng)里的服務(wù)進程統(tǒng)一設(shè)置了啟動環(huán)境里的umask值并且明確要求所有應(yīng)用日志文件在寫入前必須顯式設(shè)置權(quán)限掩碼不允許依賴默認值。從那以后這類跨進程讀寫失敗的問題就基本絕跡了。所以這里給你一個建議遇到“文件讀不到”“目錄進不去”的報錯第一反應(yīng)不是去改目標文件的權(quán)限而是去想清楚整個讀寫鏈路涉及哪幾個用戶、哪幾個進程、各自的權(quán)限范圍是什么。揪出鏈路中權(quán)限最小的一環(huán)往往才是真正的病灶。3. 存儲管理進階LVM規(guī)劃與文件系統(tǒng)修復(fù)3.1 為什么我強烈建議生產(chǎn)環(huán)境用LVM“分區(qū)不夠用了怎么辦”大概是我在技術(shù)交流群里看到頻率最高的問題之一。如果你在裝系統(tǒng)時用了傳統(tǒng)的物理分區(qū)方案數(shù)據(jù)盤滿了之后擴容量要么得搬家要么得用growpart這類工具在線折騰無論哪種都夠喝一壺的。而如果你一開始就采用了LVM邏輯卷管理擴容就是一條命令的事。LVM的基本邏輯可以這樣理解你把物理硬盤先聲明為物理卷PV然后像搭積木一樣把多個物理卷合并成一個卷組VG之后在卷組上切出任意大小的邏輯卷LV給系統(tǒng)用。這就好比你先買了一塊地皮物理卷把相鄰幾塊地合在一起形成開發(fā)區(qū)卷組然后按需劃分幾塊地分別蓋樓邏輯卷。生產(chǎn)環(huán)境中我?guī)缀跛械臄?shù)據(jù)盤都會用LVM。理由很簡單未來的擴容、縮容、快照都需要它。比如某業(yè)務(wù)系統(tǒng)的數(shù)據(jù)目錄最初分配了100GB用了半年達到85%這時候你不需要重裝系統(tǒng)只需要加一塊新硬盤擴展卷組然后再把邏輯卷擴大文件系統(tǒng)也會跟著變大。整個過程對業(yè)務(wù)幾乎是平滑的不會產(chǎn)生長時間停機。還有一點容易被忽略LVM的快照功能在數(shù)據(jù)庫備份場景里極其好用。通過LVM快照可以在秒級生成一個一致性的數(shù)據(jù)鏡像然后基于鏡像做備份數(shù)據(jù)庫本身幾乎無感知。這比拿mysqldump去鎖表導(dǎo)數(shù)據(jù)優(yōu)雅太多了。3.2 從零構(gòu)建一個LVM卷組并動態(tài)擴容具體操作我之前在文章里提過一次這里再完整走一遍流程。假設(shè)新加了一塊硬盤/dev/sdb想把它全部用于LVM。首先創(chuàng)建物理卷pvcreate /dev/sdb然后創(chuàng)建卷組命名隨意比如vg_datavgcreate vg_data /dev/sdb接著創(chuàng)建邏輯卷比如我要劃一個200GB的邏輯卷lvcreate -L 200G -n lv_web vg_data最后格式化并掛載mkfs.xfs /dev/vg_data/lv_web mkdir /data/web mount /dev/vg_data/lv_web /data/web為了讓重啟后還能掛載還需要在/etc/fstab里寫一條記錄這里我強烈建議用UUID而不是設(shè)備路徑因為設(shè)備名在重啟后可能會變化。用blkid命令查出邏輯卷的UUID然后這樣寫UUIDxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data/web xfs defaults 0 0過了幾個月200GB不夠了。假設(shè)你模塊里還剩了空間一條命令擴容邏輯卷lvextend -L 50G /dev/vg_data/lv_web如果用的是xfs文件系統(tǒng)接著執(zhí)行xfs_growfs /data/web如果用的是ext4則是resize2fs /dev/vg_data/lv_web擴容完成后用df -h確認一下你就會看到容量已經(jīng)悄悄變大了。整個過程不需要重啟不需要卸載分區(qū)。我這里想強調(diào)一個細節(jié)很多人在擴容時只執(zhí)行了lvextend忘了擴展文件系統(tǒng)然后跑來問“為什么df沒變化”。其實邏輯卷和文件系統(tǒng)是兩層概念邏輯卷變大了文件系統(tǒng)如果還保持原樣系統(tǒng)自然不認賬。像我上面寫的順序先擴邏輯卷再擴文件系統(tǒng)一步都不能少。3.3 文件系統(tǒng)損壞時的應(yīng)急處理流程談及文件系統(tǒng)修復(fù)必須先立個規(guī)矩任何修復(fù)操作的前提都是先卸載分區(qū)絕不允許在掛載狀態(tài)下用fsck去修。原因很簡單掛載狀態(tài)下文件系統(tǒng)還在被內(nèi)核持續(xù)寫入你一邊修復(fù)它一邊改數(shù)據(jù)只會破壞得更厲害。應(yīng)急流程應(yīng)該是這樣的。首先確認故障表現(xiàn)是啟動時報錯還是運行中df看到異常或者dmesg里刷滿了I/O錯誤。然后立即對數(shù)據(jù)盤做只讀掛載嘗試或者干脆先不掛載。接著用fsck做檢查umount /data/web fsck -y /dev/vg_data/lv_web-y參數(shù)的意思是自動回答yes對重要數(shù)據(jù)盤建議先跑一遍無-y的檢查模式看清楚報告內(nèi)容再決定。常見的結(jié)果有這么幾類clean表示文件系統(tǒng)沒有一致性問題直接掛載即可recover表示修復(fù)了一些臟數(shù)據(jù)塊modify表示做了結(jié)構(gòu)性修復(fù)。如果輸出里出現(xiàn)corrupt這類字樣或者修復(fù)過程非常耗時就不要再強行加載了該考慮從備份恢復(fù)數(shù)據(jù)。備份這件事我在任何一篇Linux相關(guān)的文章里都會提LVM不是備份RAID也不是備份。它們只是提高可用性。真正的安全感來自定期、經(jīng)過驗證的備份。我見過不少團隊因為迷信LVM快照和RAID10結(jié)果磁盤陣列卡故障時全盤數(shù)據(jù)一起完蛋連回滾的機會都沒有。所以建議你每個季度做一次備份恢復(fù)演練別把備份當(dāng)成拷完就扔到角落里的文件。4. Systemd服務(wù)托管把服務(wù)的生死管起來4.1 Unit文件里的關(guān)鍵配置項拆解日常管理Linux服務(wù)總繞不開systemd。它取代了早期混亂的init腳本體系核心價值就一句話一個工具統(tǒng)一管理服務(wù)的啟動、停止、重啟、開機自啟和崩潰拉起。但很多初學(xué)者對它的理解停留在systemctl start xxx寫Unit文件時完全照抄模板出了詭異問題就干瞪眼。一個最小可用的Unit文件其實不難常見路徑是/etc/systemd/system/xxx.service。核心部分是[Unit]和[Service]這兩段。我在實際寫服務(wù)單元時最常用的配置大概是這樣的[Unit] DescriptionMY Web Application Service Afternetwork-online.target Wantsnetwork-online.target [Service] Typesimple Userappdeploy Groupappdeploy WorkingDirectory/opt/myapp ExecStart/usr/bin/python3 /opt/myapp/run.py Restarton-failure RestartSec5 EnvironmentCONFIG_PATH/etc/myapp/config.ini [Install] WantedBymulti-user.target這里幾個參數(shù)我逐個說清楚。Typesimple表示ExecStart啟動的進程就是主進程systemd不會另外做派生檢測。適用于絕大多數(shù)常駐進程。User和Group就是指定以哪個身份運行配合前面權(quán)限那塊內(nèi)容服務(wù)絕不以root身份運行。Restarton-failure表示只有非正常退出時才重啟這是正確姿勢。如果寫成always手動停止服務(wù)后它也會被systemd再拉起來到時候你會以為服務(wù)出了靈異問題。RestartSec5是崩潰后等待5秒再拉起避免服務(wù)陷入頻繁崩潰重啟的死循環(huán)。寫完Unit文件后一定要重新加載systemctl daemon-reload systemctl enable --now myappenable是設(shè)置開機自啟--now意思是立即啟動兩個動作一步到位。4.2 怎么判斷服務(wù)是真的“活著”而不是“沒死透”用systemd管理服務(wù)你還會遇到一個問題進程在但已經(jīng)卡死了算不算活著systemd默認只看進程是否存在而無法感知業(yè)務(wù)層面的心跳。這類問題最常見的場景是服務(wù)因為某個外部依賴比如數(shù)據(jù)庫連接池耗盡僵住進程不退出但業(yè)務(wù)已經(jīng)完全中斷。我的經(jīng)驗是給關(guān)鍵業(yè)務(wù)服務(wù)配置ExecStartPre來做啟動前檢查再配合自定義的健康檢查機制。舉個例子服務(wù)端可以暴露一個簡單的HTTP健康檢查接口而systemd本身沒有內(nèi)置HTTP探測所以這個活通常是交給外部監(jiān)控來做。但在沒有外部監(jiān)控的情況下你可以利用Typenotify讓服務(wù)啟動完成后主動給systemd發(fā)一個“我準備好了”的信號服務(wù)內(nèi)部再起一個線程定時探測業(yè)務(wù)健康度一旦異常就主動退出觸發(fā)systemd的Restarton-failure拉起邏輯。我看到不少剛?cè)胄械呐笥言谶@塊容易想復(fù)雜其實核心就是systemd負責(zé)進程級別的守護業(yè)務(wù)級別的健康要靠應(yīng)用程序自己上報狀態(tài)。兩邊配合好服務(wù)才算是真正被管住了。講到這里順帶提一句查看服務(wù)日志時不要再用一個個/var/log/messages翻。如果服務(wù)是systemd托管的直接journalctl -u myapp -n 200 --no-pager輸出里會帶上時間、進程號和標準化日志級別排查問題效率高得多。后面有一章我會專門展開日志排查技巧。5. 網(wǎng)絡(luò)與防火墻從排查到加固一氣呵成5.1 一套好用的網(wǎng)絡(luò)排查命令組合拳網(wǎng)絡(luò)問題在運維里是最容易讓人血壓升高的因為癥狀五花八門連不上、時通時不通、慢、丟包。我的排查思路是按鏈路從底層到高層走先確認物理層和鏈路層再確認IP層再確認傳輸層最后看應(yīng)用層。對應(yīng)的常用命令組合如下。第一步先看本機存活和IP配置ip addr show ip route show緊接著檢查有沒有丟包和錯誤ping -c 10 目標IP第二步通過ss查看本機的監(jiān)聽端口和服務(wù)連接狀態(tài)ss -tunap | head -50你會看到每個連接的本地地址、端口、遠端地址、狀態(tài)和所屬進程。排查“端口明明開著但外部連不上”的問題時這一步能快速看出來是不是服務(wù)只綁定在了127.0.0.1上。對這是個非常高頻的坑。很多程序默認只監(jiān)聽回環(huán)地址外部當(dāng)然連不上。第三步查看ARP和鄰居表ip neigh show如果發(fā)現(xiàn)網(wǎng)關(guān)的MAC地址解析不出來那問題可能在二層網(wǎng)絡(luò)上。再往下走就是查連通性路徑traceroute -n 目標IP看看是到哪一跳之后斷了。而如果連接是通的但具體某個端口不通用nc或telnet做端口測試nc -vz 目標IP 端口這一套打下來大部分網(wǎng)絡(luò)問題都能定位到大概范圍。順序千萬別亂我見過有人一上來直接traceroute結(jié)果本機路由表就是錯的白白浪費半小時。5.2 firewalld管理規(guī)則的幾個要點防火墻配置是網(wǎng)絡(luò)安全的另一道閘門。以firewalld為例我的配置習(xí)慣是先確定這臺機器要對外提供哪些服務(wù)然后只開必要的端口或服務(wù)其余全部默認拒絕。一種常見的錯誤是把firewalld當(dāng)成擺設(shè)在云廠商安全組和本機防火墻之間又開一層寬松放行等于層層設(shè)防層層裸奔。新增一個端口的放行規(guī)則可以這樣操作firewall-cmd --permanent --add-port8080/tcp firewall-cmd --reload注意--permanent不會立刻生效必須reload。如果只是臨時測試一下不加--permanent直接--add-port但重啟服務(wù)后規(guī)則會消失這也算一個新手容易迷糊的地方。我在生產(chǎn)機器上更傾向于使用富規(guī)則rich rule而不是單純放行端口。比如只允許某個來源IP訪問特定端口firewall-cmd --permanent --add-rich-rulerule familyipv4 source address192.168.1.100/32 port protocoltcp port9090 accept這樣做的好處是權(quán)限收得足夠窄。對外放行任何一個端口都意味著攻擊面擴大一分能限定來源就一定要限定。還有個小提醒修改防火墻規(guī)則后務(wù)必留一條后路給自己。我最擔(dān)心的運維事故之一就是遠程改防火墻把自己擋在外面。所以建議你在改任何防火墻規(guī)則之前先敲一條定時清理計劃任務(wù)比如10分鐘后自動reload之前的規(guī)則。如果確認改動沒問題再把這個計劃取消掉。這個土辦法救過我很多次。6. 日志分析與故障排查實錄6.1 journald日志的正確打開方式把systemd日志用好大概是排查效率提升最明顯的一步。以前看日志要跑到各個應(yīng)用目錄去翻文件現(xiàn)在只需要統(tǒng)一在journald這一個入口查。但journald的日志量很大你得學(xué)會怎么精準地撈。常用的過濾維度有三個按服務(wù)、按時間、按優(yōu)先級。比如查看某個服務(wù)最近20分鐘內(nèi)的錯誤級日志journalctl --since 20 minutes ago -p err -u myapp再比如查看某個時間段內(nèi)所有日志方便慢定位一個跨系統(tǒng)的故障窗口journalctl --since 2025-01-15 10:00:00 --until 2025-01-15 10:30:00當(dāng)journald日志本身占用的磁盤空間過大時可以通過journalctl --vacuum-time7d來清理超過7天的日志或者修改/etc/systemd/journald.conf里的SystemMaxUse參數(shù)限制最大體積。這個細節(jié)也容易引發(fā)磁盤寫滿的事故下面這個案例就是。6.2 一次“磁盤寫滿導(dǎo)致服務(wù)假死”的完整排查過程說一個典型的故障場景也是我用來帶新人練習(xí)的經(jīng)典案例。某天業(yè)務(wù)方反饋某個核心服務(wù)響應(yīng)極其緩慢甚至偶發(fā)超時。第一反應(yīng)當(dāng)然是去看監(jiān)控面板發(fā)現(xiàn)CPU和內(nèi)存都還算健康但磁盤使用率到了99%。這個數(shù)字一出來心里基本就有數(shù)了大概率是磁盤寫滿導(dǎo)致日志寫入阻塞進而拖住了服務(wù)的主進程。接下來按順序做三件事。第一用df -h確認哪個分區(qū)滿了。第二用du -sh /var/log/*掃一遍日志目錄定位最占空間的文件。第三用journalctl --vacuum-time3d清理系統(tǒng)日志。如果應(yīng)用日志很大直接考慮開啟logrotate讓日志按天滾動并壓縮。這里有個值得注意的點日志文件被進程打開著的情況下直接刪除文件并不會釋放磁盤空間。因為進程還持有該文件的句柄刪除只是摘掉了目錄項。正確的做法是用truncate -s 0 /var/log/xxx.log把日志文件清空讓進程繼續(xù)往里面寫等合適時機再配合logrotate做滾動。磁盤滿這個故障幾乎每個團隊都會遇到但每次踩的感受都一樣痛。它最好的治療方法不是出事之后去清理而是提前用logrotate把日志增長控制住。你需要做的是在/etc/logrotate.d/下寫一個配置舉個例子/var/log/myapp/*.log { daily rotate 7 compress delaycompress missingok notifempty copytruncate }關(guān)鍵參數(shù)說一下rotate 7保留7份compress壓縮舊日志copytruncate可以先復(fù)制再清空原文件避免服務(wù)進程句柄失效對不主動重開日志文件的程序非常友好。這套配置放上去服務(wù)日志在磁盤上不再無限膨脹你離“磁盤被日志塞滿”這個坑又遠了一步。7. Shell腳本加固與自動化巡檢7.1 巡檢腳本的思路和骨架手動巡檢的缺點是真有事情發(fā)生時你未必能及時發(fā)現(xiàn)。自動化巡檢腳本的價值就體現(xiàn)在這里。我的思路是寫一個小而精的巡檢腳本定時執(zhí)行把異常結(jié)果匯總發(fā)送到告警群或郵箱。腳本不需要很復(fù)雜貴在穩(wěn)定和精準。一個我常用的巡檢腳本骨架大概是這樣的檢查系統(tǒng)負載、檢查磁盤使用率、檢查關(guān)鍵端口存活、檢查內(nèi)存余量、檢查最近是否有異常重啟記錄。每個檢查項盡量輸出清晰的狀態(tài)標識比如OK和FAIL方便一眼定位問題。如果你還是Shell腳本新手不用追求代碼看起來多高深保證正確性和可讀性更重要。我之前見過有人為了展示自己會寫復(fù)雜語法在巡檢腳本里搞了一堆花活兒結(jié)果部署后各種語法兼容問題。巡檢腳本是給系統(tǒng)穩(wěn)定服務(wù)的不是給你炫技的。7.2 讓Shell腳本在崩潰邊緣也能體面退出既然聊到Shell腳本多說幾句核心的健壯性設(shè)計。寫腳本時我第一行就會加上#!/usr/bin/env bash set -euo pipefail這四個選項分別解決不同的問題-e讓腳本在遇到未處理錯誤時立刻退出而不是帶著錯誤繼續(xù)執(zhí)行污染后續(xù)邏輯-u強制變量必須先定義再使用能攔截掉許多拼寫錯誤導(dǎo)致的詭異行為-o pipefail則保證管道中任何一個命令失敗都讓整個管道返回失敗狀態(tài)避免“前面失敗了但后面管道成功導(dǎo)致整體看起來成功”的假象。對沒有加set -euo pipefail習(xí)慣的朋友我給你一個場景你就能體會腳本里有一行cp a.txt /data/目錄不存在命令失敗了但腳本繼續(xù)往下跑最后把一個沒拷貝成功的文件當(dāng)成成功結(jié)果傳給下一個流程最終產(chǎn)生一個詭異的數(shù)據(jù)錯誤。這個鍋最后到底算誰的恐怕要在日志里查半天才能翻出來。加上這些選項之后腳本會變得“脆弱”很多一有風(fēng)吹草動就退出。這其實是好事因為退出得越早問題暴露得越早排查成本越低。但有的時候你確實希望允許某條命令失敗而不退出比如檢測某個可選文件是否存在那就用|| true或者顯式地處理錯誤邏輯把控制權(quán)拿回到自己手里。腳本里還有一個很實用的習(xí)慣永遠寫完整的路徑不要用相對路徑。比如rm -rf這種命令一旦腳本在錯誤的工作目錄下執(zhí)行相對路徑會把不該刪的東西刪掉。能嚴謹?shù)侥銓懙拿總€路徑都帶上/開頭腳本的生產(chǎn)級信任感才算到位。8. 自動化巡檢的定時任務(wù)配置8.1 crontab安排任務(wù)的具體做法巡檢腳本寫好了還得按時跑起來。crontab設(shè)計上非常簡單但就是有些常見的坑需要提前繞開。比如很少有人意識到cron任務(wù)執(zhí)行時的環(huán)境變量和你在終端里手動執(zhí)行腳本時并不完全相同。PATH會更短很多工具可能找不到。所以腳本里第一件事通常是顯式聲明路徑。我慣用的做法是給每個腳本加一個自定義環(huán)境變量文件或者干脆在腳本里把關(guān)鍵目錄全部用絕對路徑寫死。crontab的具體格式文檔到處都是我只強調(diào)幾個實際經(jīng)驗。第一時間建議避開整點向0分和30分擠不然同一個時刻大量任務(wù)同時觸發(fā)IO和CPU會瞬時飆高。第二crontab任務(wù)輸出的日志一定要重定向到文件不然輸出會通過郵件發(fā)給root默認的mail服務(wù)還可能沒安裝日志直接丟失。一個推薦的crontab寫法是這樣的20 2 * * * /usr/bin/bash /opt/scripts/disk_check.sh /var/log/cron_disk.log 21這表示每天凌晨2點20分跑一次磁盤檢查標準錯誤也一并追加到同一個日志里。選了20分而不是0分就是錯開系統(tǒng)里其他常用的整點任務(wù)。8.2 巡檢發(fā)現(xiàn)異常后的響應(yīng)機制腳本和定時任務(wù)只是自動化的一半另一半是觸發(fā)后的響應(yīng)。很多團隊的巡檢腳本跑了好幾年異常日志堆成山卻沒人去看這等于白搞。所以我在設(shè)計巡檢系統(tǒng)時一定會留一個“出口”一旦檢測到異常指標立即發(fā)出告警。如果你暫時沒有成熟的監(jiān)控告警平臺可以先從一個最簡單的思路做起寫一個告警函數(shù)檢測到異常時調(diào)用系統(tǒng)里的mailx或者curl調(diào)用一個webhook把腳本輸出的異常信息發(fā)到群。這不需要引入任何重型組件只需一條命令的代價。最重要的還是保證告警不能誤報過于頻繁否則團隊會產(chǎn)生“告警疲勞”看見通知也麻木了。我通常會給指標設(shè)定合適的閾值和持續(xù)時間。比如磁盤使用率的閾值設(shè)置成85%持續(xù)異常兩次才告警一次這樣可以過濾掉瞬時波動帶來的騷擾。真正一次次踩過坑之后你會明白自動化不是為了替代人而是為了替人記得那些容易被遺忘的檢查項。一個系統(tǒng)管理員的成長往往就是從這些細節(jié)里堆出來的。前面從權(quán)限到存儲、從服務(wù)托管到日志排查、從腳本加固到定時巡檢點到為止地串了一遍。Linux的邊界很深但掌握這些實戰(zhàn)能力至少你已經(jīng)有了一整套處理日常和突發(fā)問題的底氣。剩下的深度就在一臺臺真實的服務(wù)器里慢慢打磨吧。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲熟伦熟妇AV无码春色| 天天操人人操狠狠插| 91春色| 久久97| 久久精品国产72国产精品福利| 国产精品久久久久无码Av网曝门| 色99视频| 羞答答AV中文字| 亚洲精品自拍| 天天爽人人综合免费7799| 毛片17S| 蜜乳av一区二区三区四区不卡| 夜夜躁狠狠躁日日躁av| 久久草大香蕉| 99re这里只有| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 久日综合网| 欧美 亚洲 在线| 无码外流操逼视频| 天天色悠悠激情| 婷婷10月天青娱乐| 五十路六十路七十路熟婆| 亚洲激情网一二三四区| 国产精品视频在线观看| 九色婷婷| 欧美色图99| 97人妻免费中文字幕| 东北女人的毛片| 超碰97人人乐| 午夜超爽| 天天摸夜夜操视频| 日本黄色精品专区网站| 天美av在线观看| 精品人妻一区二区免费看| 国产成人精品日本视频| 97超碰影音| 五月天婷精品激情| 国产高清在线自在拍69| 日本123区操B视频| 人妻少妇精品久久久久久久| 国产女上位好爽在线| 久久久久深夜无码| 中文字幕精品一区二| 天天弄欧美| 91观看 国产白丝| 按摩中文字幕| 91人妻做a观看视频| 国产精品熟女九九九| 五十路六十路素人熟女| 人乳av| 91五月天| 日韩三级在线观看网站| 日韩ab网 | 大香网伊人久久综合| 欧美色97| aⅴ日韩成人电影av在线免费看av大全| 久久熟女久| 亚洲第一狼人丝袜美女另类 | 中文字幕一区二区三区四五区| 天天天天干| 国产乱子伦久久精品综合一区二区三| 亚洲少妇在线影音| 久操凹凸视频| 亚洲精品99999| 白丝AV网站| 乱伦1色页| 熟女久久久| 久久五月丁香| 91被操| 亚洲成人妻日韩在线| 欧美日韩操逼动图| 97在线免费观看视频| 热久久九九热| 99久热| 日韩成人性日韩成人性爱视频在线免费观看 | 欧美亚洲今日在线| 色优久久| 日本性爱少妇| 亚州欧美色图| 后入式福利| 91jk色拍| 欧美亚洲日本激情在线| 亚洲四虎熟女精品| 人人干人人操人人爱| 东北老女人的激情视频| 六月色婷婷| 日韩有码 一区二区三区| 老女人碰碰在线碰碰视频| 亚洲日本韩国在线| 日本人妻中文字幕 | 岛国大片国产| 日韩强奸av| 深喉吞精| 激情视频图片| 性欧美天天| 亚洲日本韩国在线| 国产女人和拘做爰视频 | 久久精品国产精品一区| 污污污8888| 色五月婷婷五月天| 亚洲综合激情五月久久| 强奸乱伦大香蕉网| 久久久久久亚洲Av无码| 97色综合中文网| 成年人免费观看网站| 亚洲国产一区二区三区在线| 欧美熟女少妇| 一起草精品人妻| 97人人夜夜精品视频| 青娱乐妇女性生活| 极品白嫩美少妇在地板上位骑射淫水泛滥| 精品视频一区二区| 亚洲图片小说欧洲| 国产免费内射视频| 亚洲欧洲综合| 疯操AV| 亚洲黄日韩无码专区| 久久久久久中文字幕中文字幕最新| 日韩av不卡在线观看| 欧美一区二区三区四区综合| 色网在线视频观看免费| 99无码狠狠久久| 天天影视91看看| 99热国产精品| 午夜精品久久久久久久第一页按摩| 青青草导航在线视频| 成人一区二区三区四区| 精品无av| 欧美色干| 91丨人妻丨国产丨丝袜| 中文字幕精品免费一区二区| 成人av性爱电影在线观看| 91AV入口| 亚洲免费成人精品电影| 国产97色在线| 成片免费观看视频大全| 99精品久久久久久久婷婷| 天天色播亚洲综合网站| 国产精点久久久成人| 国产精品ⅴ无码大片在线看.| 日韩免费在线观看不卡| 一级黄色视频网| 人妻81p| 人人 操人人 操人人| 女人久久久| 色臀av| 日日摸日日碰夜夜爽视频| 久久妇| 亚洲做性| 97超碰欧美| 日韩国产精品人妻无码久久久| 青娱乐休闲视频在线观看| 日韩成人性日韩成人性爱视频在线免费观看 | 无码逼| 亚欧国产无码精品在线| 精品久久久久久亚洲| 综合干干干av久久久综合网| 亚洲,欧美,综合网| 日本一区二区不卡| 人人干人人搞人人摸| 日韩国产中文字幕| 任我爽视频在线观看| 日韩欧亚太美不卡| 91N综合网在线| 少妇特黄一区二区三区| 亚洲人久久久久日| 国产又黄又粗又猛大片| 热久久这里只有精品| 哈哈操电影AV| 伊人网高清| 国产色综合亚洲色综合吹潮| 一级A啪啪啪啪| 超碰99热中文字幕| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 日本熟女免费視颖| 天天综合在线4| 日本精品性生活久久久| 国产精品久久泡妞网站| 亚洲九月丁香| 欧美熟妇亚洲版| 亚欧成人一级片在线播放| 国产亚洲精品精AV.| 9久热| 伊人亚洲综合| 伊人一区二区在线播放| 男人天堂2012| 9Ⅰ超碰| 91人妻精华帖| 香一区二区三区| 97日视频| 9色国产精品一区粉嫩| 亚洲aV性爱| 欧美色日本| 97资源久久| 国产成人无码啪| 青青11操操操操操操操操| 天天操天天看| 人妻 中文 日韩| 在线女人91| 日夜尻逼网| 大香蕉免费3| 91操人| 熟妇国产免费一区| 一区二区三区黄片免费观看| 欧亚久久偷拍视频| 尤物网站91| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 后入式999| 秋霞操逼片| 久久大香蕉手机高清视频| 另类小说欧美激情校园春色| 亚洲精品日韩国产欧美| 欧美日韩人妻精品一区二区三区| 99国产精品| 偷拍欧美综合| 九九综合九九综合| 欧美日韩国产中文超碰| 精品人妻15区| 亚洲第一页色| 久草成人| 综合激情97 | 色香伊人| 亚洲午夜福利视频| 极品少妇久久久久| 亚洲欧洲另类| 综合性视频99| 97最新在线播放视频| 97伦乱| 日韩在线观看字幕精品| 九久久精品| 色香色欲天天综合网天天来吧| 亚欧美综合网。| 亚洲国产成人精品女人久久久| 日本欧美成人片AAAA| 久区视频| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 国产又黄又爽又刺激久久久久久| 另类成人首页一区| 99精品在线| 97色综合中文网| 天美国产三级传媒| 中文字幕一区二区视频在线观看| 4141514逼喷水三级片| 久久国产成人精品国产成人亚洲| SS久久| 亚欧无码在线| 久久久日本电影| 日韩欧美视频青青| 国产精品一区午夜福利| 中文字幕第7页| 玖玖97综合| 无码人妻精品一区二区三区99不卡| 午夜天堂精品久久久久91| 中文字幕精品探花视频| 青青草色插素人| 欧美黄片视频在线观看免费| 国产无码三级视频在线观看| 欧亚日韩三区| 亚洲免费人妻在| 亚洲欧美伦综合| 少妇毛片久久| 熟女人妇一区二区三区| 国产精品乱码久久| 亚洲有码第一页| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | Av色五月| 91N欧美| 激情一区二区三区在线观看| 91操操| 亚洲有码 视频一区| 久久不卡一区二区| 麻豆 亚洲 97| 欧美夜色| 视频在线观看青青99国产| 色亚州人久干视频在线观看免费版| 中文字幕欧洲有码| 久久的免费性爱视频| 日日噜噜夜夜狠狠视频无| 超碰色男人操熟女| 极品色www影院| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 人人操人人精品影片| 国模久久在线| 一区超碰一区| 久久成人国产精品| 婷婷五月天成人网| 超碰国产情侣自拍网| 日韩国产九九精品一区二区三区毛片| 亚洲电影中字一区二区| 久操九九九九| 欧美综合传媒| 97超碰9| 九九九九九九综合| 超碰免费人人| 欧美性Fer办公室秘书| 亚洲囯产精品女人久久久| 四虎影视永久在线免费| 噜噜噜亚洲精品| 一级做a爰片性色毛片久久| 99久久久99久久91熟女| 99rre在线精品99re8| 顶级丝袜熟女一区二区三区| 综合天天网| 台湾佬中文娱乐网久久久久久久久久com| 综合久久少妇中文字幕| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 男人天堂综合| 性色av大全| 公司1区2区3区精产精| 色五月亚洲| 亚洲免费成人在线高清无码视频| 日本不卡中文| 超碰在线人妻不卡| 蜜乳av首页| 日本成人免费一区二区三区| 9九九国产| 日本欧美国内在线| 久久天天艹| 人妻铁牛TV| 大香蕉手机在线| 青青草国产盗摄一二三区| 99热这里只有精| 日本三级精品| 欧美老熟另类| www.99色| 国产精品白丝AV| 国产视频大全| 口爆欧美91| 婷婷五月天激情四射| 亚洲性爱电影| 97久久久网站| 亚洲国产精品成人久久蜜臀| 一二三卡欧美日韩人妻免费精品| 日本媚薬中文字幕在线| 啊啊啊爽爽| 亚洲视频精选| 内射小黄片| 国产黄色在线播放观看| 0755午夜福利视频| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 丁香六月婷婷久久综合| 久久久久久国产精品免费网站| 香港澳门日本三级网站| 99热在线播放| 久久婷五月| 五月丁香狠狠爱| 久久精品店| 1人人看人人摸人人操| 人人性爱视频免费| 欧美大波激情xxxx| 99精品视频在线观看免费| 大香蕉免费3| 久久久无码av精| 国模精品一区二区三区苹果色戒 | 欧美十八禁导航成人| 欧美性爱精品七区| 加勒比久久综合网高清| 天天色播亚洲综合网站| 奸色色 男人天堂 天天射| 激情文学网伊人| 人人天天欧洲| 久久久久久大| 校园春色综合| 青青青艹在线视频| 国产91丝袜 在线播放| 亚洲色阁| 青娱乐国产精品| 亚洲激情网一二三四区| 在线观看A啊啊啊| 久久9999| 搡老熟女免费视频| 欧美精品999| 超碰在线97国产| 国产欧美一区二区| 精品国产乱码久久| 日韩视频中文字幕| 亚洲日韩电影| 欧美区亚洲区偷拍区| 火箭成精品视频884必出精品| www.男人天堂| 国内偷拍精品一区二区| 美女黄码视频午夜| 男人的天堂 在线一区| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 日日干日日操五月天伦理视频| 综合97久久| 国产精品久久久久久久毛片1| 国产精品色哟哟| 91精品丝袜久久久久久无码人妻| 免费av在线播放二区| 91黄站| 九色 人妻 大香蕉| 久久久久久人妻| 日本精品第一视频在'| dy888午夜老子影视达达兔| 啊啊啊啊好大好硬啊啊啊啊啊 | 美女尤物福利视频| 精品国产99| 巨乳特殊服务按摩| 女优视频第10页| 久久久女人| 久久香蕉国产传媒一区剧情天美| 97在线/亚洲| 国产传媒午夜理伦精品| 熟女五十路一区二区三| 精品欧美日韩在线观看| 青青草丝袜在线视频| 久热这里| 女色视频社区| 翔田千里无码中出中文字幕| 91在线丝袜视频| 亚洲一区二区三区不卡国产欧美| 草久久久| 青青网三级视频| 人妻熟女一区二区| 婷婷色五月激情| 亚洲AV色图一区| 婷婷五月天成人网| 亚洲精品性爱片| 综合熟妇一区二区三区| 大香蕉五月天| 国产精品伦理| 啊嗯好大视频在线观看| 亚洲福利影院一区久久| oumeizonghese,www| 五月天玖玖资源站| 色原狠狠天天天| 色综合加勒比四四季| 99热在线观看| 91综合网| 中文字幕一二三区| 久久ww| 色综合天天| 中文一区二区三区影院| 无码一区二区三区四区五区六区七区八区九区十区视频 | www.99色| 97硬碰| 天天干嫩逼网| 麻豆黄色五月天| 暴力av在线| 免费精品中文字幕| 射丝袜高跟鞋99| 91快色色色色色| 乱伦av国产| 麻豆一区二区AV天美| 白嫩妹子国产骚| 亚洲精品蜜桃久久久久久久| 欧美日日夜夜| 啪啪啪东京| 中文字日本乱码| 国产白嫩精品久久| 天天爽入口| 国产精品一区二区久久精品| 欧美黑人91| 情色五月天网| 女人香蕉久久毛毛片精品| 黑人无码一区二区| 尤物黄色在线观看网站| 人人操肉肉| 中国熟妇| 神马久久午夜| 立川理惠被中出无码| 青木玲在线不卡| 五月天亚洲网| 欧美性性性| 天美麻豆一区二区三区| 九九草| 亚洲中文字幕熟女| 亚洲国产av中文字幕久久| 无码国产Av| 欧美日韩岛国大片在线观看| 97婷婷色| 美腿色图| 九热超碰| 美国久久一二三四| 另类图片五月天| 精品传媒在线一区| 亚洲自拍天堂| 黄色AAAAAAAAAAA大片| 国产高潮AA片免费看| 自偷自拍的亚洲视频| 91精品电影18| 91久久18禁| 国产精品色哟哟| 黄页网站成人免费| 国产美女在线精品免费看| 最新三级网址| 久久精品亚洲婷婷| 色网亚洲人| 国产精品亚洲无码| 色五月综合| 日本中文字幕熟妇| 中文字幕无码不卡啪啪| 青青草久久在线| 中国熟妇| 秋霞曰韩R级| 亚洲 欧美都市激情| 亚洲各类熟们中文字幕| 91综合在线| 97超碰碰| 国产成年女人免费视频播放a| 亚洲精品九九九| 上床啊啊啊| 97操97干| 成人五月天丁香激情综合| 色性综合| 自拍偷拍草一草| 最新亚洲风情电影| 嫖老熟女A片一二三区| 人妻熟女一区二区三区在线| 国产亚洲在线| 99热综合| 精品四五区| 亚洲欧美九九九| 人妻社区男人天堂| 久久精品超碰| 逼逼逼逼操操操操操操操操操午夜剧场| 51久久夜色精品国产麻豆| 久久首页| 91艹B视频| AV综合中文字幕干| 91丨精品丨国产丨丝袜| 亚洲国产综合图区中文字幕| 日韩啊V| 国模无码一区二区三区在线| 狠狠五月天| 日韩精品区二区三区不卡| 欧美系列在线一区二区| 91色图片| 欧美78P| 青娱乐国产剧情av一区| 自拍偷拍2025在线观看| 国产精品久久久久久久久久二区三区| 天天日天天干少妇日| 欧美探花网| 欧美一级黄片免费播放| 男人兔费天堂| 中文字幕免费在线观看| 老熟女乱伦一区| 97久久久久久久精| 麻豆成人影音在线| 午夜一级免费毛片| 亚洲第一页欧美| 97超碰护士| 中亚精品极乱| 日韩啊V| 天美麻花大全视频| 中出20p| 搡老熟女老女人老熟妇免费视频| 中 文字幕一区二区三四 五 区日 日 骚| 伊人伊人LD| 一级毛片久久久久久久女人18| 91红杏| 无码动漫av中文字幕| 蜜臀少妇一区二区| 久久精品国产亚洲AV无码做| 欧美亚洲第1页| 日韩性爱一级片| 狠狠夜色午夜久久综合在线| 色九月综合| 日本操逼视频免费| 91 丝袜在线观看| 国产av波波国产精品| 亚洲伊人久久精品狠狠在线| 人人操人人色人人摸| 亚洲限制级| 色香天天| 亚洲精品 欧美精品| 99超级碰免费视频| 国产婷婷综合在线观看| 91欧美成人色站| 久久久一区二区三区三州| 精品一区96| 黄色一区二区秘书性感| 日日躁夜夜躁狠狠躁超爽| 九九英色视频| 精品丝袜无码一区二区三APP| 久久风骚城市| 国产欧美日韩臀| 国产黄色av大片网站| 综合少妇网| 美女的肌被草喷水视频| 九九色逼| 激情啪啪拍91| 国产成人无码a| 国产精品视频在线观看| 九九免费影片| 五十路熟女工口| 五月婷婷激情综合| 91chinese在线| 强奸乱伦免费网站| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 日韩欧美亚洲国产日韩| 亚洲欧美日韩精品久久久一区二区| 亚洲无码电影久久久| 熟妇高潮精品一区二区三区下载| 日韩99神马视频片| 热久久91婷婷| 欧美熟妇视频| 99ri在线视频| 国产亚洲 中文欧美久久| 国产欧美一级在线观看| 神马久久久久久伦理片| 激情文学亚洲| 五月天人妻综合| 欧美韩国你懂得在线 | 97超碰色五月| 国语人妻精彩刺激| 亚洲色图久久成人| 色色色色日本| 91精品国产91久久福利| 国产Aα| 国产精品免费日韩| 亚洲无线码欧洲精品区别| 欧美色性爱| 大香蕉五月天| 内射白嫩美女| 自拍视频大全亚洲专媒视频/一区二区三区 | 91精品大奶人妻| 五月激情影院| 天天插天天射| 亚洲凸凹超碰成人| 亚洲国产精品无石码久久| 久久久久深夜无码| 综合久久9| 亚洲超碰AV| 91超碰人人| 后X久久| 国产夜夜艹| 91美女视屏| 大香蕉2017| 91欧洲国产成人久久精品网站| 在线A日本| 亚洲激情 欧美色图| 91天美传媒在线观看| 久九色| 熟女人妻一区二区三区| 久久久久国产亚洲一区欧美色图日韩| 久久綜合很很很| 欧美亚洲天堂| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 日韩免费看在线黄色片| 国产熟女乱论| 97草草| 少妇一区二区三区高速| 欧美日日网| 国产搭汕a级片| 亚洲激情网| 超碰精品人妻狠狠干| 青青操综合网| 久久久久网站-538在线视频-欧美永久乱码| 精品一区二区三区四区外站| 无码高清专| 熟妇女伦乱视频视频| 国产Av超碰| 有码免费观看| 波多野结衣被操50分钟免费视频 | 综精品久久久aaaa| 91精品老女人| 校园春色综合| 欧美 日韩 亚洲 春色| 亚洲熟妇丝袜在线观看| 超碰97丝袜| 亚洲砖码砖专无区2023| 日韩精品人妻中文字幕有码午| 国产97在线视频| 天天摸夜夜添无码小视频| 操操操操网黑人| 国产性久久久| 久久日韩肥臀| A男人的天堂| 色一情一乱一乱一区91Av| 日韩欧美性吧婷婷乱伦大香蕉| 国产污视频麻豆传媒一区二区| 亚洲第一免费视频| 老熟乱一区二区三区四区| 午夜天堂精品久久久久91| 国产 日韩,欧美 自拍| 9热9热综合网| 久久思思热| 亚洲欧美日韩中文播放| 久久久久久久久久久久久久久久9| 日韩无码视频黄色| 男女激情黄色网址| 啊啊啊好湿久久| AV中文在线可看| 免费观看国产不卡av| 动漫av中文| 亚洲夜色在线| 亚洲高清国产理伦片| 91九色丰满高潮| 欧美页片| 成 人 影视 一区 二区 三区 四区 | 久久9免费视频| 欧洲精品一区二区三区| 五月天成人综合| 熟女色综合久久| 岛国网址国产| 岛国色情视频在线观看| 国产高清午夜成人在线观看| 天天激色| 熟女精品一区二区在线观看| 久久综合精品一区二区三区| 国产久久视频| 天天干天天插| 白嫩嫩一区| 午夜黄色免费在线观看| 欧美日韩国产高清在线一二三区 | 91成人久久| 在线情色电影 91大| 97一区二区三区视频| 久久婷婷视频| 亚洲人妻一区二区三区| 日本天天操| 无码少妇精品一区二区60岁老人| 亚洲欧美国产日本一区二区三区| 超碰在线人妻中文字幕| 少妇精品久久| 国产无码久久高清| 免费少妇一区二区| 国产成人无码啪| 亚洲第一黄色av网站| 人妻-91porn| 婷婷五月天社区| 亚洲成?V人片在线观看福利| 乱操乱伦AV| 涩涩涩综合| 在线a亚洲视频播放在线| 精品欧美老熟女一二区| 色嗨嗨在线| 青青网三级视频| 啊啊啊com| 日韩人妻精品| 日韩视频精品在线观看| 亚洲婷婷综合网| 激情五月天插| 亚欧精品久久久久久久久久久| 性色国产东北露脸精品视频| 亚洲综合一| 美女91网站| 国产精品久久久777| 330Dv国产女人终合视频极品人与兽 | 99在线观看| 久艹伊人精品综合在线| 一区 欧美 日韩 麻豆| 超碰97亚洲区| 性天堂| 国产对白刺激视频| 欧美一级三级| 香蕉精品二区二区| 殴美大黄片| 综合久久99亚洲人妻中文在线| 欧美美女视频| 九九黄色网| 亚洲男人的天堂网| 性一级黄色录像片网站导航| 亚洲国产成人高清在线| 少妇内射视频| 婷婷久久综合久| 997色在线| av网站在线看| 久久一区无码| 人妻一区二区三区熟女| 丁香五月成人| 欧美狠狠干| 久久婷婷五月| 人人操人人肉久久精品| 色av中文字| 人人妻人人爽一区二区三区| 天综合网| 国产乱伦亚洲| 一区二区蜜臀| 91网站18| 九九九九九九九九九五码| 日本成人免费一区二区三区| 很黄很污的免费网站| 男人的天堂午夜av| 久久精品无码熟妇一区二区三区视频导航 | 殴美牲| 国产AV精久久| 99这里只有精品| 韩国三级理论在线| 久久精品国产亚洲AV先锋| 俺去久久| 国产区性爱在线视频秋霞豆| 中文字幕制服诱惑| 久久久久骚| 色噜噜狠狠色综无码久久合欧美| 天天日日夜夜| 黑人精品成人一区二区三区| 啪啪自拍九九综合| 97色色国产视频| 日本高清_区二区三区| 欧美在线干| 欧美大香蕉97| 五月婷婷久久综合| 色官网在线| 久久久久久精| 蜜臀一二三区| 欧美黄片视频在线观看免费| 波多野结衣AV无码一区| 99热大香蕉伊在线| 亚洲精品久| 日本精品一区三区| 国产在线精品偷| 午夜啪啪片| 人人操欧美风骚| 岛国不卡超碰护士AV在线播放| 97亚洲国产影视| 日本中文字幕在线视频| 亚洲精品久久久久毛片A片拉屎| 校园春色综合香蕉| 久久久久久久久久久999| 资源在线观一 二| 成人乱人伦一区二区| 无码外流操逼视频| 囯产精品久久久久久久久久梁医生| 春色综合网| 一起草视频在线| 一区二区中文| 久久久性| 久久亚洲AV无码专区国产精品| 天天看精品动漫视频一区| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 成人av动漫在线观看| 性爱乱伦网址| 激情五月综合开心五月| 欧美综合中文| 人妻少妇精品| 日韩免费三级黄片电影| 在线v中文字幕一区二区三区| 欧美成人黄网色网站| 花野真衣| 91色爽欧美| 日韩色女精品| 国产精品丝袜在线| 成人无遮挡毛片免费看| 欧美性爱综合,免费| 日韩在线性爱免费视频| 日本免费专区| 五月丁香啪| 婷婷情色综合网| 天天综合网合集91| 欧美亚洲厕所精品偷拍91| 亚洲图片另类| 97免费免费视频网| 国产精品午夜高潮呻吟久久av| 久操免费观看| 亚洲中文电影| 久热9| 天天天天做夜夜夜夜做| 久草老司机| 午夜爽爽爽| 尤物国产一区在线观看| www老逼91| 欧美操逼录像国产黄色国产| A级国产欧美激情在线| 大香蕉视频一二三区| 久9综合在线| 91丝袜美女| 日韩免费性爱视频在线观看| 欧美视频一| 亚洲欧美激情小说| 欧美黑人猛交春色影视大全| 亚洲精品一区二区精品| 在线观看午夜婷婷久久久久清性观看| 人、人、摸,人、人、草| 91色狼| 91亚洲狠狠色| 久久久久亚洲精品| 久久久人体| 国产精品岛国片在线观看| 亚洲欧美高清无码| 91久久婷婷| 操淫穴亚洲五月丁香| 狠狠躁AV| 亚洲夜夜欢无码一区二区| 亚洲欧洲综合av在线| 爱爱啊啊啊| 高颜值美女口爆高潮浪叫| 欧美 亚洲 综合 制服 另类| 人妻精品综合中文字幕在线 | 亚洲精品人妻在线| 国产97在线视频| 久久精品导航| 亚洲综合草草| 亚洲91网。| 欧美一级三级| 色欲三区| 亚州黄站| 后入综合久久| 国产一区二区精品在线视频| 超碰碰激情97+久| 色爱欲亚洲| 人妻日日夜夜精品 | 欧美日韩国产精品久久色婷婷| 色五月天AV| 抽查国产福利主播| 射丝袜高跟鞋99| 欧美亚州手机在线| 蜜桃视频精品一区二区| 综合婷婷| AA丁香综合激情| 丁香五月色情| h在线看免费版在线看| 色婷婷久久| 天天爽天天操| 国产欧美亚洲精品a第2页| 国产精品久久久吖| 三级日韩一区二区三区| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 日本精品网站在线中文| 青草草免费网站av| 思思热免费在线视频| 亚洲欧美天堂| 精品国产一区探花在线观看| 成人性爱免费播放| 中文字幕精品一区二| 日本狂喷奶水在线播放212| 欧美1区二区三区公司| 久久久99免费| 亚洲av影音先锋| 超碰无码加勒比| 久久精品国产精品一区| 久久久一区二区三区三州| 免费的很黄很污的全部视频| 欧美v亚洲v综合v国产v妖精| 1人人看人人摸人人操| 啪啪啪精品| 国产一区免费午夜视频| 加勒比久久综合网高清| 国产自偷自拍一区| 天天综合91在线| 九九九久千久久激情蜜桃在线看 | 久久av无码| 这里只有精品视频在线观看麻豆| 日韩一999精品| 色香色欲天天综合网天天来吧| 99成人| 人妻一区二区三区| 国产精品高朝久久久久久久| 97久久久久| 国产成年女人免费视频播放a| www国产天美久久久| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 美女丝袜激情小说| 欧美色综合网| 欧美91视频| 超碰在线国产| 欧美天堂超碰97| 就去色综合| A级国产欧美激情在线| 欧美性爱系列| 国产日韩精品一区二区三区| 欧美色爱综合| a片自拍直播视频| 99re国产中文字幕| 熟妇一区二区三区| 好屌色综合| 超碰九7| 国产一区二区三区视频在线看| 五月婷丁香| 精品九九九九九九九| 国产三级片在线观看| 亚洲精品影视老司机| 丁香六月婷婷综合| 美骚妇av高清在线| 天欧美在线| 欧美的性爱网站免费| 五月婷婷激情| 干B| 精品人妻一区二区免费蜜桃视频| 亚洲精品亚洲人成在线麻豆| 大香蕉 222| 天天网综合| 丁香六月激情| 六月婷婷综合| 男人天堂站| 亚洲图片小说欧洲| 婷婷激情五月天小说网| 欧美性暴力猛交XXXX | 97内射偷拍| 亚洲超碰97| 综合久久久久久久综合网| 图色综合网| 五十路熟女人妻一区二区三区四区五| 91精品丝袜在线观看| 热久日综合| 九九亚洲精品| 欧美v亚洲v综合v国产v妖精| 丝袜美腿制服人妻二区中文字幕| 品亲网欧美品亲网| 日语五十路和六十路亚洲国产精品| 国产精品福利资源在线尤物| 91碰碰碰| 久久久啊啊啊| 日本道久久综合色色| 欧美性五月| 在线观看色视频| 伊人大香蕉在线| 91处女在线观看| 欧美人妻一区| 久久成人精品| 五月天玖玖资源站| 91男同| 色嗨嗨在线| 久久噜噜噜精品国产亚洲综合| 亚洲精品无码久久AV| 亚洲色图自拍| 中文字幕亚洲永久精品| 五月天欧美色图| 2021久久国产综合精品青草| 加勒比久久av| 一本一道vs波多野结衣| 校园春色欧美色图| 久久精品国产亚洲AV清纯| 欧美色图偷拍另类| 女人与公拘交酡2020视频| av大香蕉| 久久免费少妇| 青青草九九九九九| 欧美日韩*字幕一区| 久久av色| 手机在线A片| 久久少妇人妻| 午夜理论片在线观看免费| 黄色av播放免不| 开心五月激情网| 色图综合| 91人妻视频| 亚洲中文字幕熟女| 99色日| 久久肏大逼| 日本大香蕉综合网| 亚洲天堂东京热| 翔田千里AⅤHD无码| 韩日精品福利视频一区不卡在线免| 在线观看中文av字幕| 夜夜黄| 日本一区二区三区精品| 熟妇xxxxx性春色| 国产99热| 高清国产精品福利网站| 亚州综合AⅤ| 欧美人妻一区| 欧美在线大香999| 亚洲男人bt天堂| 国产精品久久久久久久久久久久久久吹 | 99www.bibizy香蕉资源国产一区二区三区高清 | 嗯嗯啊啊用力视频免费| 亚洲欧美自拍偷拍| 麻豆熟妇乱妇熟色A片在线看| 亚洲色偷偷色噜噜狠狠99网| 亚洲91在线播放影院| 97伊人超碰| laoshunv91| yellow网站免费观看日韩高清无码| 欧美精品系列| 夜夜爽妓女| 国产亚洲综合欧美一区| 黄片视频观看| 四虎视频在线观看| 亚洲国产奇米影视久久| 本道综合精品| 干B| 伊人五月天青青草婷婷| AV网站高清无码在线观看| 亚洲激情视频| 99热97| 性做久久久久久免费观看软件| 97色碰| 少好三P| 色色99| 国产人妻天天干精品| 少妇被c 黄 免费观看| 欧美丰满少妇交换91欧美精品| 久久发布国产伦子伦精品| 再深点灬舒服灬太大了好硬好爽| 亚洲欧美97| 超碰97导航| 亚洲丝袜色| 超碰日韩人妻| 肥佬影院91| 天美传媒av在线| 亚州成人a∨| 91chinese在线| 岛国毛片手机在线观看| 大JI巴好深好爽又大又粗视频| 女生看匆91网站| 亚洲狼狼干综合1| 夜夜夜久久| 国模一区二区三区| 国产成人自拍视频在线| 国产女人和拘做爰视频 | 日韩97超碰中文字幕| 91性高| 中文字幕日韩综合| 婷婷五月天色色| 在线免费观看日韩一区| 国产高清视频无码在线| 亚洲在线a| 精品人妻少妇| 亚洲在线A| 久久久久久人| 9 9无尺码天堂网| 亚洲性图91| 日韩不卡网操逼中文字幕日韩| 2019AV天堂| 色噜噜人妻av 中文字幕| 日韩另类色图| 人人天天欧洲| 熟女精品一区二区三区| 五月激情小说| 久久久爆乳翘臀一线天伦理视频| 91麻豆va国产精品| 国产精品4p在线观看| 欧美性91| 天天综合网亚洲综合网| 亚洲欧美爆| 热天堂一区二区| 超碰日本97美女人妻人人玩人人爱| 色色色欧美| 五月丁香六月婷综合成人综合| 日韩免费看黄片| 370p日韩欧美亚洲精品| 国产最新小视频在线播放下载| 日韩欧美大力操| 午夜超爽| 欧美激情另类一区二区| 亚洲精品国产无码高清| 亚洲第一狼人丝袜美女另类 | xxx亚洲午夜天堂| 色牛牛AV| 国产福利小视频高清在线观看| 美中日韩无码| 欧美十八禁网站| 亚洲aV性爱| 日日干夜夜干| 国产在线76页| 97久久精品国产| 91精品婷婷国产综合久久竹菊| 熟妇国产免费一区| 91网站视频在线观看| 色777999综合| 香蕉视频欧美一卡二卡| 四虎国产精品永久在线囯在线| 八戒无码国产午夜福利| 日韩精品一区二区日韩| 去干网最新版| 人妻激情偷乱视三区频一区二区| 少妇超碰在线| 日韩精品99久久久久久中文字幕 | 日日夜夜精品| 被体育老师抱着c到高潮| 久久精品国产72国产精品福利| 色九月婷婷| 五十路熟女工口| 91超碰在线播放| 啊啊啊草死我|