{{tag>Brouillon Hardware CPU SAN}}
= GNU/Linux Avoir des infos sur le matériel
Voir :
* http://pingouindesalpes.com/index.php?article168/connaitre-son-materiel
* https://wiki.debian.org/HowToIdentifyADevice/PCI
Savoir si il y a du SAN :
lspci |egrep -i -e "emu|qlo"
Avoir plein d'infos avec dmidecode
#dmidecode |grep -e "Product" |head -1
dmidecode -s system-product-name
Product Name: PowerEdge R710
dmidecode -t1
Firmware version check for Dell server
|Type | Command |
|NIC firmware | ethtool -i eth3|grep ^firmware
|NIC driver | ethtool -i eth3|grep ^version
|OEM BIOS Rev | dmidecode -t bios|grep Version
|PERC H700 Controller | omreport storage controller|grep ^Firmware
|PERC Driver | omreport storage controller|grep ^"Driver Version"
|Open Manage Software | omreport about|grep Version
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: PowerEdge R530
Version: Not Specified
Serial Number: 5S25KF2
UUID: 4C4C4544-0053-3210-8035-B5C04F4B4632
Wake-up Type: Power Switch
SKU Number: SKU=NotProvided;ModelName=PowerEdge R530
Family: Not Specified
Tag Dell
dmidecode | grep -i serial
dmidecode -t 1
dmidecode -s system-serial-number
# dmidecode -s baseboard-manufacturer
TYAN
# dmidecode -s baseboard-product-name
S7053
cat /proc/bus/input/devices
Quelques commandes utiles :
* dmesg
* ''lsusb -t'', ''lsusb -v -d 1050:0120''
* lspci
* ''lsscsi -H'', ''lsscsi -g''
* lshw
* inxi
* lscpu
* lsblk
* dmseg
* ''hwinfo --short''
* /sbin/discover
* lsdev procinfo (paquet procinfo)
* lsmod
* ''numactl --hardware''
Un lsmod peut également révéler beaucoup d'information sur le matériel
== CPU
nproc
lscpu
lshw -c cpu
dmidecode -t processor
cpupower monitor
iucode_tool --scan-system
iucode_tool: system has processor(s) with signature 0x000406f1
== Disques
lsblk
lsblk /dev/sda --bytes --nodeps --pairs --paths --output SIZE,ROTA,RO,TYPE,PKNAME,NAME
fdisk -l
parted -l
hdparm -i /dev/sda
systemctl list-units --type=device
== Réseau
lshw -c network
Si ''UNCLAIM'' apparaît : probablement un problème de driver
lspci |grep -i net
=== Nombre de cores nombre de processeur physiques
cat /proc/cpuinfo
Nombre de core
nproc
getconf _NPROCESSORS_CONF
== GPU
# inxi -G
Graphics: Device-1: Intel driver: i915 v: kernel
Device-2: NVIDIA driver: nvidia v: 430.50
Device-3: NVIDIA driver: nvidia v: 430.50
Display: tty server: X.org 1.20.4 driver: none tty: 237x35
Message: Advanced graphics data unavailable in console for root.
=== Exemple
LANG=C lscpu | grep -i socket
Core(s) per socket: 10
Socket(s): 2
grep -i "physical id" /proc/cpuinfo | sort -u | wc -l
2
nproc
40
Hyper-Threading ?
grep -o -w -e '^flags.* ht' /proc/cpuinfo
Si non :
NBSockets * CoresPerSocket
Si oui :
NBSockets * CoresPerSocket * 2
== Carte graphique
Identifier sa carte graphique
lspci -vnn | grep -A 12 '\''[030[02]\]' | grep -Ei "vga|3d|display|kernel"
sudo lshw -enable pci -class display
xrandr
Source [[https://doc.ubuntu-fr.org/carte_graphique#identifier_sa_carte_graphique]]
== Serveur physique VM Conteneur Docker OpenVZ
[[Notes virtualisation]]