Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MCPを活用したNWモニタリング レポート生成の取り組み

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for takaaki kamiyama takaaki kamiyama
October 23, 2025
93

MCPを活用したNWモニタリング レポート生成の取り組み

Network Developer Night #2 神山発表資料

Avatar for takaaki kamiyama

takaaki kamiyama

October 23, 2025
Tweet

Transcript

  1. 自己紹介 • 名前:神山卓哲 • 経歴: ✓ 2012〜2020:Sony Network Communications ✓

    2021〜現在:KDDI ✓ 2023〜現在:Interop Tokyo ShowNet NOC team NWの企画/設計/構築/運用など • 好きなビール:COEDO毬花 今回の発表は上記組織とは関係のない個人的な意見です
  2. ブラウザ操作に利用するMCP ①Playwright MCP(Microsoft) ➢ ブラウザを操作するE2Eテストツール”Playwright“を生成AIからMCP連携 ➢ Web構造を基に高度なスクレイピング・データ取得が可能 ➢ 複数のブラウザに対応(chrome, Firefox)

    ➢ 2025年3月リリース、無料で利用可能 ➢ 主なツール:  URLナビゲーション  要素のクリック  テキスト入力  ブラウザスナップショットの取得  スクリーンショットの取得 ②Chrome DevTools(Google) ➢ Chromeブラウザの自動操作を行うMCP ➢ 2025年9月にプレビュー版が公開。今回はPlaywrightの比較用に利用 複雑な構造になりがちな監視画面でも効果的に動くのか?
  3. テスト環境 • 生成AIクライアント:Claude Desktop v0.13.91 • 生成AIモデル: ➢ Sonnet4.5:バランス型 ➢

    Opus4.1 :高度な推論型 ➢ Haiku3.5 :高速特化型 • 操作対象アプリケーション: ➢ Zabbix v7.0.18 ➢ Grafana v12.1.1.1 ※複数の監視アプリに対応可能かテスト • ブラウザ:Google Chrome
  4. テスト環境(つづき) • MCP: ➢ Playwright MCP ➢ Chrome-devtools 共に公式のパッケージをnpx(node package

    executer)で実行 • MCPサーバ設定: ・生成AIロール設定: ・役割 あなたはネットワーク・サーバモニタリングのプロフェッショナルです。 mcpを用いて様々な監視用webアプリケーションにアクセスして情報を 集めたりスクリーンショットを取得することができます。 ・監視用webサイトの情報 -zabbix(https://x.x.x.x/zabbix/index.php) ID:xx Pass:xx -grafana(https://x.x.x.x:3000/) ID:xx Pass:xx ・ルール -playwrightでスクリーンショットを取った場合は保存用ディレクトリ (/Users/xxx/screenshot/)配下にpng形式でコピーすること。
  5. テストシナリオ① Zabbix • プロンプト: zabbixで2025/9/23 0:00〜1:00の間の以下の情報を表示し、それぞれスクショしてください -障害一覧 -zabbix-serverのcpu使用率の推移グラフ ・Zabbix補足情報: ➢

    監視ホストはzabbixサーバ自身のみ ※Linux Zabbix agent template ➢ 当該時刻に意図的にcpu利用率を 上昇させアラートを発生させてある
  6. 結果(シナリオ①) Zabbix MCP llm model 処理時間 成功回数 (5回中) 備考 playwright

    Sonnet4.5 5-7min 5 安定して意図した情報取得できた Opus4.1 8-12min 3 スクショする画面を間違える場合あり Haiku3.5 1-2min 0 Snapshotから構造解釈できず Chrome devtools Sonnet4.5 9-11min 0 画面遷移が上手くいかずリトライ繰返す Opus4.1 8-10min 1 画面遷移が上手くいかずリトライ繰返す Haiku3.5 1-2min 0 Snapshotから構造解釈できず スクショ(障害一覧) スクショ(cpuグラフ)
  7. 結果(シナリオ②) Grafana MCP llm model 処理時間 成功回数 (5回中) 備考 playwright

    Sonnet4.5 5-6min 4 安定して意図した情報取得できた Opus4.1 8-10min 2 時刻フォームの設定誤りを頻発 Haiku3.5 1-2min 0 Snapshotから構造解釈できず Chrome devtools Sonnet4.5 10-12min 0 画面遷移が上手くいかずリトライ繰返す Opus4.1 10-12min 2 画面遷移が上手くいかずリトライ繰返す Haiku3.5 1-2min 0 Snapshotから構造解釈できず スクショ(ens3トラフィックグラフ) スクショ(ens4トラフィックグラフ)
  8. まとめ • Playwright MCPを用いて複雑な監視画面の自動情報取得が可能である 但しモデルにより安定性に差がある Sonnet4.5では詳細な操作指示をせずとも意図した画面にアクセス可能な傾向 • 障害時にレポート情報取得はAIに任せるといったユースケースで 割と実用的なレベルにあると感じた •

    Snapshotの読込みによるトークンの消費がかなり大きいため注意 参考:Zabbixダッシュボード読込みで約1.4万トークン • 処理の成否はWeb構造に依存する アクセシビリティツリーに含まれない情報は解釈出来ない 皆様も色々なwebアプリで試してみてはいかがでしょうか?
  9. 私のキーボード遍歴 HHKB Lite HHKB Professional2 HHKB Professional hybrid type-s keyball39

    NOW 2025 2020 2018 2015 最近分割キーボードに変えて肩こり・首こりが劇的に改善したので 紹介させてください 注)効果には個人差がありますc 分割キーボード