マシンの一般的な状態を調べるツールはありますか?[閉まっている]


15

私はマシン上で何が起きているのかという一般的なアイデアを与えてくれるLinux用のツールを切望しています。探している情報の例:

  • インストールされるデーモン(www、db、その他)
  • それらのサービスの構成場所
  • 実行しているサーバーのカーネルとディストリビューション、およびディストリビューションの古さ(ディストリビューションがまだサポートされているかどうかをツールが通知してくれると嬉しいです)
  • RAM、CPU、およびディスク容量の情報
  • マウントされたドライブ/パス
  • 私のアカウントに関する情報:私は、sudoerであり、他の有用な情報です
  • 一般的なネットワーク情報(ブロックされた、または開いているポート)

編集:

  • インストール済みのインタープリター/コンパイラーとそのバージョン(C、Pythonなど)
  • XバージョンとインストールされているDE

4
これらすべてをチェックする一般的で簡単な方法があります。すべてを実行する単一のツールが必要なのはなぜですか?それはUNIXのやり方ではありません。
OrangeDog

ああ、はい、シンプルさとユーザーフレンドリー-UNIXの方法ではありません;)
データ

回答:


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、その他)

システムの状態systemd分析する機能を使用して、インストールされたデーモンを確認できます


inxi表示web / dbデーモン情報に関する情報が見つかりませんでしたが、それも表示できますか?
データ

残念ながらinxiこの機能はありません
-GAD3R

アーチはそうpacman -Sではありませんpacman -s
-NoOneIsHere

inxiには技術的に特定のweb / dbデーモン出力はありませんが、主にハードウェア指向のものですが、指定されたパラメーターに応じて、CPUまたはメモリの上位1〜20プロセスを出力する-tオプションがあります。つまり、inxi -tc20は、inxi自体を除く上位20 CPU集中プロセスを表示します。
リザード

3

最新のシステムのサービス情報はsystemctl status (systemdを使用するLinuxディストリビューションに適用)経由で取得できます。他にもありますsystemctl list-unitsが、おそらく関連性は低くなります。


0

私は非常にお勧めcfengineのエンタープライズ単一に接続されたホスト25までは無料で、オープンコア製品(オープンソースコミュニティ版、クローズドソースのエンタープライズ版)である「ハブ。」

CFEngineは「プル」モデルに基づいています。CFEngine 3は2008年からリリースされており、National Vulnerabilities Databaseにリストされている脆弱性はありません。(CFEngine 1およびCFEngine 2には非常に少数の脆弱性がリストされていますが、完全に書き直され大幅に改善されたCFEngine 3には脆弱性はありません。)


あなたは(その非常に名前が「コンフィギュレーション・エンジン」から来ていると、それは設定のためにcfengineを使用することができますがあり、元の構成管理ソフトウェア)、それだけでインベントリを使用した場合であっても、まだ非常に有用です。

インベントリされているすぐに使える詳細には、次のものが含まれます。

  • カーネルバージョン
  • OSフレーバー(RedHat 6.5など)
  • 記憶
  • CPU情報
  • ディスク使用率
  • リスニングTCPポート
  • インストールされているすべてのソフトウェアパッケージと利用可能なすべてのソフトウェア更新プログラム、パッケージバージョンとアーキテクチャ
    • (デフォルトでこれは機能しaptyumベースのシステムで機能します。他の何かを使用する場合は、パッケージモジュールAPI使用して、選択した言語で別のパッケージ管理システムのCFEngineインターフェイスを記述できます。)

さらに、もちろん、独自のCFEngineポリシーを作成して、インベントリに必要な他のものをインベントリできます。


CFEngineコア(オープンソースコミュニティ製品)はサーバーの構成を処理しますが、インベントリは組み込まれていません(実際にトラブルに対処したい場合は、何かを一緒にハッキングできます)。

CFEngineエンタープライズには、接続されたすべてのホストのインベントリおよび構成コンプライアンス情報を含むPostgresデータベースが組み込まれています(もちろん、ハブ上のみで、エージェント上ではありません)。


注:私はCFEngine会社と提携していません。CFEngineの使用に関するトレーニングを行い、オープンソースのCFEngineコアに貢献しました。私がしています、他の製品(例えば人形)上でのcfengineに有利になるように偏ったが、私は正直にそれがより良い製品-ない経済的な理由のためだと思うだけの理由。


注意BENA私が仮定するものではAdobe ColdFusionの、とは関係ありません

Downvoter、コメントを歓迎します。(または、あなたは@cat?)
ワイルドカード

0

注:探しているもの(その他、有用、一般など)についてあいまいな場合は、自分の意味を決定する必要があります。

インストールされるデーモン(www、db、その他)

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

それらのサービスの構成場所

ls /etc

サーバーが実行しているカーネルとディストリビューション

uname -a

cat /proc/meminfo

CPU

cat /proc/cpuinfo

およびディスク容量情報
マウントされたドライブ/パス

df -h

私のアカウントに関する情報:私は、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/

すべてを実行する単一のコマンドが必要な場合は、上記のすべてをスクリプトに入れてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.