1. 程式人生 > >天翼雲Linux主機收集系統及硬體資訊總結

天翼雲Linux主機收集系統及硬體資訊總結

      天翼雲Linux主機主流Linux系統有Centos、Ubuntu、Debian和openSUSE,這裡主要講的是Centos與Ubuntu下如何收集使用者系統及硬體資訊。

一、系統資訊收集

使用uname命令而不用任何開關將列印系統資訊或uname -s命令將列印系統的核心名稱。

檢視網路主機名,請使用帶有uname命令的'-n'開關,或者使用hostname命令,如圖所示。

獲取有關核心版本的資訊,請使用'-v'開關,獲取有關核心版本的資訊,請使用'-r'開關,獲取CPU位數名稱,請使用'-m'開關。

前面的這些系統資訊可以通過執行'uname -a'命令可以立即列印所有這些資訊tecmint

還可以通過檢視proc目錄下的version檔案實現更加細緻的系統版本資訊查詢

 

ubuntu檢視作業系統版本:lsb_release -a

 centos檢視作業系統版本:cat /etc/*release*

 

二、收集硬體資訊

1、CPU資訊收集

cat /proc/cpuinfo | grep processor | wc -l   #統計cpu數量

lscpu #顯示更加詳細的cpu資訊

ubuntu系統還可以通過執行下面的命令來檢視,效果與lscpu一樣。

lshw -class processor

2、檢視系統虛擬化底層技術

virt-what 

該命令是天翼雲映象已經整合好的可以直接使用,天翼雲3.0的虛擬化採用的是xen技術。

 

 dmidecode -t system

如果在客戶側查詢伺服器物理機會是這樣,可以查詢出伺服器的序列號。

3、 檢視系統記憶體空間

通過free命令不僅可以查詢出系統靜態記憶體總數量,還可以查詢出實時使用的數量,如下圖:

free命令加--si引數的目的是使用1000步長計算記憶體大小,符合人們通常認知,實際大小需要使用1024作為步長。

下圖used表示已經使用了2.6G記憶體,buff/cache表示系統已經快取了62G,free表示未分配額的記憶體空間還有493M,此時系統的

真正可用記憶體需要檢視available專案也就是62G,它的大小<free+buff/cache的大小,因為快取中的部分空間是系統使用無法釋放。

通過獲取proc目錄下的meminfo檔案也可以檢視系統記憶體大小,與空閒記憶體資訊。

grep MemFree /proc/meminfo     # 檢視空閒記憶體量

通過從DMI表中讀取資料來提取硬體資訊

dmidecode -t memory | grep Size

一臺64G記憶體的機器查詢結果是由4條16G的記憶體組成。

ubuntu系統上還可以通過lshw命令查詢記憶體資訊情況:

 

 4、收集系統磁碟分割槽及塊裝置資訊

通過fdisk -l 命令檢視磁碟及分割槽情況

下面的命令可以濃縮顯示磁碟資訊:

fdisk -l | grep '^Disk /dev/'

塊裝置是儲存裝置,例如硬碟,快閃記憶體驅動器等.lsblk命令用於報告關於塊裝置的資訊,如果要檢視系統上的所有塊裝置,

請包含-a選項,如下所述。

 

 5、檔案系統的磁碟空間

報告各個分割槽,它們的掛載點以及每個分割槽的已用空間和可用空間

df -h

以上每個命令都有一個略有不同的提取資訊的方法,您可能需要嘗試多個命令,同時尋找特定的硬體細節。但是它們可以在大多數Linux發行版中使用。 

sdf a testadfatecmint.com