Systemd (CentOS 7+) 與 SysVinit (CentOS 6) 服務名稱大體對應。本文針對**最小化安裝的伺服器環境**,解析常見服務功能並給出啟停建議。**桌面環境、筆電、特定應用場景請酌情調整。**
| 服務名 | 功能描述 | 伺服器建議 | 備註 |
|---|---|---|---|
| network | 網路介面啟動/配置 (傳統 network-scripts) | ✅ 啟用 | NetworkManager 替代方案二選一 |
| NetworkManager | 動態網路管理 (WiFi/VPN/有線切換) | ❌ 停用 | 靜態 IP 伺服器建議用 network |
| sshd | SSH 遠端登入服務 | ✅ 啟用 | 務必加固配置 (禁用 root 登入、金鑰認證) |
| firewalld / iptables | 主機防火牆 | ✅ 啟用 | 二選一,firewalld 為動態管理介面 |
| irqbalance | 多核心中斷負載均衡 | ✅ 啟用 | 多核 CPU 必開,提升網路/磁碟吞吐 |
| chronyd / ntpd | 網路時間同步 (NTP) | ✅ 啟用 | Chrony 更適合雲端/虛擬機 |
| rsyslog / systemd-journald | 系統日誌收集 | ✅ 啟用 | 核心服務,不可停 |
| crond | 定時任務排程 | ✅ 啟用 | 備份、日誌切割、監控依賴此服務 |
| auditd | Linux 審計系統 (SELinux 依賴) | ✅ 啟用 | 合規/安全审计環境必開 |
| lvm2-monitor | LVM 邏輯卷監控 (鏡像/快照故障告警) | ✅ 啟用 | 使用 LVM 時必開 |
| tuned | 系統效能調優配置檔自動套用 | ✅ 啟用 | 自動優化 CPU/磁碟/網路參數 |
| smartd | 磁碟 S.M.A.R.T. 健康監控 | ✅ 啟用 | 預警磁碟故障,防止數據丟失 |
| postfix / sendmail | 郵件傳輸代理 (MTA) | ⚠️ 按需 | 僅本機發送郵件 (監控告警) 可保留 |
| chronyd | NTP 時間同步 | ✅ 啟用 | |
| atd | 單次定時任務 | ✅ 啟用 | 輕量級,系統工具常用 |
| acpid | 電源管理事件介面 (按鈕/合蓋/電池) | ✅ 啟用 | 物理機建議開,虛擬機可關 |
| cpuspeed / cpupower | CPU 頻率縮放節能 | ✅ 啟用 | 閒置降頻省電,負載升頻 |
| gpm | 文字模式下滑鼠支援 (tty1-6) | ❌ 停用 | 純伺服器無需滑鼠 |
| avahi-daemon | mDNS/Zeroconf 區域網服務發現 | ❌ 停用 | 伺服器環境無需服務發現 |
| bluetooth | 藍牙協議棧 | ❌ 停用 | 伺服器無藍牙硬體 |
| cups | 列印服務 | ❌ 停用 | 伺服器無印表機 |
| kudzu / udev | 硬體偵測 (舊/新) | ✅ udev 必開 | kudzu 為舊版工具已棄用 |
| rpcbind | RPC 端口映射 (NFS/rpc 依賴) | ⚠️ 按需 | 使用 NFS 客戶端/服務端時必開 |
| nfs-server | NFS 檔案共享服務端 | ⚠️ 按需 | 僅作 NFS 伺服器時開啟 |
| rpcgssd/rpcidmapd | NFSv4 安全/ID 映射 | ⚠️ 按需 | NFSv4 環境需啟用 |
| mdmonitor | 軟體 RAID (mdadm) 監控 | ⚠️ 按需 | 使用軟體 RAID 必開 |
| multipathd | 多路徑 I/O 故障切換 | ⚠️ 按需 | 連接 SAN/雙控制器存儲必開 |
| abrtd | 自動錯誤報告工具 (ABRT) | ❌ 停用 | 生產環境建議關閉,改用人工分析 core dump |
| kdump | 核心崩潰轉儲 (Crash Dump) | ⚠️ 按需 | 需預留大量記憶體,核心開發/嚴重故障分析才開 |
| plymouth | 開機圖形啟動畫面 | ❌ 停用 | 伺服器無需圖形開機 |
| modprobe@drm 等 | 核心模組自動載入 | ✅ 保留 | 核心機制,勿動 |
systemctl status # 查看狀態
systemctl start|stop|restart
systemctl enable|disable # 開機自啟/禁用
systemctl mask # 完全屏蔽 (連手動啟動都禁止)
systemctl list-unit-files --type=service --state=enabled # 列出已啟用服務
systemctl daemon-reload # 重載單元檔案 (修改後)
systemctl cat 查看單元檔說明與依賴。rpm -qi 查看套件描述。man 查閱手冊。systemctl stop && systemctl disable ,觀察業務影響 (可快速 systemctl enable --now 恢復)。# 核心必備 (保留)
systemctl enable sshd firewalld irqbalance chronyd rsyslog crond auditd lvm2-monitor tuned smartd atd acpid cpuspeed
# 明確不需要的 (禁用)
systemctl disable --now NetworkManager avahi-daemon bluetooth cups gpm plymouth abrtd kdump postfix 2>/dev/null
# 按業務按需啟用
# systemctl enable --now nfs-server rpcbind mdmonitor multipathd docker
原則:默認拒絕,按需開放。每個運行中的服務都是潛在攻擊面與資源佔用源。定期審計 systemctl list-units --type=service --state=running。