有時候可能要面對這樣的問題,如服務器硬件發生故障,需要進行更換,此時你可能需要獲得這得硬件的一些關鍵信息,如序列號,廠商,型號,槽位,容量等等,比較傻逼的做法是去機房停機拆機查看,這種方法效率底下,在一些要求嚴格的場景也是不被允許的,再比如需要更新資產列表等,這個時候如果有什麼工具或命令能簡單的幫助我們完成這個任務就完美了,這就是我寫這篇博客的目的。
物理內存:
dmidecode -q -t 17 2 |grep "Size" |grep -v "No Module Installed"|awk '{print $2}'|uniq -c
查看物理內存容量(數量 單條容量)
dmidecode -q -t 17 2
查看物理內存的詳細信息,總之非常之詳細,可根據需要過濾出想要的信息
dmidecode -t 1
查看主板信息,服務器型號,序列號什麼的,就不用去機房查看了
----------------------------------------------------------------------------
物理硬盤:
首先安裝服務器廠商提供的MegaRAID管理工具,可去官網下載:
/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL
查看raid級別,詳細的raid信息
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL
查看硬盤信息,具體有多少塊硬盤,分別在什麼槽位,關鍵是可以查看是否有壞道
/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL
查看raid卡信息
-----------------------------------------------------------------------------
物理CPU:
cat /proc/cpuinfo|grep "model name"|head -1|awk -F: '{print $2}'
查看CPU型號
cat /proc/cpuinfo|grep "core id"|grep "0"|uniq -c|awk '{print $1}'
查看有幾個物理CPU
cat /proc/cpuinfo|grep "processor"|wc -l
查看總的CPU核數
----------------------------------------------------------------------------