CentOS Minimal作為精簡版系統,故障排查需聚焦基礎服務、配置文件、日志分析三大方向。以下是結構化的排查流程及常見問題解決方法:
查看系統日志
日志是故障定位的核心依據,使用以下命令獲取關鍵信息:
journalctl -n 100
:查看最近100條系統日志;journalctl -b
:查看本次啟動的日志;journalctl -u <service_name>
:查看指定服務(如network、httpd)的日志;/var/log/messages
、/var/log/dmesg
:系統級日志,記錄硬件、內核及服務錯誤。檢查系統資源
資源不足是常見故障誘因,使用以下命令核查:
top
:查看CPU、內存占用TOP進程;free -h
:檢查內存及Swap使用情況(若內存耗盡,需終止異常進程或擴容);df -h
:查看磁盤空間(根分區剩余空間建議>10%);df -i
:檢查inode使用率(若耗盡,需刪除小文件釋放)。驗證網絡連接
Minimal系統默認無圖形界面,網絡配置易出錯,需逐一確認:
/etc/sysconfig/network-scripts/ifcfg-<接口名>
(如ifcfg-ens33
),確保以下參數正確:ONBOOT=yes # 開機自啟
BOOTPROTO=dhcp # 或static(靜態IP需配置IPADDR、NETMASK、GATEWAY、DNS1)
systemctl restart network
(CentOS 7及以上建議用systemctl restart NetworkManager
);ip addr show
(確認接口狀態為UP
且有IP地址);/etc/resolv.conf
添加公共DNS(如nameserver 8.8.8.8
),用ping www.baidu.com
測試連通性。檢查服務狀態
若服務無法啟動,使用以下命令診斷:
systemctl status <service_name>
:查看服務運行狀態(如httpd
、sshd
);systemctl list-dependencies <service_name>
:檢查服務依賴(如httpd
依賴network
服務);journalctl -u <service_name>
:查看服務日志,定位啟動失敗原因(如端口沖突、配置文件錯誤)。無法進入系統(啟動黑屏/卡死)
Shift
鍵進入GRUB菜單,選擇內核版本后按e
編輯,找到linux16
或linuxefi
行,在末尾添加single
,按Ctrl+X
啟動。進入后修改密碼或修復配置。grub2-install /dev/sdX
(sdX
為系統盤,如sda
)和update-grub
重建引導。fsck /dev/sdXY
(sdXY
為根分區,如sda1
)修復損壞。網絡無法連接
ip addr show
若接口未UP
,用ifup <接口名>
啟動;systemctl status firewalld
若開啟,臨時關閉systemctl stop firewalld
測試(生產環境建議放行必要端口,如firewall-cmd --add-port=80/tcp --permanent
);sestatus
若為Enforcing
,臨時設置為Permissive
(setenforce 0
),排查是否為SELinux阻止服務。軟件安裝失?。ㄈ鐈um報錯)
/etc/resolv.conf
有有效DNS,能訪問外網(ping 8.8.8.8
);yum clean all
,然后重試;/etc/yum.repos.d/
下的.repo
文件,確保baseurl
或mirrorlist
指向有效地址(Minimal系統默認倉庫可能未啟用,需手動配置)。nmon
(監控系統資源)、iotop
(監控磁盤IO)、tcpdump
(抓包分析網絡流量),提升排查效率。通過以上步驟,可覆蓋CentOS Minimal系統80%以上的常見故障。若問題仍未解決,建議查閱系統日志中的具體錯誤信息,或向CentOS官方論壇、技術社區尋求幫助。