私は私のコンピュータで何が起こっているのかについての概要を提供できるLinuxツールが欲しいです。私が探している情報の例:
- インストールされたデーモン(www、db、その他)
- これらのサービスが構成される場所
- サーバーが実行されているカーネルとディストリビューションとディストリビューションの寿命(ディストリビューションがまだサポートされているかどうかをツールで知ることができたらうれしいです)
- RAM、CPU、ディスク容量について
- 取り付けられたドライブ/パス
- 私のアカウントに関する情報:私はsudoerですか、他の有用な情報
- 一般的なネットワーク情報(ブロックされたポートまたは開いたポート)
編集する:
- インストールされたインタプリタ/コンパイラとそのバージョン(C、Pythonなど)
- XバージョンとインストールされているすべてのDE
答え1
あなたはそれを使用することができますインシ、可能インストール済み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
次の機能により、インストールされているデーモンを確認できます。システム状態分析
答え2
systemctl status
最新システムのサービス情報は、(systemdを使用するLinuxディストリビューションの場合)を介して取得できます。がありますが、systemctl list-units
関連性が低くなる可能性があります。
答え3
私は強くお勧めしますCFエンジンエンタープライズ、これは、単一の「ハブ」に接続された最大25のホストに無料で提供されるオープンコア製品(オープンソースコミュニティエディション、クローズドソースエンタープライズエディション)です。
CFEngineは「フル」モデルに基づいて構築されました。 CFEngine 3は2008年から発売されました国の脆弱性データベースに表示される脆弱性はゼロです。。 (CFEngine 1と2には脆弱性はほとんど記載されていませんが、完全に再構築され、大幅に改善されたCFEngine 3にはリストされていません。)
構成にはCFEngineを使用できますが、名前は「構成エンジン」に由来していますが、はいもともと構成管理ソフトウェア)、インベントリにのみ使用されても、まだ非常に便利です。
デフォルトでは、埋め込まれた在庫の詳細は次のとおりです。
- カーネルバージョン
- オペレーティングシステムのバージョン(例:RedHat 6.5)
- メモリ
- CPU情報
- ディスク使用率
- TCPポートのリスニング
- パッケージのバージョンとアーキテクチャでインストールされているすべてのパッケージと利用可能なすべてのソフトウェアを更新する
- (基本的にはこれとベースの
apt
システムで動作しますyum
。他のものを使用する場合は、次のものを使用できます。カプセル化されたモジュールAPI選択した言語で別のパッケージ管理システムに CFEngine インターフェイスを作成します。 )
- (基本的にはこれとベースの
また、もちろん、インベントリに必要なすべてのアイテムをインベントリ化するために独自のCFEngine戦略を作成することもできます。
CFEngine Core(オープンソースコミュニティ製品)はサーバー構成を処理しますが、組み込みマニフェストはありません(実際に問題を解決したい場合は一緒に投げることはできますが)。
CFEngine Enterpriseには、接続されているすべてのホストのインベントリと構成コンプライアンス情報を含むPostgresデータベース(もちろん、ブローカーではなくハブにのみ)が組み込まれており、この情報はフル機能のWeb UIを介して利用できます。
メモ:私はCFEngine Corporationとは関係ありません。私はCFEngineの使用に関するトレーニングを提供し、オープンソースのCFEngine Coreに貢献します。私はい私は他の製品(Puppetなど)よりもCFEngineを好みますが、それは金銭的な理由ではなく、本当に良い製品だと思うからです。
答え4
注:探しているもの(その他、有用性、一般など)があいまいになるたびに何を意味するのかを決定する必要があります。
インストールされたデーモン(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/
1つのコマンドですべての操作を実行するには、上記のすべての項目をスクリプトに入れます。