最近整理了平時工作中經(jīng)常使用的命令,主要分為兩大塊,一塊是查看硬件信息的命令,另一塊是監(jiān)控硬件運轉情況的命令。這一篇只涉及查看硬件信息的命令,有關監(jiān)控硬件運轉的命令,我會在下一篇博客中給大家分享。這些命令為我們故障診斷時提供了依據(jù),熟練掌握這些命令是非常必要的。
1.查看cpu信息
(1)cpu型號
![](/d/20211018/435a37a9e740ebc5baf951dec81cebda.gif)
(2)核心個數(shù)
![](/d/20211018/42b572c27833ee253aeefefc856cbd44.gif)
12個物理核,超線程24核
2.查看內存信息
cat /proc/meminfo
或者:
free -m
![](/d/20211018/c2bc6e9463aff23bce10c8e352add51d.gif)
內存大?。?93793M
swap大?。?844M
3.查看操作系統(tǒng)信息
(1)查看內核信息
![](/d/20211018/884ed4b104e0ebd58b879d08e89a4f22.gif)
(2)查看操作系統(tǒng)的版本信息
![](/d/20211018/5e323b9e4be1d5f58233684033913db9.gif)
(3)查看操作系統(tǒng)運行位數(shù)
![](/d/20211018/9b7487afe4dd5b4d256defc95c2f8f20.gif)
4、查看網(wǎng)卡信息
(1).查看整體網(wǎng)卡信息
![](/d/20211018/2fd405cbcb94d8677c1a9e541897675f.gif)
該機器中總共包含兩塊網(wǎng)卡eth0和eth1,lo表示本地地址;注意eth0和eth1綁定了相同的物理地址HWaddr,這里實質是通過Bonding 將多張網(wǎng)卡匯聚成一張,可以提供負載平衡(load-balancing),容錯(fault-tolerance)等功能。
(2).查看綁定模式
![](/d/20211018/9f507b6bf635b789c93e2b7db2aaba22.gif)
(3)查看某塊網(wǎng)卡信息
![](/d/20211018/c0f94f26e87234838a1b97e92e0392f4.gif)
5.查看磁盤信息
(1)df
![](/d/20211018/fd0d04fd10d23fa729a8695a2e3f974a.gif)
6.查看RAID卡信息
通過df命令,我們能大體了解磁盤分區(qū)容量和使用情況,但具體每個分區(qū)是由哪些磁盤組成,我們并不清楚,通常情況下,為提高磁盤的可用性,我們都會對磁盤做RAID,查看RAID卡信息需要使用MegaCli命令,該命令位于 /opt/MegaRAID/MegaCli
(1).查看硬盤信息
sudo MegaCli64 -PDList -aALL | egrep '(Raw Size|Device Id|DiskGroup|DiskGroup|PD Type|Speed)'
![](/d/20211018/4fca023d5fb6381fb956bf73408a98b1.gif)
解釋:機器共用兩塊SAS接口盤,8塊SATA接口的SSD硬盤。
(2).查看RAID級別:
sudo MegaCli64 -LDInfo -Lall -aALL | egrep '(RAID|Size)'
![](/d/20211018/2db91da2d1134baa8bc22e9524871bf0.gif)
解釋:機器上包含兩種RAID策略,分別是RAID-1和RAID-5。
RAID-1容量:558G,日志盤【完全冗余,保證高可用】
RAID-5容量:3T,數(shù)據(jù)盤
RAID-1磁盤容量計算:磁盤容量/2
RAID-5磁盤容量計算:單個硬盤容量*(N-1),N>=3
結合前面顯示的磁盤信息,很容易得到2塊SAS盤做RAID-1,8塊SSD盤做RAID-5。
(3).查看磁盤的緩存策略
sudo /opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -DskCache -LALL -aALL
![](/d/20211018/6f214008f04e1f3373575450146d698d.gif)
解釋:
為了保證數(shù)據(jù)的一致性,日志盤關閉磁盤寫緩存;為了提高寫入效率,數(shù)據(jù)盤開啟了磁盤寫緩存。