Есть ли инструмент, чтобы узнать общее состояние машины? [закрыто]

Я стремлюсь к инструменту для Linux, который даст мне общее представление о том, что происходит на машине. Пример информации, которую я ищу:

  • Какие демоны установлены (www, db, others)
  • Конфигурировать местоположения для этих служб.
  • Какое ядро ​​и дистрибутив работает на сервере и сколько лет дистрибутив (хотелось бы, если бы инструмент также сообщил, поддерживает ли дистрибутив)
  • Информация о RAM, CPU и диске.
  • Установленные диски /пути
  • Информация о моей учетной записи: am I sudoer, другая полезная информация.
  • Общая информация о сети (заблокированные или, скорее, открытые порты)

Edit:

  • Установленные интерпретаторы /компиляторы и их версии (C, Python и т. д.)
  • версия X и любой установленный DE
15 голосов | спросил data 7 12016vEurope/Moscow11bEurope/MoscowMon, 07 Nov 2016 11:08:15 +0300 2016, 11:08:15

4 ответа


16

Вы можете использовать inxi , это может быть установлен в известном дистрибутиве Linux:

Пользователи Debian:

sudo apt-get install inxi

Пользователи RHLE /CentOS /Fedora

sudo yum install inxi

Пользователи Arch:

sudo pacman -S inxi

Проверьте inxi -h, чтобы получить список параметров, есть пример для отображения системной информации:

inxi -v7 -c 0
  

Какие демоны установлены (www, db, others)

Вы можете проверить установленные демоны с помощью функций systemd до проанализировать состояние системы

ответил GAD3R 7 12016vEurope/Moscow11bEurope/MoscowMon, 07 Nov 2016 11:51:09 +0300 2016, 11:51:09
3

Сервисную информацию о современных системах можно получить с помощью systemctl status (применяется к дистрибутивам Linux с использованием systemd). Существует также systemctl list-units, но это, вероятно, менее актуально.

ответил MSalters 7 12016vEurope/Moscow11bEurope/MoscowMon, 07 Nov 2016 17:23:58 +0300 2016, 17:23:58
0

Я настоятельно рекомендую CFEngine Enterprise , который представляет собой продукт с открытым кодом (версия сообщества с открытым исходным кодом, версия с закрытым исходным кодом), которая бесплатна для до 25 хостов, подключенных к одному «узлу».

CFEngine построен на модели «тянуть». CFEngine 3 существует с 2008 года и имеет нулевые уязвимости, перечисленные в Национальной базе данных уязвимостей . (Для CFEngine 1 и 2 имеется очень мало уязвимостей, но для CFEngine 3, полностью переписанных и значительно улучшенных, нет.)


В то время как вы можете использовать CFEngine для конфигурации (само его название происходит от «механизма конфигурации», а - это исходное программное обеспечение для управления конфигурацией), оно по-прежнему чрезвычайно полезно даже при использовании только для инвентаря.

Детали, которые могут быть внесены в инвентарь, включают:

  • версия ядра
  • ОС-вкус (например, RedHat 6.5)
  • Память
  • Информация о процессоре
  • Использование диска
  • Прослушивание портов TCP
  • Все установленные пакеты программного обеспечения и все доступные обновления программного обеспечения, с версиями и архитектурами пакетов
    • (Из коробки это работает для apt и yum, если вы используете что-то еще, вы можете использовать API модуля пакетов , чтобы написать интерфейс CFEngine для другой системы управления пакетами на выбранном вами языке.)

Плюс, конечно, вы можете написать собственную политику CFEngine для инвентаризации всего, что вам нужно для инвентаризации.


CFEngine Core (продукт с открытым исходным кодом) обрабатывает конфигурацию сервера, но не имеет встроенных ресурсов (хотя вы можете взломать что-то вместе, если вы действительно хотите решить проблему).

CFEngine Enterprise имеет встроенную базу данных Postgres (только для концентратора, конечно, не для агентов), которая содержит информацию о соответствии ресурсов и конфигурации для всех подключенных хостов и делает ее доступной через довольно полнофункциональный веб-интерфейс.


Примечание: Я не являюсь аффилированным лицом с компанией CFEngine. Я занимаюсь обучением использованию CFEngine и внесли свой вклад в CFE с открытым исходным кодом. I am смещен в пользу CFEngine над другими продуктами (например, Puppet), но только потому, что я честно считаю, что это лучший продукт - не по финансовым причинам.

ответил Wildcard 8 22016vEurope/Moscow11bEurope/MoscowTue, 08 Nov 2016 00:58:54 +0300 2016, 00:58:54
0

Примечание: всякий раз, когда вы неясны в отношении того, что ищете (другие, полезные, общие и т. д.), вам придется решить, что вы имеете в виду для себя.

  

Какие демоны установлены (www, db, others)

ls /etc/init.d
service --status-all
chkconfig --list
systemctl --all
  

Конфигурирование местоположений для этих служб

ls /etc
  

Какое ядро ​​и дистрибутив работает на сервере

uname -a
  

ОЗУ

cat /proc/meminfo
  

CPU

cat /proc/cpuinfo
  

и информация о дискового пространства
  Установленные диски /пути

df -h
  

Информация о моей учетной записи: am I sudoer, другая полезная информация

sudo -l
id
groups
  

Общая информация о сети (заблокированные или, скорее, открытые порты)

ifconfig
ip addr
netstat -plunt
  

Установленные интерпретаторы /компиляторы и их версии (C, Python и т. д.)

apt list --installed
yum list installed
  

X и любой DE, установленный

Xorg -version
ls /usr/share/xsessions/

Если вам нужна единственная команда, которая делает все, поместите все вышеперечисленное в скрипт.

ответил OrangeDog 8 22016vEurope/Moscow11bEurope/MoscowTue, 08 Nov 2016 01:50:56 +0300 2016, 01:50:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132