Я хочу знать, что такое команда, которая покажет мне серверное оборудование [через ssh-доступ], например, сколько Гб оперативной памяти установлено, скорость процессора и так далее.
Спасибо.
lshw
Я обнаружил, что lshw является бесценным ресурсом для сбора информации об оборудовании, которую иначе трудно собрать, не взломав корпус сервера (версия BIOS, номер модели материнской платы, какие слоты ОЗУ заняты и т. Д.)
Можно найти хорошую рецензию / обзор lshw Вот
быстрый и грязный способ:
cat / proc / meminfo
cat / proc / cpuinfo
Более конкретную информацию об оборудовании может предоставить dmidecode
команда.
Может это сделать Ansible если у вас есть доступ Python2 и SSH на удаленном компьютере.
ansible -m setup ${hostname}
Это выведет хороший JSON, который включает в себя CPU / RAM / HDD / Network и конфигурацию программного обеспечения. Прочтите документация Чтобы получить больше информации.
Чтобы получить информацию об оборудовании,
dmidecode -t система
Попробуйте следующие команды:
free -m
cat /proc/cpuinfo | grep -E "(model name|cpu MHz)"
lspci
less /var/log/dmesg (or just exec dmesg)
Это сначала покажет вам объем оперативной памяти (в МБ), установленной в вашей системе. Затем имя процессора и скорость - он будет выводить его для каждого (виртуального) ядра. lspci перечисляет все устройства PCI, а журнал dmesg показывает все сообщения ядра, которые включают инициализацию оборудования.
Это должно охватывать все, что они встроили в вашу систему.
Пытаться hw-зонд инструмент. Он собирает журналы meminfo, cpuinfo, hwinfo, lspci, lsusb, smartctl и многие другие в одном месте и предоставляет бесплатный хостинг для ваших зондов на https://linux-hardware.org/ интернет сайт.
Пример датчика для Dell PowerEdge R710: https://linux-hardware.org/?probe=186f3c15dd
Вы можете найти похожие модели оборудования и конфигурации в базе данных, чтобы сравнить и правильно настроить вашу систему.
Я автор этого проекта, не стесняйтесь задавать любые вопросы в комментариях.