dmidecode is an useful command like tool which can help in determining hardware information on a linux machine.
But, there are few specific commands which can help you to get more specific results. In this article we will see some of those hardware specific commands.
Command 1:
====
lscpu :
====
This command will help to get a detailed information about the CPU of a linux server.
=====
root@manoj [~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 23
Stepping: 10
CPU MHz: 2500.001
BogoMIPS: 4999.28
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 6144K
NUMA node0 CPU(s): 0-7
=====
Command 2: lshw
====
First of all download and install the following packages:
=======
But, there are few specific commands which can help you to get more specific results. In this article we will see some of those hardware specific commands.
Command 1:
====
lscpu :
====
This command will help to get a detailed information about the CPU of a linux server.
=====
root@manoj [~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 23
Stepping: 10
CPU MHz: 2500.001
BogoMIPS: 4999.28
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 6144K
NUMA node0 CPU(s): 0-7
=====
Command 2: lshw
====
First of all download and install the following packages:
=======
wget http://ezix.org/software/files/lshw-B.02.14.tar.gz
tar -zxvf lshw-B.02.14.tar.gz
cd lshw-B.02.14
make && make install
=======
Now you can use "lshw" command to get a complete detail of the hardware details.
Some options can be used along with this command which will help to get hardware details in much more readable format.
"lshw -short" is one such example.
More useful Syntax of lshw are mentioned below:
===
lshw -short -class memory ===> Gives complete memory information of the system.
lshw -short -class disk ==> Gives the complete disk information of the system.
===
Example:
====
root@newserver [~]# lshw -short -class disk
H/W path Device Class Description
=======================================================
/0/100/4/0/e/0.0.0 /dev/sda disk 499GB SCSI Disk
/0/100/4/0/e/0.1.0 /dev/sdb disk 249GB SCSI Disk
/0/100/4/0/e/0.2.0 /dev/sdc disk 499GB SCSI Disk
/0/100/4/0/e/1.0.0 disk SCSI Disk
/0/100/4/0/e/1.1.0 disk SCSI Disk
/0/100/4/0/e/1.2.0 disk SCSI Disk
=====
lshw -html > hardware.html ==> This command will give the output to a html file.
Command 3:
====
hwinfo: This is same as lshw but gives a much more detailed description.
====
First of all download and install the package.
For CentOS 6
=======
#rpm -Uvh http://mirror.symnds.com/distributions/gf/el/6/gf/x86_64/gf-release-6-6.gf.el6.noarch.rpm
#yum list hwinfo
#yum install hwinfo
=======
For Centos5:
========
#rpm -Uvh http://mirror.symnds.com/distributions/gf/el/5/gf/x86_64/gf-release-5-6.gf.el5.noarch.rpm
#yum list hwinfo
#yum install hwinfo
========
lshw --short will give a better description as below:
===========
root@manoj [/etc/yum.repos.d]# hwinfo --short
cpu:
Intel(R) Xeon(R) CPU L5420 @ 2.50GHz, 2500 MHz
Intel(R) Xeon(R) CPU L5420 @ 2.50GHz, 2500 MHz
Intel(R) Xeon(R) CPU L5420 @ 2.50GHz, 2500 MHz
Intel(R) Xeon(R) CPU L5420 @ 2.50GHz, 2500 MHz
Intel(R) Xeon(R) CPU L5420 @ 2.50GHz, 2500 MHz
Intel(R) Xeon(R) CPU L5420 @ 2.50GHz, 2500 MHz
Intel(R) Xeon(R) CPU L5420 @ 2.50GHz, 2500 MHz
Intel(R) Xeon(R) CPU L5420 @ 2.50GHz, 2500 MHz
mouse:
/dev/input/mice Macintosh mouse button emulation
graphics card:
XGI Volari Z7
storage:
Intel 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller
Adaptec 3405
network:
eth0 Intel 82573L Gigabit Ethernet Controller
eth1 Intel 82573L Gigabit Ethernet Controller
network interface:
lo Loopback network interface
eth0 Ethernet network interface
eth1 Ethernet network interface
disk:
/dev/sda Adaptec raid0
/dev/sdb Adaptec Device 1
/dev/sdd ST31000528AS
/dev/sdc Adaptec Device 2
partition:
/dev/sda1 Partition
/dev/sda2 Partition
/dev/sda3 Partition
/dev/sda4 Partition
/dev/sdb1 Partition
/dev/sdc1 Partition
/dev/sdc2 Partition
usb controller:
Intel 82801I (ICH9 Family) USB UHCI Controller #4
Intel 82801I (ICH9 Family) USB2 EHCI Controller #2
Intel 82801I (ICH9 Family) USB UHCI Controller #1
Intel 82801I (ICH9 Family) USB UHCI Controller #2
Intel 82801I (ICH9 Family) USB UHCI Controller #3
Intel 82801I (ICH9 Family) USB2 EHCI Controller #1
bios:
BIOS
bridge:
Intel 5100 Chipset Memory Controller Hub
Intel 5100 Chipset PCI Express x8 Port 2-3
Intel 5100 Chipset PCI Express x16 Port 4-7
Intel 5100 Chipset FSB Registers
Intel 5100 Chipset FSB Registers
Intel 5100 Chipset FSB Registers
Intel 5100 Chipset Reserved Registers
Intel 5100 Chipset Reserved Registers
Intel 5100 Chipset DDR Channel 0 Registers
Intel 5100 Chipset DDR Channel 1 Registers
Intel 82801I (ICH9 Family) PCI Express Port 1
Intel 82801I (ICH9 Family) PCI Express Port 5
Intel 82801I (ICH9 Family) PCI Express Port 6
Intel 82801 PCI Bridge
Intel 82801IR (ICH9R) LPC Interface Controller
Intel 80333 Segment-A PCI Express-to-PCI Express Bridge
Intel 80333 Segment-B PCI Express-to-PCI Express Bridge
hub:
Linux 2.6.32-431.5.1.el6.x86_64 ehci_hcd EHCI Host Controller
Linux 2.6.32-431.5.1.el6.x86_64 ehci_hcd EHCI Host Controller
Linux 2.6.32-431.5.1.el6.x86_64 uhci_hcd UHCI Host Controller
Linux 2.6.32-431.5.1.el6.x86_64 uhci_hcd UHCI Host Controller
Linux 2.6.32-431.5.1.el6.x86_64 uhci_hcd UHCI Host Controller
Linux 2.6.32-431.5.1.el6.x86_64 uhci_hcd UHCI Host Controller
memory:
Main Memory
unknown:
FPU
DMA controller
PIC
Timer
Keyboard controller
Intel 5100 Chipset DMA Engine
Intel 82801I (ICH9 Family) SMBus Controller
/dev/ttyS0 16550A
/dev/ttyS1 16550A
/dev/sg3 ST350041 8AS
/dev/sg4 Samsung SSD
/dev/sg5 ST350041 0AS
===========
Command 4:
======
lspci
=====
The lscpi command can list the information on the PCI bus, as well as all are connected to the PCI bus equipment information, such as the VGA adapter, SATA controller etc..
lspci tools is part of the pciutils package.so you need to install pciutils package then you can use lspci command.
Installation of packages can be done by using following command:
====
yum install pciutils
====
Command 5:
====
lsusb- list bus information of usb
====
It can be installed via yum as below:
===
yum install usbutils
===
Example for usage of the command:
====
root@manoj [~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
=====
Command 6:
=====
lsblk- list the informaiton of block device
====
First install the packages:
=======
yum install util-linux-ng*
=======
Example:
=======
root@manoj [~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 4G 0 loop /tmp
sda 8:0 1 465G 0 disk
├─sda1 8:1 1 512M 0 part /boot
├─sda2 8:2 1 2G 0 part [SWAP]
├─sda3 8:3 1 2G 0 part [SWAP]
└─sda4 8:4 1 460.5G 0 part /
sdb 8:16 1 232.7G 0 disk
└─sdb1 8:17 1 232.7G 0 part /mbrtest
sdd 8:48 0 931.5G 0 disk
sdc 8:32 1 465G 0 disk
├─sdc1 8:33 1 116.4G 0 part
└─sdc2 8:34 1 348.6G 0 part
└─vg1-tetsvps (dm-0) 253:0 0 100G 0 lvm
======
Command 6:
====
lsscsi
====
First install the package:
=====
yum install lsscsi*
=====
Example:
====
root@manoj[~]# lsscsi
[0:0:0:0] disk Adaptec raid0 V1.0 /dev/sda
[0:0:1:0] disk Adaptec Device 1 V1.0 /dev/sdb
[0:0:2:0] disk Adaptec Device 2 V1.0 /dev/sdc
[0:1:0:0] disk ST350041 8AS CC38 -
[0:1:1:0] disk Samsung SSD 7B0Q -
[0:1:2:0] disk ST350041 0AS CC34 -
[6:0:0:0] disk ATA ST31000528AS CC38 /dev/sdd
=====
No comments:
Post a Comment
Note: only a member of this blog may post a comment.