Сбор системной информации в Ubuntu Linux

Стандартный

sbor

В данной статье речь пойдет о консольных командах, которые помогут всем желающим в сборе информации аппаратных средств системного блока или ноутбука (CPU, видеокарта, материнская плата, оперативная память, сетевое оборудование…), подключенных USB устройствах и картах памяти, а также другие нужные команды. Некоторые утилиты уже были описаны раннее, но целью этого поста было максимально объединить все тематические команды в одной статье.

Утилита lsscsi позволяет просмотреть все SCSI (Small Computer System Interface) устройства. Установим ее командой в Терминале:

sudo apt-get install lsscsi

lsscsi

Из вывода команды мы видим подключенные два жестких диска и два оптических привода:

[0:0:0:0] disk ATA WDC WD6400AARS-0 80.0 /dev/sda
[1:0:0:0] disk ATA Hitachi HDS72105 JP2O /dev/sdb
[2:0:0:0] cd/dvd ASUS DRW-24B5ST 1.00 /dev/sr0
[3:0:0:0] cd/dvd HL-DT-ST DVDRAM GH24NSD1 LG00 /dev/sr1

Команда lsblk выводит список всех подключенных дисков и их разделов целиком и в удобном виде.

lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 596,2G 0 disk
├─sda1 8:1 0 29,3G 0 part /
├─sda2 8:2 0 5,9G 0 part [SWAP]
└─sda3 8:3 0 561G 0 part /home
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 2G 0 part [SWAP]
├─sdb2 8:18 0 344,1G 0 part
├─sdb3 8:19 0 48,2G 0 part
└─sdb4 8:20 0 71,5G 0 part
sr0 11:0 1 1024M 0 rom
sr1 11:1 1 2K 0 rom

fdisk — это семейство утилит для работы с разделами жесткого диска. Имеется практически в каждой Linux системе.

fdisk -l

Диск /dev/sda: 640.1 Гб, 640135028736 байт
255 головок, 63 секторов/треков, 77825 цилиндров, всего 1250263728 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x0009d6f7

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 61441501 30719727 83 Linux
/dev/sda2 61442048 73730031 6143992 82 Linux своп / Solaris
/dev/sda3 73730048 1250263039 588266496 83 Linux

Диск /dev/sdb: 500.1 Гб, 500107862016 байт
255 головок, 63 секторов/треков, 60801 цилиндров, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x00075136

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 101113110 105322139 2104515 82 Linux своп / Solaris
/dev/sdb2 105322203 826884095 360780946+ 83 Linux
/dev/sdb3 * 2048 101111807 50554880 83 Linux
/dev/sdb4 826884096 976773119 74944512 7 HPFS/NTFS/exFAT

lspci — Unix утилита, которая выводит детальную информацию о всех PCI шинах и устройствах на них.

lspci

05:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
06:00.0 SATA controller: JMicron Technology Corp. JMB362 SATA Controller (rev 10)
07:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)
07:06.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

Для вывода в текст выполните:

lspci > lspci.txt

В связке с командой grep можно получать более узкую информацию. Например:

lspci | grep -i vga

01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)

lspci | grep -i nvidia

01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

lsusb — данная утилита выводит детальную информацию о всех подключенных USB устройствах.

lsusb

Bus 003 Device 002: ID 125f:c96a A-DATA Technology Co., Ltd. C906 Flash Drive
Bus 005 Device 002: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 011 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 010 Device 003: ID 04d9:1702 Holtek Semiconductor, Inc. Keyboard LKS02
Bus 010 Device 002: ID 046d:0829 Logitech, Inc.

Команда iwconfig специально предназначена для работы с беспроводными интерфейсами.



iwconfig

eth0 no wireless extensions.
eth1 no wireless extensions.
lo no wireless extensions.

Консольная утилита wavemon создана для мониторинга работы беспроводного сетевого соединения. Установим ее командой в Терминале:

sudo apt-get install wavemon

wavemon

wavemon: no supported wireless interfaces found

lshw — утилита показывает детальную информацию о компонентах компьютера.

sudo lshw

Для вывода в текст выполните:

sudo lshw > lshw.txt

Чтобы сузить поиск можно выполнить:

sudo lshw -class display

