欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux?服務(wù)器硬件數(shù)據(jù)的收集及使用案例

 更新時間:2023年05月27日 14:39:36   作者:鳳凰戰(zhàn)士芭比Q  
這篇文章主要介紹了Linux?服務(wù)器硬件數(shù)據(jù)的收集,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Linux 服務(wù)器硬件數(shù)據(jù)的收集

在Linux服務(wù)器上,可以使用一些命令來收集硬件數(shù)據(jù),比如:

dmidecode

dmidecode是一款在Linux系統(tǒng)中用于獲取計算機(jī)硬件系統(tǒng)信息的工具,可以獲取到主板、BIOS、CPU、內(nèi)存、硬盤等硬件信息。下面對dmidecode命令進(jìn)行詳解:

dmidecode [options]

常用選項:

  • -t :指定要顯示的硬件類型,如1表示顯示主板信息,2表示顯示內(nèi)存信息,4表示顯示CPU信息等。
  • -s :指定要顯示的硬件關(guān)鍵字,如system-manufacturer表示顯示系統(tǒng)制造商。
  • -u :以二進(jìn)制格式顯示DMI數(shù)據(jù)。
  • -q :只顯示硬件數(shù)據(jù),不顯示額外信息。

dmidecode支持的數(shù)字參數(shù)如下:

編號信息
0計算機(jī)的基本輸入輸出系統(tǒng),是計算機(jī)啟動時加載的程序
1計算機(jī)系統(tǒng)的基本信息,如制造商、型號、序列號等
2主板的詳細(xì)信息,如制造商、型號、序列號等
3機(jī)箱的詳細(xì)信息,包括制造商、型號、序列號等
4CPU 的詳細(xì)信息,包括制造商、型號、頻率等
5內(nèi)存控制器的詳細(xì)信息,包括制造商、型號、頻率等
6內(nèi)存模塊的詳細(xì)信息,包括制造商、型號、容量等
7CPU 緩存的詳細(xì)信息,包括緩存級別、容量等
8接口連接器的詳細(xì)信息,如USB、SATA、PCI-E等
9系統(tǒng)插槽的詳細(xì)信息,如PCI-E插槽、內(nèi)存插槽等
10主板上的集成設(shè)備,如網(wǎng)卡、聲卡等
11OEM廠商的信息
12系統(tǒng)配置選項的詳細(xì)信息,如BIOS設(shè)置等
13BIOS的語言信息
14組關(guān)聯(lián)信息
15系統(tǒng)事件日志信息
16物理內(nèi)存信息
17內(nèi)存設(shè)備的詳細(xì)信息,如制造商、型號、容量等
1832位內(nèi)存錯誤信息
19內(nèi)存陣列映射地址的信息
20內(nèi)存設(shè)備映射地址的信息
21內(nèi)置指針設(shè)備的信息,如觸摸板、指點桿等
22便攜電池的信息
23系統(tǒng)重置信息
24硬件安全信息,如TPM
25系統(tǒng)電源控制信息
26電壓探頭的信息
27散熱設(shè)備的信息,如CPU散熱器、機(jī)箱風(fēng)扇等
28溫度探頭的信息
29電流探頭的信息
30遠(yuǎn)程訪問信息
31啟動完整性服務(wù)的信息
32系統(tǒng)啟動信息
3364位內(nèi)存錯誤信息
34管理設(shè)備的信息
35管理設(shè)備組件的信息
36管理設(shè)備閾值數(shù)據(jù)的信息
37內(nèi)存通道的信息,如單通道、雙通道等
38IPMI設(shè)備的信息
39電源的信息
40額外的信息
41擴(kuò)展的集成設(shè)備信息
42管理控制器主機(jī)接口的信息

使用案例

顯示BIOS版本號

[root@localhost ~]# dmidecode -s bios-version
6.00

顯示整個系統(tǒng)的硬件信息,例如主板型號

[root@localhost ~]# dmidecode -t 2
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
        Manufacturer: Intel Corporation
        Product Name: 440BX Desktop Reference Platform
        Version: None
        Serial Number: None
        Asset Tag: Not Specified
        Features: None
        Location In Chassis: Not Specified
        Chassis Handle: 0x0000
        Type: Unknown
        Contained Object Handles: 0

