Linux: информация о системе (system info, uptime, dmidecode)

uptime – маленькая утилита. Показывает Uptime, количество юзеров, load average (1, 5, 15 min).
~$ uptime
 16:18:52 up 14 days, 16:17, 1 user, load average: 0.00, 0.01, 0.05
w – показывает текущих пользователей, запущенные процессов и времени, подключенных серверу и TTY, что может быть полезно для write. Получает эту информацию утилита из файлы /var/run/utmp и /var/log/wtmp (можно посмотреть в man w/who).
~$ w
 16:18:54 up 14 days, 16:17, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
admin pts/0 1.1.1.1 11:23 6.00s 0.09s 0.05s w

who – аналог W, только не показывает процесс

~$ who
admin pts/0 2016-08-22 11:23 (1.1.1.1)
admin pts/1 2016-08-22 21:35 (1.1.1.1)

dmidecode – утилита Linux, позволяющая работать с DMI.

С помощью dmidecode можно получить информацию о:

bios
system
baseboard
processor
memory
/etc/

К примеру,

  • чтобы получить информацию о материнской плате (baseboard)
root@debian8:~# dmidecode -t 2
# dmidecode 2.12
SMBIOS 2.5 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: ASUSTeK Computer INC.
Product Name: Z8NR-D12
Version: Rev 1.xxG
Serial Number: 109171930000574
Asset Tag: To Be Filled By O.E.M.
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: To Be Filled By O.E.M.
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
  • чтобы получить данные только об установленной памяти (подробнее в статье RAM), необходимо вывести информацию только 17 типа DMI:
~$ sudo dmidecode --type 17 | head -n 30
# dmidecode 2.12
SMBIOS 2.4 present.

Handle 0x00E3, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x00E2
Error Information Handle: No Error
Total Width: 32 bits
Data Width: 32 bits
Size: 2048 MB
Form Factor: DIMM
Set: None
Locator: RAM slot #0
Bank Locator: RAM slot #0
Type: DRAM
Type Detail: EDO
Speed: Unknown
Manufacturer: Not Specified
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified

Leave a Reply