{{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 : ~~~bash lspci | egrep -i -e "emu|qlo" ~~~ Avoir plein d'infos avec dmidecode ~~~bash #dmidecode | grep -e "Product" | head -1 dmidecode -s system-product-name ~~~ ~~~ Product Name: PowerEdge R710 ~~~ ~~~bash 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 ~~~bash dmidecode | grep -i serial dmidecode -t 1 dmidecode -s system-serial-number ~~~ ~~~ # dmidecode -s baseboard-manufacturer TYAN # dmidecode -s baseboard-product-name S7053 ~~~ ~~~bash 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 ~~~bash nproc lscpu lshw -c cpu dmidecode -t processor cpupower monitor ~~~ ~~~ iucode_tool --scan-system iucode_tool: system has processor(s) with signature 0x000406f1 ~~~ ## Disques ~~~bash 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 ~~~bash lshw -c network ~~~ Si `UNCLAIM` apparaît : probablement un problème de driver ~~~bash lspci | grep -i net ~~~ ### Nombre de cores nombre de processeur physiques ~~~bash cat /proc/cpuinfo ~~~ Nombre de core ~~~bash 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 ~~~bash 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]]