Hardware


Быстрая проверка железа сервера

Материалы будут дополняться...

Блок питания
sudo dmidecode -t 39 #параметры бп
sudo lshw -c power #тоже часть инфы по бп
sudo ipmitool sdr type "Power Supply" # если на сервере установлен ipmi
sudo ls -la /sys/class/power_supply/
sudo cat /sys/class/power_supply/*/status

Процессор, тип, физ и логические ядра, режим работы, количество потоков

cat /proc/cpuinfo - модель
lscpu

grep "cpu cores" /proc/cpuinfo |sort -u |cut -d":" -f2 # количество физ ядер
grep -c "processor" /proc/cpuinfo # количество логических ядер(потоков)

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor #режим работы процессора

onedemand - динамический, зависит от выполнения задач
powersave - энергосберегающий(пониженная чистота)
performance - стандарт, использует все аппаратные возможности
userspace - приложения юзера напрямую контролируют нагрузку
schedutil - использует специальный шедуляр, который замеряет нагрузку, выводит среднее арифметическое и выставляет частоты в соответствии с этими данными

Оперативная память, тип, количество, частота, форм фактор
sudo dmidecode --type memory 
sudo dmidecode --type 17

cat /proc/meminfo
free -m # количество свободной/используемой
free -g -h -t # удобочитаемый вид
sudo lshw -c memory
top,htop # подробное распределение по процессам + буффер/кеш

Значения напряжения/температуры на различных устройствах
sudo apt-get install lm_sensors
sudo sensors-detect
sudo sensors
ipmicfg -pminfo

Биос и материнская плата
sudo dmidecode --type BIOS
sudo dmidecode --type baseboard
sudo dmidecode -t 2

sudo lshw -short # суммарная инфа про установленное железо, включая материнскую плату

sudo ls -la /sys/class/dmi/id
cd /sys/class/dmi/id
cat board_vendor
cat board_name
cat board_version
cat board_serial

inxi -M

usb и pci устройства 
lspci 
lspci -t #схема
lsusb
lsusb -t #шины и подключенные порты с используемыми драйверами

Доступные сетевые интерфейсы системы

ip a
ip l show
ls /sys/class/net
lshw -class network -short
lspci | grep net #инфа о физ адаптере

Видео адаптер и монитор

sudo update-pciids #обновление бд pci-устройств
lspci | grep -E "VGA|3D" # производитель и название
sudo lshw -c video # сведения о шине, частота, драйвера
modeinfo nouveau #детальная инфа о драйверах
grep -Eiwo -m1 'nvidia|amd|ati|intel' /var/log/Xorg.0.log #показать используемую карту
nvidia-smi #если адаптер от nvidia
echo $XDG_SESSION_TYPE #    узнать оконную систему, в которой запущена сессия
inxi -G

Вот здесь описано много всего полезного