MCP AI Monitor

by MedusaSH

Integrations

  • Sends detailed system monitoring reports to Discord channels through configurable webhooks, with separate reports for hardware metrics and network analysis, formatted as visually optimized embeds

  • Uses pandas for data manipulation of collected system metrics before analysis and reporting

  • Built on Python 3.8+ with a CLI interface for running system monitoring, anomaly detection, and reporting commands

MCP_AI_モニター

🔍 概要

MCP_AI_Monitor は、教師なし機械学習アルゴリズムを使用してリソース使用における異常な動作を検出する包括的なシステム監視ソリューションです。システムのパフォーマンスをリアルタイムで詳細に把握できるように設計されており、データ収集、予測分析、詳細なレポートを組み合わせています。

✨ 主な特徴

  • 🤖 AI異常検出- 分離フォレストを使用して異常なシステム動作を識別します
  • 📊 リアルタイム分析- CPU、RAM、ネットワークメトリックの継続的な監視
  • 🧠 適応学習- システムの通常の動作に合わせて調整し、誤検知を減らします
  • 📱 即時通知- 異常が検出されるとシステムが警告します
  • 📈 詳細な視覚化- 傾向識別機能を備えたリソース使用状況グラフ
  • ⚙️ プロセス分析- リソースを大量に消費するアプリケーションの識別
  • 🌐 ネットワーク監視- アクティブな接続とネットワークパフォーマンスを分析
  • 📡 Discord 統合- 詳細なレポートが Discord チャンネルに自動的に送信されます
  • 🎨 モダンな CLI インターフェース- ターミナルでのカラフルで直感的な表示

🚀 注文可能な商品

注文説明
python mcp.py collectシステムデータ収集(CPU、RAM)
python mcp.py train異常検出のためのAIモデルのトレーニング
python mcp.py monitor異常検出機能を備えたリアルタイム監視を開始
python mcp.py stats使用状況グラフと統計を生成する
python mcp.py discordDiscordで詳細なレポートを送信します
python mcp.py networkネットワークを分析し、専用のレポートを送信します
python mcp.py all完全なシーケンス(収集、トレーニング、監視)を実行します

🛠️ 建築

MCP_AI_Monitor は、いくつかのアドオンで構成されています。

  1. データ収集モジュール( collect_data.py )
    • 定期的にシステムメトリックを記録します
    • 後で分析できるようにデータをCSV形式で保存します
  2. AIトレーニングモジュールtrain_model.py
    • 収集したデータを前処理する
    • 異常検出のための分離フォレストモデルをトレーニングする
    • リアルタイム使用のためにモデルを保存する
  3. 監視モジュール( monitor_ai.py )
    • 訓練されたモデルを使用してリアルタイムで異常を検出する
    • 通常の行動に適応するための学習段階を実装します
    • アプリケーションの起動と実際の異常を区別します
  4. Discordとの統合
    • ハードウェアとネットワークの個別のレポートを送信します
    • 各データカテゴリごとに設定可能なWebhookを使用する
    • テーマ別の埋め込みによる最適化されたビジュアルフォーマット

📊 Discordレポート

MCP_AI_Monitor は詳細なレポートを生成し、専用の Webhook 経由で Discord に送信します。

ハードウェアレポート

  • システム情報- CPU、RAM、OS に関する詳細
  • 使用状況グラフ- CPU/RAM の傾向を視覚化
  • アクティブプロセス- 最も電力を消費するアプリケーションのリスト

ネットワークレポート

  • ネットワークアクティビティ- アップロード/ダウンロード速度、データ量
  • ネットワークインターフェース- アクティブなインターフェースとその IP アドレスの詳細
  • アクティブ接続- 確立された接続と関連プロセスを追跡します

📋 前提条件

  • Python 3.8以上
  • Python の依存関係 ( pip install -r requirements.txtでインストール可能):
    • psutil - システムデータ収集
    • scikit-learn - 機械学習アルゴリズム
    • pandas - データ操作
    • matplotlib - グラフ生成
    • colorama - ターミナルでのカラフルな表示
    • discord-webhook - Discordとの統合

