- Find server model and serial number in Linux/RHEL
- Как узнать серийный номер и модель сервера из командной строки
- Получаем информацию о железе сервера в Linux
- Информация об оперативной памяти (RAM) в Linux
- Как узнать информацию о процессоре (CPU) в Linux?
- Информация о жестких дисках сервера в Linux
- Утилита dmidecode: получения информации о материнской плате, BIOS и др.
- Get server model linux
- Команды показывающие модель сервера, производителя и серийный номер
- Для серверов Linux
- Популярные Похожие записи:
- Добавить комментарий Отменить ответ
- Поиск по сайту
- Подписка на youtube канал
- Выберите рубрику
- Последние записи
Find server model and serial number in Linux/RHEL
Ever needed to know the exact model or serial number of a Linux machine but only have access to the command line?
# dmidecode | egrep -i "product name|serial number" Product Name: ProLiant DL360 G7 Serial Number: USE000A11M Serial Number: USE000A11M Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: Not Specified Serial Number: 57QXF00000D9D1 Serial Number: 57QXF00000D9B2
A lot of the individual hardware components have serial numbers (or, could have serial numbers), but the first two identical ones are the actual system serial number. On this particular machine the two serial numbers listed at the end seem to be for the power supplies.
Update – September 09, 2011 at 09:31:
Even better:
# dmidecode -t system # dmidecode 2.9 SMBIOS 2.6 present. Handle 0x0100, DMI type 1, 27 bytes System Information Manufacturer: HP Product Name: ProLiant DL360 G7 Version: Not Specified Serial Number: USE000A11M UUID: 30000000-3000-5000-4000-300000000000 Wake-up Type: Power Switch SKU Number: 579237-B21 Family: ProLiant Handle 0x2000, DMI type 32, 11 bytes System Boot Information Status: No errors detected
Как узнать серийный номер и модель сервера из командной строки
Достаточно часто администратору необходимо быстро узнать серийный номер или модель сервера (компьютера). Можно, конечно эту информацию получить, заглянув в серверную стойку или просто под стол, но эта процедура явно не доставит вам удовольствия. Я уже писал ранее о том, как можно узнать серийный номер сервера HP, в данной статье приведу более общую инструкцию.
На серверах/компьютерах под управлением ОС Windows информация о серийном номере, производителе и модели может быть получена из командной строки при помощи вызова функций Windows Management Instrumentation (WMI).
Серийный номер
wmic bios get serialnumber
Производитель
wmic csproduct get vendor
В системах семейства Linux, нам поможет утилита dmidecode. Просто наберите указанную команду с привилегиями суперпользователя и вы получите всю информацию о серийном номере и модели сервера:
В системах Linux, основанных на Debian, например, Ubuntu, воспользуйтесь sudo dmidecode –t system
В RPM системах Linux, таких как RedHat или Fedora su dmidecode –t system
Утилита dmidecode по умолчанию доступна в большинстве дистрибутивов Linux, но в случае необходимости ее можно скачать и установить из репозитария.
Получаем информацию о железе сервера в Linux
31.01.2020
VyacheslavK
CentOS, Linux
Комментариев пока нет
Вы можете узнать, какое железо установлено в вашем сервере из BIOS/UEFI, или через отдельный управляющий интерфейс сервера, который есть у большинства промышленных серверов (HPE ILO, Dell iDRAC, IBM BMC, IPMI и т.д.). А что делать, если у сервера нет интерфейса управления (или он не доступен), а перезагружать сервер перезагружать не желательно? В этой статье на примере CentOS мы рассмотрим основные команды и утилиты Linux, которые позволят получить подробные сведения об аппаратном обеспечении сервера: оперативной памяти, процессоре, жестких дисках, материнской плате и настройках BIOS.
Информация об оперативной памяти (RAM) в Linux
Вы можете получить информацию о количестве оперативной памяти на сервере с помощь встроенных средств Linux CentOS (данные команды не дают подробной информации, но вполне приемлемы для быстрой оценки).
Первая покажет количество памяти в мегабайтах, вторая в гигабайтах (информация о количестве оперативной памяти указано в значении Mem: total).
Тут же будет и показан размер swap.
Также вы можете получить информацию о RAM из файла /proc/meminfo:
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
Первый вариант на мой взгляд удобнее, так как вы сразу видите и используемую память, и свободную.
Так же существует еще несколько вариантов проверки количества ОЗУ на сервере:
16044948 K total memory 625540 K used memory 2677508 K active memory 514664 K inactive memory 11327980 K free memory 169676 K buffer memory 3921752 K swap cache 8388604 K total swap 0 K used swap 8388604 K free swap 3633471 non-nice user cpu ticks 2229 nice user cpu ticks 11250866 system cpu ticks 5484997226 idle cpu ticks 4290610 IO-wait cpu ticks 0 IRQ cpu ticks 1059724 softirq cpu ticks 0 stolen cpu ticks 337077 pages paged in 115989880 pages paged out 0 pages swapped in 0 pages swapped out 3806699383 interrupts 3782319298 CPU context switches 1572865665 boot time 5825288 forks
Vmstat показывает не только физическую память сервера, но и всю статистику по виртуальной памяти.
Либо запустите команду top и посмотрите информацию о RAM в самом верхнем блоке:
Так же, есть удобная утилита atop, которая покажет вам количество ОЗУ на сервере, а также информацию по занятой, кешированной и свободной памяти.
Вы можете установить утилиту atop из EPEL репозитория с помощью yum (dnf):
Должна быть в вашем арсенале и не менее удобная утилита nmon. Установите ее на сервер:
Выполните команду nmon, и для проверки ОЗУ нажмите m:
Но все вышеперечисленные утилиты, показывают лишь объем памяти, а модель скорость и другие характеристики нет. Если нужна более подробная информация о бланках памяти (производитель, тип, частота), можно воспользоваться утилитой dmidecode:
Как видите, dmidecode выводит более подробную информацию о установленных модулях памяти.
Как узнать информацию о процессоре (CPU) в Linux?
Информацию о процессоре в Linux можно получить несколькими способами. Начнем с самого простого — получение информации из файла /proc/cpuinfo:
# cat /proc/cpuinfo | grep model
Чтобы узнать количество ядер, выполните:
# cat /proc/cpuinfo | grep processor
В моем случае на сервере 8 ядер.
Более подробную информацию о процессоре, можно узнать командой lscpu:
Утилита lscpu покажет вам количество ядер, модель процессора, максимальную частоту, рамеры кэшей CPU, ноды NUMA и многое другое.
Количество ядер, так же можно узнать запустив команду atop или nproc —all:
Для отображения подробной информации, можно дополнительно установить утилиту cpuid:
После установки запустите командой:
Вы получите информацию не только о модели процессора, но тип и семейство процессора, конфигурацию кеша, функцию управления питанием и другое.
С помощью утилиты demidecodev вы так же можете узнать всю информацию об установленных на сервере процессорах:
И, пожалуй, последняя утилита для проверки процессора inxi. Это скрипт на bash, который покажет вам модель процессора, размер кеша, частоту и дополнительные возможности процессора. Установим его:
Информация о жестких дисках сервера в Linux
Чтобы получить информацию о жестких дисках в системе, я обычно использую утилиту hdparm. Сначала нужно установить ее из репозитория:
Чтобы получить инфу по жесткому диску, нужно указать название устройства:
Как видите, при проверке отображается модель диска, серийный номер, версия прошивки диска, цилиндрах, rpm, поддерживаемые функции и ряд другой информации.
Вторая не менее популярная утилита это smartctl (она по умолчанию уже установлена в системе). Чтобы вывести информацию о диске, выполните:
# smartctl -d ata -a -i /dev/sdb
Информация будет предоставлена так же подробно:
Очередная, очень удобная утилита lshw. Установите ее:
Утилита dmidecode: получения информации о материнской плате, BIOS и др.
В данном разделе я приведу примеры более расширенного использования утилиты dmidecode. Dmidecode позволяет получить информацию об аппаратном обеспечении сервера на основе данных из BIOS по стандарту SMBIOS/DMI.
С помощью dmidecode мы можем получить информацию о материнской плате, bios, шасси и слотах сервера. Например:
# dmidecode —type baseboard – получим информацию о материнской плате.
# dmidecode —type bios – информация о BIOS (версия, поддерживаемые функции).
# dmidecode —type chassis – сведения о корпусе (шасси) сервера.
# dmidecode —type slot – сведения о используемых слотах на материнской плате.
Чтобы собрать вообще всю информацию о железе вашего сервера Linux, можно воспользоваться ранее указанную утилиту lshw:
# lshw -html > server_info.html
Вся информация будет выгружена в html файл.
Итак, мы рассмотрели, как получить информацию о аппаратном обеспечении вашего сервера. Надеюсь, информация будет полезна многим пользователям, а может и администраторам.
Предыдущая статья Следующая статья
Get server model linux
Добрый день! Уважаемые читатели и гости одного из крупнейших блогов по системному администрированию Pyatilistnik.org. В прошлый раз я вам в нескольких статьях рассказывал, о различных инструментах по управлению и получению различных данных на серверах крупных ведноров, например IBM, HP или Supermicro. Иногда бывают ситуации, что под рукой может не оказаться этих замечательных утилит, а вам нужно быстро получить, кто производитель сервера, его модели и серийный номер. В данной публикации я вам покажу, как это делается из операционной системы Windows и ее командной строк.
Команды показывающие модель сервера, производителя и серийный номер
Запустите командную строку от имени администратора и выполните, для серверов под управлением Microsoft Windows вот такие команды:
- Узнать производителя — wmic csproduct get vendor
- Узнать модель — wmic csproduct get name
- Узнать серийный номер — wmic bios get serialnumber
В итоге я вижу, что у меня в примере, это сервер HP ProLiant DL380 G7 и серийный номер CZ21320254
Как узнать модель и серийный номер сервера из командной строки-01
Вот пример для серверов Supermicro
Для серверов Linux
Для серверов под управлением Linux используем утилиту dmidecode:
- dmidecode –t system
sudo dmidecode –t system - или
su dmidecode –t system
Популярные Похожие записи:
- Как узнать GUID сетевого интерфейса за минуту
- Экспорт и импорт сертификата Windows
- Как вызвать командную строку от имени системы (Local System)
- Ошибка Missing nameservers reported by parent
- Инструменты управления DNS сервером
- Установка DIG в Windows, за минуту
Добавить комментарий Отменить ответ
Поиск по сайту
Подписка на youtube канал
Выберите рубрику
Active directory, GPO, CA Android Apple ASUS, Sony VAIO CentOS Cisco, Mikrotik Debian, FreeBSD DNS Exchange, Power Shell HP/3Com Hyper-V IBM IIS и FTP, web и seo Juniper Lenovo, intel, EMC, Dell Microsoft Office Microsoft SQL server, Oracle Microsoft System Center NetApp Network, Телефония News Raid, LSI, Adaptec Supermicro Ubuntu Utilities Veeam Backup & Replication, Windows Server Backup Vmware, VirtualBox Windows 7 Windows 8/8.1 Windows 10, Windows 11 Windows 2008/2008 R2 Windows 2012/2012 R2 Windows Server 2016, Windows Server 2019, Windows Server 2022 WordPress, 1C Битрикс Безопасность, Kali СХД Сертификация перед сном
Последние записи
- Кластерный диск в состоянии «Online Pending»
- Как вернуть средство просмотра фотографий Windows 11, за минуту
- Настройка DistKontrolUSB от А до Я
- Как узнать, нуждается ли удаленный сервер в перезагрузке
- Ошибка the server pool does not match the rd connection brokers that are in it. errors