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

Инструмент командной строки для получения информации о сервере Linux

Я использовал ssh во многих системах Linux для каких-то административных задач. В большинстве случаев я даже не знаю, каковы характеристики машины, на которой я зашел. Есть ли инструмент командной строки, который может сразу сказать мне всю необходимую системную информацию? (Например, ЦП, ОЗУ, жесткие диски, конфигурация сети, установлен дистрибутив Linux ...)

Редактировать:

Хорошо, всем спасибо. Конечно, я знаю все команды, которые по отдельности дают мне всю необходимую информацию (ls[pci,usb,hw], cat /proc/*, и т.д...). Я ищу именно такой инструмент, как Facter, спасибо.

Facter идеально подойдет для этого. Видеть этот вопрос для отображения информации, которую он может предоставить.

Одна очень приятная особенность facter заключается в том, что его вывод стандартизирован для операционных систем и дистрибутивов. Вы можете ожидать, что вывод будет отформатирован одинаково независимо от того, запущен ли он в системе Solaris, Linux, BSD, OSX и т. Д.

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

Вероятно, вы захотите изучить использование по крайней мере следующих инструментов:

lspci
lsusb
lshw

В дополнение к этому вы можете увидеть память с помощью «free -m» или «cat / proc / meminfo» и получить подробную информацию о ядре с помощью «uname -a» или «cat / proc / version».

Большая часть необходимой информации находится в /proc какие другие утилиты командной строки, такие как наиболее часто используемые

    cat /proc/meminfo
    cat /proc/cpuinfo

Множество других хороших вещей в процессе, если вы поищете.

Для проверки дисков вы можете использовать df, который также сообщит вам статистику использования диска.

    df -h

Для сетевой конфигурации ifconfig должен сделать свое дело. Я не знаю ни одной команды, которая предоставит все, что вы ищете, одним выстрелом.

Достаточно много информации об оборудовании можно получить из dmidecode. Он не дает вам много информации о дисках, но вы можете запустить fdisk -l чтобы увидеть, какие диски прикреплены.

Как уже упоминалось, lspci, lsusb, и lshw также предоставит вам много информации.

в зависимости от того, что могли записать другие процессы, dmesg может показать вам полный вывод последовательности загрузки, который дает довольно много информации об оборудовании и конфигурации. та же самая информация обычно записывается в / var / log / messages, поэтому вы можете посмотреть там - в зависимости от того, как часто / var / log / messages прокручивается / архивируется и как долго хранятся архивы. вы можете найти информацию в /var/log/{messages.1,messages.2,messages.3 и т. д.}