Чи є інструмент для з'ясування загального стану машини? [зачинено]


15

Я прагну інструменту для Linux, який би дав мені загальне уявлення про те, що відбувається на машині. Приклад інформації, яку я шукаю:

  • Які демони встановлені (www, db, інші)
  • Налаштуйте місця для цих служб
  • Яке ядро ​​та дистрибутив працює на сервері та скільки років має цей дистрибутив (хотілося б, якщо інструмент також підкаже, чи дистрибутив все ще підтримується)
  • Інформація про оперативну пам’ять, процесор та простір на диску
  • Встановлені приводи / доріжки
  • Інформація про мій рахунок: я судо, інша корисна інформація
  • Загальна інформація про мережу (заблоковані або вірніше відкриті порти)

Редагувати:

  • Встановлені інтерпретатори / компілятори та їх версії (C, Python тощо)
  • X версія та будь-який встановлений DE

4
Існують поширені, прості способи перевірити всі ці речі. Чому вам потрібен єдиний інструмент, який робить все? Це не спосіб UNIX.
OrangeDog

Ага так, простота та зручність у користуванні - не спосіб UNIX;)
дані

Відповіді:


16

Ви можете використовувати inxi , її можна встановити на відомий дистрибутив Linux:

Користувачі Debian:

sudo apt-get install inxi

Користувачі RHLE / CentOS / Fedora

sudo yum install inxi

Користувачі арки:

sudo pacman -S inxi

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

inxi -v7 -c 0

Які демони встановлені (www, db, інші)

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


Я не знайшов жодної інформації про інформацію про демонстрацію веб / db демона, чи може це відображатися?
дані

на жаль inxi, ця функція не має
GAD3R

Арка повинна бути pacman -S, ні pacman -s.
NoOneIsHere

Хоча в inxi технічно немає певного виходу демона Web / db, будучи головним чином апаратно орієнтованою річчю, у нього є опція -t, яка виводить, залежно від заданих параметрів, верхні 1–20 процесів для процесора чи пам'яті , тобто: inxi -tc20 покаже топ-20 процесорів з інтенсивним процесором, виключаючи сам inxi.
Лізардкс

3

Інформацію про сервісні послуги про сучасні системи можна отримати за допомогою systemctl status (стосується дистрибутивів Linux за допомогою systemd). Є також, systemctl list-unitsале це, мабуть, менш актуально.


0

Я настійно рекомендую CFEngine Enterprise , який є продуктом з відкритим кодом (спільнота з відкритим кодом, корпоративне видання з закритим кодом), який безкоштовний для до 25 хостів, підключених до одного "хабу".

CFEngine побудований за моделлю "тягнути". CFEngine 3 існує з 2008 року і має нульові вразливості, перелічені в Національній базі даних про вразливості . (Є дуже мало уразливостей, перелічених для CFEngine 1 та 2, але жодна для CFEngine 3, яка була повністю переписана та значно покращена.)


У той час як ви можете використовувати Cfengine для конфігурації (сама його назва походить від «конфігурації двигуна» , і це оригінальне програмне забезпечення для управління конфігурацією), він по - , як і раніше дуже корисно , навіть якщо використовується тільки для інвентарю.

Інвентаризаційні відомості про нестандартні коробки включають:

  • Версія ядра
  • OS аромат (наприклад, RedHat 6.5)
  • Пам'ять
  • Інформація про процесор
  • Використання диска
  • Прослуховування портів TCP
  • Всі встановлені пакети програм та всі оновлення програмного забезпечення, з версіями та архітектурою
    • (З коробки це працює для aptі yumсистеми на основі, якщо ви використовуєте що - то ще ви можете використовувати модуль пакета API . Написати інтерфейс Cfengine для іншої системи управління пакетами на вашому мовою на вибір)

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


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

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


Примітка. Я не пов'язаний з компанією CFEngine. Я проводжу навчання з використання CFEngine та сприяю відкритому коду CFEngine Core. Я маю в зміщена на користь Cfengine по порівнянні з іншими продуктами (наприклад , ляльок), але тільки тому , що я щиро вважаю , що це найкращий продукт, який не з фінансових причин.


nota bena не має відношення до Adobe ColdFusion, про що я припускав
кіт

Коментар був би вітається. (Або це ти, @cat?)
Wildcard

0

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

Які демони встановлені (www, db, інші)

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

Налаштуйте місця для цих служб

ls /etc

Ядро та дистрибутив - це запущений сервер

uname -a

ОЗП

cat /proc/meminfo

ЦП

cat /proc/cpuinfo

інформацію про дисковий простір та
змонтовані диски / доріжки

df -h

Інформація про мій рахунок: я судо, інша корисна інформація

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/

Якщо ви хочете, щоб одна команда виконувала все, покладіть все вищезазначене в сценарій.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.