SUSE Linux でハードウェアやソフトウェアの情報を調べる

SUSE Linux が動くサーバー上の、ハードウェアやソフトウェアの基本的な情報を確認する方法をまとめてみました。

- 元ネタ -

Linux commands to display your hardware information

Linux lshw Command Tutorial for Beginners (6 Examples)

【 lshw 】コマンド――ハードウェアの情報を表示する

Linuxでハードウェア情報を表示させる「lshw」コマンドの使い方


ここで取り上げるコマンドの一覧

- lshw
- inxi
- hwinfo
- lsusb
- lspci
- lscpu
- dmidecode
- free
- hdparm
- lsblk
- fdisk
- smartctl
- sensors
- supportconfig

と、こんな所です


- インストール -

- lshw -
- inxi -

SUSE Linux では lshw と inxi はデフォルトではインストールされません。yast でインストールできない、リポジトリにも登録されていない場合は、手動で1クリックインストールします。

次の記事をご参考下さい。

SUSE で 1 Click インストールができない場合、YaSTにないメニューを追加

SLE15, openSUSE Leap 15.1 では、lshw, inxi パッケージをインストールする必要があります。

※ openSUSE Leap 15.1 の場合、標準レポジトリにありましたが、2019/10 現在、バージョンが古いため software.opensuse.org の1クリック版の方が新しい様です。

※ SLE 15 の場合はパッケージDVDにも、Yast2-MetaPackage-Handlerはレポジトリにもないため openSUSE のソフトウェアサイトから、1 Click インストールします。SLE15 で1クリックインストールするには Yast2-MetaPackage-Handler をダウンロードしてrpm コマンドで手動でインストールします。 software.opensuse.org より search して、yast2 metapackage handler の rpm を手動でダウンロード、インストールします。

SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12162624.png


ダウンロードして

# rpm -i yast2-metapackage-handler-x.x.x.noarch.rpm

その後、lshw パッケージなど、レポジトリにないパッケージを1クリックインストールします。


より "lshw" を search して適合する SLE/openSUSE のディストリビューションのバージョンから 1 click Install


SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12180164.png



ハードウェアの設定、マザーボード、ディスク関連の情報

- hwinfo -

sle15: ~# hwinfo

: 略


sle15: ~# hwinfo --short
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12191797.png
: 以下略

sle15: ~# lshw -C network
sle15: ~# lshw -short -C network

SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12195916.png

sle15: ~# lshw -short -C memory

SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12211295.png

sle15: ~# lshw -short -C disk

SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12220182.png

sle15: ~# lspci
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12224474.png

- lsusb -

sles15:~ # lsusb
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12232860.png

- inxi -

sles15:~ # inxi
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12240705.png

dmidecode より情報が単純で要点がまとめて出てきます。


- dmidecode -

オプションが豊富で使いこなすのはちょっと難しいかもしれません。

sles15:~ # dmidecode -q

: 省略

sles15:~ # dmidecode -t
dmidecode: option requires an argument -- 't'
Type number or keyword expected
Valid type keywords are:
bios
system
baseboard
chassis
processor
memory
cache
connector
slot

sles15:~ # dmidecode -t bios
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12250272.png

sles15:~ # dmidecode

: 長いので以下省略


- lscpu -

sle15 ~ # lscpu
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12254574.png


メモリの使用状況を調べたい

- free -

sle15:/~ # free -m
sle15:/~ # free -g

SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12263549.png


ディスクやパーティション関連の情報を調べたい

- hdparm -

sle15:/~ # hdparm -i /dev/sda
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12271607.png

- lsblk -

sle15:/~ # lsblk
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12275100.png

- fdisk -

sle15:/~ # fdisk -l

SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12283086.png

sle15:/~ # fdisk -l /dev/sdX
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12291282.png

- smartctl -

HDD の S.M.A.R.T 情報を調べてディスクの健康状態をチェックします。

sle15:/~ # smartctl --scan
sle15:/~ # smartctl -i /dev/sdX

SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12295907.png

sle15:/~ # smartctl -a /dev/sdX

: 長いので省略

sle15:/~ # smartctl -l error /dev/sdX
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12304258.png


ハードウェアのセンサーで、マザーボード周辺の温度をチェック

SLE/openSUSE のディストリビューションのバージョンによってはインストールされていない場合があります。もし入っていない場合

# yast
> Software Management より "sensors" を Search

して、インストールします。

- sensors -

sle15:/~ # sensors-detect
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12313704.png

: 略

sle15:/~ # sensors
SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12321702.png

- supportconfig -

SLE/openSUSE 固有の supportconfig スクリプトは、ソフトウェアの基本情報を一括して取得し、/var/log/nts_hostname.yyyymmdd.tbz 形式に圧縮するスクリプトです。

SUSE Linux の設定内容を一括して取得する supportconfig

sle15:~ # supportconfig

SUSE Linux でハードウェアやソフトウェアの情報を調べる_a0056607_12331012.png

以下省略、20分位かかります。











by islandcenter | 2019-10-08 12:58 | SUSE | Comments(0)