Назад | Перейти на главную страницу

Как получить тип сервера с помощью dmidecode?

Например у меня HP ProLiant DL380 G6.

Как я могу получить эту информацию с помощью команды dmidecode? или мне нужно использовать другую команду?

dmidecode -s  system-product-name

На моем ProLiant DL180 G5 это работает.

# dmidecode -t 1|grep -E '(Product Name|Manufacturer)'
Manufacturer: HP
Product Name: ProLiant DL180 G5
#

Для этого не существует способа «работает каждый раз», вам в основном нужно просто создать картину, просматривая ответы на различные параметры dmidecode, но на серверах с внешним управлением (например, HP iLO) выполняется 'dmidecode -t baseboard' должен отображать хоть что-то интересное.

Конечно, если вы ЗНАЕТЕ, что это сервер HP, вы всегда можете установить их набор драйверов PSP, который позволит вам получить гораздо больше информации, чем вы можете просто использовать dmidecode.

если ты бежишь dmidecode | less

и ищите «Системную информацию», которая должна дать вам то, что вы хотите.

вам не нужны никакие другие команды, но я иногда использовал lshw.

Видеть: HP ProLiant DL360 G6 сообщает об отсутствии вентилятора

Я использую что-то вроде следующего, свернутого в скрипт:

dmidecode -t 1 | egrep '(Manufacturer|Product|Serial)'; dmidecode -t processor| egrep '(Socket|Version)'

Результат:

[root@LAS ~]# dmidecode -t 1 | egrep '(Manufacturer|Product|Serial)'; dmidecode -t 0 | egrep '(Version|Release)'; dmidecode  -t processor| egrep '(Socket|Version)'
        Manufacturer: HP
        Product Name: ProLiant DL380 G6
        Serial Number: 2UXxxxx6KT      
        Version: P62
        Release Date: 05/05/2011
        Socket Designation: Proc 1
        Version: Intel(R) Xeon(R) CPU X5570 @ 2.93GHz            
        Upgrade: Socket LGA1366
        Socket Designation: Proc 2
        Version: Intel(R) Xeon(R) CPU X5570 @ 2.93GHz            
        Upgrade: Socket LGA1366