🔧 インストール

  1. このリポジトリをクローンします:
git clone https://github.com/MedusaSH/MCP_AI_Monitor.git cd MCP_AI_Monitor
  1. 依存関係をインストールします。
pip install -r requirements.txt
  1. Discord Webhook を設定します (オプション):
    • mcp.pyファイル内のWebhook URLを変更する
    • ハードウェアとネットワークのレポートに別々のWebhookを使用する機能

📖 ユーザーガイド

クイックスタート

初めてフル使用する場合:

# Collecte de données (60 secondes par défaut) python mcp.py collect # Entraînement du modèle IA python mcp.py train # Surveillance en temps réel python mcp.py monitor

自動化されたワークフロー

プロセス全体を 1 つのコマンドで実行するには:

# Exécute la séquence complète et envoie un rapport sur Discord python mcp.py all --duration 120 --report

🔍 異常検出

システムは、Isolation Forest アルゴリズムを使用して異常な動作を検出します。

  1. 学習フェーズ- ベースラインを確立するためのデータ収集
  2. 動的適応- 通常の行動に基づいて閾値を調整する
  3. スマートフィルタリング- アプリの起動を検出して誤検知を削減
  4. 異常スコアリング- 異常レベルによるイベントの分類

🌱 貢献

貢献を歓迎します!貢献するには:

  1. プロジェクトをフォークする
  2. 機能用のブランチを作成します( git checkout -b feature/amazing-feature
  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )
  4. ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. プルリクエストを開く

📜 ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、 LICENSEファイルを参照してください。

👥 著者

  • MedusaSH -初期開発- Github

🙏 謝辞

  • scikit-learnによる森林断熱
  • システムメトリックにアクセスするための psutil
  • Discord 統合用の discord-webhook ライブラリ

-
security - not tested
F
license - not found
-
quality - not tested

異常検出、プロセス分析、Discord 統合などの機能を備え、教師なし機械学習アルゴリズムを使用して異常なリソース使用パターンをリアルタイムで検出する高度なシステム監視ソリューションです。

  1. 🔍 概要
    1. ✨ 主な特徴
      1. 🚀 注文可能な商品
        1. 🛠️ 建築
          1. 📊 Discordレポート
            1. ハードウェアレポート
            2. ネットワークレポート
          2. 📋 前提条件
            1. 🔧 インストール
              1. 📖 ユーザーガイド
                1. クイックスタート
                2. 自動化されたワークフロー
              2. 🔍 異常検出
                1. 🌱 貢献
                  1. 📜 ライセンス
                    1. 👥 著者
                      1. 🙏 謝辞

                        Related MCP Servers

                        • -
                          security
                          A
                          license
                          -
                          quality
                          A server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.
                          Last updated -
                          7
                          17
                          JavaScript
                          MIT License
                        • A
                          security
                          A
                          license
                          A
                          quality
                          An unofficial server that allows AI assistants to access Fathom Analytics data, enabling users to retrieve account information, site statistics, events, aggregated reports, and real-time visitor tracking.
                          Last updated -
                          5
                          8
                          1
                          TypeScript
                          MIT License
                        • -
                          security
                          A
                          license
                          -
                          quality
                          This server enables large language models to access and interact with real-time transport alerts from Transport for NSW's network, supporting filtering by transport mode and returning formatted alert information about disruptions and planned works.
                          Last updated -
                          11
                          5
                          JavaScript
                          MIT License
                          • Apple
                        • -
                          security
                          A
                          license
                          -
                          quality
                          A JVM monitoring and control platform server based on Arthas that provides a Python interface for monitoring and analyzing Java processes with capabilities for thread analysis, memory monitoring, and performance diagnostics.
                          Last updated -
                          31
                          Python
                          MIT License
                          • Linux
                          • Apple

                        View all related MCP servers

                        ID: rxvwzi9pzg