*-display
описание: VGA compatible controller
продукт: GF108 [GeForce GT 440]
производитель: NVIDIA Corporation
физический ID: 0
сведения о шине: pci@0000:01:00.0
версия: a1
разрядность: 64 bits
частота: 33MHz
возможности: pm msi pciexpress vga_controller bus_master cap_list rom
конфигурация: driver=nvidia latency=0
ресурсы: IRQ:87 память:fd000000-fdffffff память:c0000000-cfffffff память:d0000000-d1ffffff ioport:e000(размер=128) память:fe000000-fe07ffff

sudo lshw -class memory

*-memory
описание: Системная память
физический ID: 26
слот: Системная плата или материнская плата
размер: 8GiB
*-bank:1
описание: DIMM DDR3 Синхронная 1600 MHz (0,6 ns)
продукт: Array1_PartNumber1
производитель: Manufacturer1
физический ID: 1
серийный №: SerNum1
слот: DIMM1
размер: 4GiB
разрядность: 64 bits
частота: 1600MHz (0.6ns)
*-bank:3
описание: DIMM DDR3 Синхронная 1600 MHz (0,6 ns)
продукт: Array1_PartNumber3
производитель: Manufacturer3
физический ID: 3
серийный №: SerNum3
слот: DIMM3
размер: 4GiB
разрядность: 64 bits
частота: 1600MHz (0.6ns)

dmesg — утилита выводит список всего оборудования, которое обнаружено ядром.

dmesg | less

Для вывода информации в текст выполните команду:

dmesg > dmesg.txt

dmidecode — утилита для вывода детальной информации об аппаратном обеспечении, которая извлекается из базы данных DMI (DMI Pool Data).

sudo dmidecode

Для вывода информации в текст выполните команду:

sudo dmidecode >dmidecode.txt

Используя ключ -t можно конкретизировать поиск. Например:

sudo dmidecode -t processor
sudo dmidecode -t memory

Чтобы узнать информацию про аудио систему выполните:

lspci | grep -i audio

00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

или

cat /proc/asound/cards

0 [SB ]: HDA-Intel — HDA ATI SB
HDA ATI SB at 0xfe600000 irq 16
1 [NVidia ]: HDA-Intel — HDA NVidia
HDA NVidia at 0xfe080000 irq 25
2 [C110 ]: USB-Audio — Webcam C110
Webcam C110 at usb-0000:05:00.0-1, high speed

или

arecord -l

**** Список CAPTURE устройств ****
карта 0: SB [HDA ATI SB], устройство 0: ALC892 Analog [ALC892 Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: SB [HDA ATI SB], устройство 2: ALC892 Alt Analog [ALC892 Alt Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 2: C110 [Webcam C110], устройство 0: USB Audio [USB Audio]
Подустройства: 1/1
Подустройство №0: subdevice #0

Узнать версию ядра системы:

cat /proc/version

Linux version 3.13.0-32-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014

dmesg | grep "Linux version"

[ 0.000000] Linux version 3.13.0-32-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 (Ubuntu 3.13.0-32.57-generic 3.13.11.4)

Узнать версию дистрибутива Linux:

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty

cat /etc/*-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION=»Ubuntu 14.04.3 LTS»
NAME=»Ubuntu»
VERSION=»14.04.3 LTS, Trusty Tahr»
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=»Ubuntu 14.04.3 LTS»
VERSION_ID=»14.04″
HOME_URL=»http://www.ubuntu.com/»
SUPPORT_URL=»http://help.ubuntu.com/»
BUG_REPORT_URL=»http://bugs.launchpad.net/ubuntu/»

Узнать версию ядра Linux и тип системы (64-х битная или 32-х битная):

uname -a

Linux dm-desktop 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Чтобы узнать тип системы выполните любую из нижеперечисленных команд:

arch
uname -m
getconf LONG_BIT

Описание всех системных каталогов в Линуксе:

man hier

Ну вот в принципе и все.

Вас интересует сервер и Вы ограничены в средствах? Обратите внимание на модель IBM System x3100 M5. Это вполне доступный по цене однопроцессорный сервер, который сочетает в себе безопасность, простоту и надежность.
Поддерживаются процессоры Intel® Xeon® E3-1200v3, Core i3, Pentium, либо Celeron, а также до 32 ГБ оперативной памяти.


3 Comments

  1. довольно полезны тут будут утилиты lm-sensors (контроль за температурой видяхи, проца, частоты проца и тд) и утилиты hddtemp (температура дисков)

Leave a Reply

Статьи