顯示整個系統(tǒng)的CPU信息

......
......
......
Handle 0x0082, DMI type 4, 42 bytes
Processor Information
        Socket Designation: CPU #127
        Type: Central Processor
        Family: Unknown
        Manufacturer: GenuineIntel
        ID: EA 06 00 00 FF FB 8B 1F
        Version: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
        Voltage: 3.3 V
        External Clock: Unknown
        Max Speed: 30000 MHz
        Current Speed: 2600 MHz
        Status: Populated, Disabled By BIOS
        Upgrade: ZIF Socket
        L1 Cache Handle: 0x0112
        L2 Cache Handle: 0x0192
        L3 Cache Handle: Not Provided
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
        Core Count: 4
        Core Enabled: 4
        Characteristics:
                64-bit capable
                Multi-Core
                Execute Protection

lspci

lspci是Linux系統(tǒng)中的一個命令,它可以列出計算機(jī)中所有PCI設(shè)備的信息,包括顯示卡、聲卡、網(wǎng)卡等等??梢岳斫鉃椋琹spci是一個工具,它幫助我們查看計算機(jī)中的硬件設(shè)備。

lspci [-vvn]
選項:
-v:顯示更多的PCI設(shè)備的詳細(xì)信息
-vv:比-v還要更詳細(xì)的詳細(xì)信息
-n:直接查看PCI的ID而不是廠商名稱
-s:只顯示指定設(shè)備的信息

使用案例

去看系統(tǒng)內(nèi)的PCI相關(guān)設(shè)備

[root@localhost ~]# lspci 
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
00:10.0 SCSI storage controller: Broadcom / LSI 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01)
00:11.0 PCI bridge: VMware PCI bridge (rev 02)
00:15.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.7 PCI bridge: VMware PCI Express Root Port (rev 01)
02:00.0 USB controller: VMware USB1.1 UHCI Controller
02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
02:02.0 Multimedia audio controller: Ensoniq ES1371/ES1373 / Creative Labs CT2518 (rev 02)
02:03.0 USB controller: VMware USB2 EHCI Controller

不必加任何參數(shù),就能夠顯示出目前主機(jī)上面的各個PCI設(shè)備

如果你要知道以太網(wǎng)的詳細(xì)信息

[root@localhost ~]# lspci -s 00:03.0 -vv

/usr/share/hwdata/pci.ids

其實那個就是PCI的標(biāo)準(zhǔn)ID與品牌名稱的對于表。此外,剛剛我們使用lspci時,其實所有數(shù)據(jù)都是從 /proc/bus/pci/ 目錄中獲取的。不過由于硬件發(fā)展太過迅速,所以你的 pci.ids 文件可能會落伍,可以使用下面的方式來在線更新你的對應(yīng)文件

[root@localhost ~]# update-pciids

lsusb

lsusb命令用于列出系統(tǒng)中所有的USB設(shè)備信息,包括USB控制器、USB設(shè)備及其屬性等。具體使用方法如下:

lsusb [-t]
選項:
-t:以樹形結(jié)構(gòu)顯示設(shè)備信息
-s [bus]:[device]:只顯示指定總線(bus)和設(shè)備(device)的信息,例如 lsusb -s 001:002。
-d [vendor]:[product]:只顯示指定供應(yīng)商(vendor)和產(chǎn)品(product)的信息,例如 lsusb -d 045e:00cb。

使用案例

列出目前主機(jī)USB各端口狀態(tài)

