
轉自:DevOps技術棧

1. 強制斷電
強制斷電可能導致檔案系統損壞、記憶體中關鍵資料丟失以及RAID控制器快取資料消失。正確的做法是透過命令(如 shutdown -h now)優雅關機。
案例:某物流企業運維人員為快速解決系統故障,直接拔掉伺服器電源,導致20萬筆訂單資料混亂,修復成本極高。
2. 在生產環境隨意實驗
生產伺服器不是試驗場,隨意執行命令(如 rm -rf)可能導致系統檔案被誤刪,服務崩潰。建議設定命令別名防護(如alias rm=’rm -i’)。
-
案例:某開發工程師在生產環境執行 rm -rf ./tmp/*
命令,因目錄軟連結指向根目錄,導致系統檔案被誤刪,業務中斷72小時。
3. 忽視防火牆規則管理
隨意清空防火牆規則或關閉防火牆可能導致伺服器暴露在安全威脅中。修改規則前應備份現有規則
-
教訓:某企業運維人員嫌麻煩直接關閉防火牆,導致伺服器被勒索病毒感染,資料被加密,造成重大損失。
4. 使用 root 許可權執行未知指令碼
盲目執行第三方指令碼可能導致惡意程式碼植入。執行指令碼前必須審查內容,並儘量降權執行。
-
案例:公司伺服器因執行未經審查的第三方指令碼,被植入惡意程式碼,淪為挖礦肉雞。
5. 資料庫操作未備份
修改資料庫結構或資料前未備份可能導致資料丟失。操作前應建立備份表。
-
案例:某DBA在未備份的情況下修改表結構,導致資料丟失,恢復過程異常艱難。
-
總結:制定合適的備份策略、選擇合適的備份工具,編寫備份指令碼實現自動化備份
6. SSH安全配置不當
SSH 配置不當可導致嚴重的安全問題,使用弱密碼或允許密碼登入可能導致賬戶被暴力破解。建議停用密碼登入,啟用金鑰認證。
-
案例:一家企業因SSH配置不當,伺服器被駭客利用弱密碼攻擊,淪為挖礦肉雞。
-
經驗:修改預設埠,停用 root 使用者遠端登陸,使用秘鑰對認證
7. 忽視日誌管理
日誌管理不當可能導致日誌爆炸或關鍵資訊丟失。應配置日誌自動切割和儲存策略。
-
案例:某大型Kafka叢集因日誌爆炸而癱瘓,影響了整個系統的正常執行。 -
經驗:做好日誌收集、儲存、分析,確保不會遺漏關鍵資訊,配置即時告警
8. 服務埠切記不要隨意暴露
使用預設埠或未限制訪問範圍,可能導致服務被惡意利用。
-
案例:某公司 Redis 服務因埠暴露,資料被惡意清空。
-
經驗:最小化埠開放,使用 CDN 和代理服務,部署 IDS/IPS 監控埠異常流量和掃描行為
9. 變更過程缺乏監控
在系統升級或變更時未即時監控,可能導致問題無法及時發現。
-
案例:某企業深夜升級無人值守,服務雪崩數小時無人知曉,導致業務長時間中斷。 -
經驗:嚴格執行變更流程,做好變更前的風險評估,控制緊急變更比例,避免頻繁變更造成系統不穩定
10. 忽視系統更新和補丁管理
延遲或忽視系統更新可能導致安全漏洞被利用。
-
教訓:某企業因怠於更新,成為Log4j漏洞的受害者,導致資料洩露和系統被入侵。
這些禁忌和反例教訓表明,伺服器運維需要嚴格遵守操作規範,避免因疏忽導致系統故障或安全事件。
官方站點:www.linuxprobe.com
Linux命令大全:www.linuxcool.com

劉遄老師QQ:5604215
Linux技術交流群:2636170
(新群,火熱加群中……)
想要學習Linux系統的讀者可以點選"閱讀原文"按鈕來了解書籍《Linux就該這麼學》,同時也非常適合專業的運維人員閱讀,成為輔助您工作的高價值工具書!