yamot: 強力な Web ベースのサーバー セキュリティ監視ツール

ヤモットについて

Yamot は、サーバーが数台しかない小規模環境向けに構築された強力な Web ベースのサーバー セキュリティ監視ツールです。Yamot は使用するリソースがほとんどなく、ほぼすべてのデバイスで実行できます。このツールは Linux または BSD に適していますが、現在のバージョンは Windows プラットフォームをサポートしていません。

たとえば、研究者は yamot を使用して、自宅で実行されている Raspberry Pi サーバーを監視できます。必要な構成手順はわずかで、多くの関連するサーバー測定値がブラウザーに表示されます。

1. システム負荷

2. メモリ使用量

3. 稼働時間/起動時間

4. 投与量(計算値)

5. バッテリー (モバイルデバイスの監視などに使用)

6. WiFi 信号強度

7. 温度

8. プロセッサー (コア、速度、使用量など)

9. システム (リリース、バージョン、アーキテクチャなど)

10. ネットワークサービス(リスニングポートを開く)

11. ネットワーク機器とアドレス

12. ネットワーク インターフェイス IO (送信/受信バイト数)

13. ディスクストレージの使用量 (使用済みスペースと合計スペース)

14. ディスクデバイス IO (バイトの読み取り/書き込み)

15. ログインユーザー(ユーザー名、ログイン日など)

上記の情報はすべて、簡単な概要を提供するためにリアルタイムでページに表示されることに注意してください。

ツールのアーキテクチャ

このツールは主にサーバー、コントローラー、クライアントの 3 つのコンポーネントで構成されており、その動作プロセスとアーキテクチャは次の図に示されています。

ツールのダウンロード

このツールは Python 3 に基づいて開発されているため、最初にローカル デバイスに Python 3 環境をインストールして構成します。次に、研究者は次のコマンドを使用して、プロジェクトのソース コードをローカルに複製する必要があります。

git クローン https://github.com/knrdl/yamot.git

ツールのインストール

サーバ

1. Python 3 をインストールした後、次のコマンドを実行して psutil と ujson をインストールします。

sudo apt-get インストール python3-psutil python3-ujson

2. yamot_server.py ファイルをサーバー (/opt/yamot など) にコピーし、sudo -u を使用して /etc/rc.local に追加します。

ダッシュ -c 'cd /opt/yamot && python3 /opt/yamot/yamot_server.py' &

3. 次のコマンドを使用してサーバーを実行し、構成ファイルを生成します。

4. サーバーでファイアウォールが実行されている場合は、ポートを設定して通過を許可してください (デフォルトのポートは 9393)。

sudo ufw 許可 9393

クライアントとコントローラー

5. コントローラー コンポーネントは、ネットワーク内のサーバー上で実行する必要があります。コントローラーの実行を担当するサーバーも、サーバー コンポーネントを実行する必要があります。ここでは、controller/dist ディレクトリ内のコンテンツを使用できます。

6. Node.JS と Express.js をインストールする必要があります。

7. 次のコマンドを使用して、コントローラの電源をオンにします。

ノードコントローラー.js

8. コントローラーが起動すると、シェルはログイン認証情報を提供します。

9. これで、ツール スクリプトをスタートアップ メニューに追加できます。ファイアウォールを使用している場合は、対応するポートを開くことを忘れないでください。

10. ブラウザを開いて次のアドレスにアクセスし、yamot の使用を開始します。

http://コントローラーデバイスのip:8080

ツールの使用状況のスクリーンショット

ライセンス契約

このプロジェクトの開発とリリースは、MITオープンソース ライセンス契約に従って行われます。

おすすめ

転載: blog.csdn.net/2301_76869453/article/details/132921317