[root@localhost ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc. 
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

iostat

iostat是一個Linux系統(tǒng)性能監(jiān)控工具,用于顯示CPU、磁盤和tty設(shè)備的統(tǒng)計信息。

如果沒有這個軟件就執(zhí)行如下命令安裝它

yum install -y sysstat

iostat [選項] [間隔時間] [次數(shù)]
選項:
-c:顯示CPU的統(tǒng)計信息
-d:顯示磁盤的統(tǒng)計信息
-k:以KB為單位顯示統(tǒng)計信息
-m:以MB為單位顯示統(tǒng)計信息
-t:顯示時間戳

使用案例

顯示一下目前整個系統(tǒng)的CPU與存儲設(shè)備的狀態(tài)

[root@localhost ~]# iostat 
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain)    2023年05月25日  _x86_64_        (8 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.28    0.00    0.87    0.00    0.00   98.85
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               1.26        24.06         8.13     545074     184191
scd0              0.00         0.05         0.00       1028          0

輸出詳解:

1.第一行:顯示Linux系統(tǒng)的版本信息、當(dāng)前日期和時間、CPU的架構(gòu)和數(shù)量。

2.第二行:顯示CPU的利用率統(tǒng)計信息,包括以下各列:

%user:表示用戶進(jìn)程占用CPU時間的百分比。

%nice:表示“優(yōu)先級較高的進(jìn)程”占用CPU時間的百分比。

%system:表示內(nèi)核占用CPU時間的百分比。

%iowait:表示CPU等待I/O操作完成的時間占用的百分比。

%steal:表示虛擬機(jī)監(jiān)控程序(如KVM)偷取CPU時間的百分比。

%idle:表示CPU空閑時間的百分比。

3.第三行:顯示磁盤I/O統(tǒng)計信息,包括以下各列:

Device:表示磁盤設(shè)備的名稱。

tps :平均每秒鐘的傳送次數(shù),與數(shù)據(jù)傳輸【次數(shù)】有關(guān),非容量

KB_read/s:開機(jī)到現(xiàn)在平均的讀取單位

KB_wrtn/s:開機(jī)到現(xiàn)在平均的寫入單位

KB_read:開機(jī)到現(xiàn)在,總共讀出來的數(shù)據(jù)

KB_wrtn:開機(jī)到現(xiàn)在,總共寫入的數(shù)據(jù)

僅針對sda,每兩秒檢測一次,并且共檢測三次存儲設(shè)備

[root@localhost ~]# iostat -d 2 3 sda
Linux 3.10.0-1160.el7.x86_64 (localhost.localdomain)    2023年05月25日  _x86_64_        (8 CPU)
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               1.24        23.25         8.07     545074     189201
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               1.00         0.00        10.75          0         21
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.00         0.00         0.00          0          0

仔細(xì)看看,如果是有檢測次數(shù)的情況,那么第一次顯示的是【從開機(jī)到現(xiàn)在的數(shù)據(jù)】

第二次以后所顯示的數(shù)據(jù)則代表兩次檢測之間的系統(tǒng)傳輸值,舉例來說,上面的信息中,

第二次顯示的數(shù)據(jù),則是兩秒鐘內(nèi)(本案例)系統(tǒng)的總傳輸量的平均值

了解磁盤的健康狀態(tài)

其實Linux服務(wù)器最重要的就是【數(shù)據(jù)安全】,而數(shù)據(jù)都是放在磁盤當(dāng)中的,所以,無時無刻了解以下你的磁盤健康狀況,應(yīng)該是個好習(xí)慣。我呢提提,你怎么知道你的磁盤是好還是壞?

smartctl是smartmontools軟件包中的命令行工具,用于讀取和顯示磁盤的S.M.A.R.T(Self-Monitoring, Analysis and Reporting Technology)信息。S.M.A.R.T是一種嵌入在計算機(jī)硬件中的技術(shù),可以在磁盤上記錄各種故障預(yù)測和錯誤信息,從而提前預(yù)測磁盤故障并采取相應(yīng)措施。

smartctl命令的基本語法如下:

smartctl [options] device

其中,device參數(shù)指定要顯示S.M.A.R.T信息的磁盤設(shè)備,可以是設(shè)備文件名(如/dev/sda)、磁盤代號(如sda)或磁盤路徑(如/sys/block/sda)。
下面是一些常用的選項和參數(shù):

  • -a:顯示磁盤的所有S.M.A.R.T信息。
  • -H:顯示磁盤的健康狀態(tài)
  • -i:顯示磁盤的基本信息,包括制造商、型號、序列號、固件版本等。
  • -l error:顯示磁盤的錯誤日志。
  • -t [testname]:執(zhí)行磁盤的自測,testname參數(shù)指定自測的類型,如short(短自測)、long(長自測)等。

除了以上常用選項,smartctl命令還支持許多其他選項,可以使用“man smartctl”命令查看完整的手冊。

使用案例

用smartctl 顯示完整的 /dev/sda 的信息

[root@localhost ~]# smartctl -a /dev/sdb 
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.el7.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor:               VMware,
Product:              VMware Virtual S
Revision:             1.0
User Capacity:        21,474,836,480 bytes [21.4 GB]
Logical block size:   512 bytes
Rotation Rate:        Solid State Device
Device type:          disk
Local Time is:        Thu May 25 16:08:23 2023 CST
SMART support is:     Unavailable - device lacks SMART capability.
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature:     0 C
Drive Trip Temperature:        0 C
Error Counter logging not supported
Device does not support Self Test logging

查看磁盤的健康狀態(tài)

[root@localhost ~]# smartctl -H /dev/sdb 
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.el7.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK

到此這篇關(guān)于Linux 服務(wù)器硬件數(shù)據(jù)的收集的文章就介紹到這了,更多相關(guān)Linux 服務(wù)器硬件數(shù)據(jù)的收集內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux中的curl命令詳解

    Linux中的curl命令詳解

    大家應(yīng)該都知道在Linux中curl是一個利用URL規(guī)則在命令行下工作的文件傳輸工具,可以說是一款很強(qiáng)大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但按傳統(tǒng),習(xí)慣稱url為下載工具。本文將詳細(xì)介紹Linux中的curl命令,下面來一起看看吧。
    2016-11-11
  • 將寶塔面板linux版裝在/www以外的目錄的方法

    將寶塔面板linux版裝在/www以外的目錄的方法

    很多云VPS系統(tǒng)盤,也就是根目錄(系統(tǒng)盤)都是10個G,寶塔安裝完整環(huán)境基本5個G沒有了,用了不到幾個月,隨著日志文件等亂七八糟的東西增加,面板就提示根目錄低于1個G,隨后mysql就莫名其妙掛掉,這里就為大家分享一下將面板安裝到別的目錄的方法
    2018-05-05
  • Linux之刪除帶有空格的文件(不是目錄)

    Linux之刪除帶有空格的文件(不是目錄)

    這篇文章主要介紹了Linux之刪除帶有空格的文件(不是目錄),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • linux中pwd命令使用詳解

    linux中pwd命令使用詳解

    這篇文章主要詳細(xì)介紹了linux中pwd命令使用方法,及常用的實例分享,非常的全面,有需要的小伙伴們仔細(xì)研讀下吧
    2015-01-01
  • Linux服務(wù)器搭建nvidia-docker環(huán)境過程詳解

    Linux服務(wù)器搭建nvidia-docker環(huán)境過程詳解

    這篇文章主要介紹了Linux服務(wù)器搭建nvidia-docker環(huán)境過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 常用Linux發(fā)行版鏡像源配置小結(jié)

    常用Linux發(fā)行版鏡像源配置小結(jié)

    這篇文章主要介紹了常用Linux發(fā)行版鏡像源配置小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Linux使用perf工具進(jìn)行性能分析的詳細(xì)指南

    Linux使用perf工具進(jìn)行性能分析的詳細(xì)指南

    perf?是?Linux?內(nèi)核自帶的一個性能分析工具,它能夠采集和分析系統(tǒng)和應(yīng)用程序的性能數(shù)據(jù),本文主要介紹了使用perf工具進(jìn)行性能分析的具體操作,需要的可以參考下
    2024-12-12
  • linux如何開啟apache服務(wù)

    linux如何開啟apache服務(wù)

    這篇文章主要介紹了linux如何開啟apache服務(wù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • Apache Spark 2.0 在作業(yè)完成時卻花費很長時間結(jié)束

    Apache Spark 2.0 在作業(yè)完成時卻花費很長時間結(jié)束

    大家在使用 Apache Spark 2.x 的時候可能會遇到這種現(xiàn)象:雖然我們的 Spark Jobs 已經(jīng)全部完成了,但是我們的程序卻還在執(zhí)行。怎么回事呢?下面小編通過實例代碼給大家介紹下
    2019-06-06
  • CentOS 6.3下源碼安裝LAMP(Linux+Apache+Mysql+Php)運行環(huán)境步驟

    CentOS 6.3下源碼安裝LAMP(Linux+Apache+Mysql+Php)運行環(huán)境步驟

    這篇文章主要介紹了CentOS 6.3下源碼安裝LAMP(Linux+Apache+Mysql+Php)運行環(huán)境步驟,需要的朋友可以參考下
    2014-07-07

最新評論