Определение модели сервера
Для определения модели сервера нужно определить модель материнской платы.
В Linux для этого можно воспользоваться следующей командой:
$ cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name
Intel Corporation
S3420TH
Если указанная команда сообщила об отсутствии файлов, то можно попробовать установить пакет dmidecode
с одноимённой утилитой и посмотреть в начало вывода следующей команды:
# dmidecode | grep -E 'Manufacturer|Product Name'
Во FreeBSD эту же информацию можно извлечь такой командой:
$ kenv smbios.system.maker ; kenv smbios.system.product
Intel Corporation
S1200BTL
Далее при помощи таблицы по модели материнской платы определяем модель сервера:
Модель материнской платы | Модель сервера |
---|---|
Intel Corporation S5500WB | Intel Server System SR1690WB |
Intel Corporation S1200BTL | Intel Server System R1304BTLSHBN |
Intel Corporation S3000AH | Intel Server System SR1530AH |
Intel Corporation S3420GP | Intel Server System SR1630GP |
Intel Corporation S3420TH | Intel Server System ST1604TH |
Intel Corporation S2600GZ | Intel Server System R1208GZ4GC / R2312GZ4GC4 |
Intel Corporation S2600WTTR | Intel Server System R2308WTTYSR |
Intel Corporation S2600WFT | Intel Server System R1208WFTYS / R2224WFTZSR / LWF2224IS814200 |
Если определилась материнская плата Intel Corporation S3420TH, то это сервер модели Intel Server System ST1604TH, в который вставлено 2 материнские платы Intel Spare Board FSR1640BRD, каждая из которых логически делится на две независимые материнские платы модели Intel Corporation S3420TH. На этом физическом сервере может работать 4 логически независимых сервера.
В случае, если на сервере доступен IPMI, то иногда точную модель сервера можно узнать так:
# ipmitool fru print | awk -F: '/Chassis Type/ { chassis = 1; } /^$/ { chassis = 0; } /Product (Manufacturer|Version)/ { if (chassis) { gsub(/^[ \t]+/, "", $2); print $2; } }'