プロジェクト

全般

プロフィール

機能 #794

未完了

SSH監視エージェント - 不具合解消とリアルタイム監視復旧

Redmine Admin さんが4日前に追加. 4日前に更新.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-27
期日:
進捗率:

0%

予定工数:

説明

【AI開発見積もり】
予想トークン量: 約8,000トークン
基準作業時間: 2.5時間 (デバッグ・修正・テスト)
作業種別係数: 1.3 (バグ修正・システム修復)
技術スタック係数: 1.2 (Python・bash・SQLite・SSH環境)
調整後見積: 3.9時間
バッファ込み最終: 4.7時間 (0.59人日)

不具合概要

SSH監視エージェントEnhanced 1.1で以下の3つの不具合を確認:

1. bashフック リアルタイム監視不具合 (優先度:高)

  • 症状: 新しいコマンドがリアルタイムで記録されない
  • 影響: ファイル操作監視の真価が発揮できない
  • 推定原因: SSH接続セッションでのPROMPT_COMMAND実行タイミング問題

2. ChatWork通知配信遅延 (優先度:中)

  • 症状: 通知ログがpendingステータスのまま残る
  • 影響: 即時セキュリティアラートが機能しない
  • 推定原因: APIレート制限またはキュー処理の問題

3. ヘルスチェック自動再起動エラー (優先度:中)

  • 症状: cron自動再起動スクリプトが失敗
  • 影響: 手動運用が必要、無人運用できない
  • 推定原因: PIDファイル管理またはプロセス制御の問題

作業方針

サーバー上直接作業: 環境差分影響回避のため、SSH接続後にSharelabサーバー上で開発・デバッグ・修正作業を実施

Phase 1: 原因調査・診断

  1. bashフック実行フロー詳細確認
  2. PROMPT_COMMAND設定・実行タイミング検証
  3. ChatWorkキュー処理メカニズム分析
  4. ヘルスチェックスクリプト実行ログ解析

Phase 2: 修正実装

  1. bashフック実行ロジック改善
  2. ChatWork通知配信システム修正
  3. 自動再起動機能の修復
  4. エラーハンドリング強化

Phase 3: 動作検証

  1. リアルタイムコマンド監視テスト
  2. 通知配信即時性確認
  3. 自動運用機能テスト
  4. システム全体結合テスト

期待される成果

  • bashフック完全復旧→リアルタイム監視実現
  • ChatWork即時通知→セキュリティアラート機能完成
  • 自動運用完全化→無人運用体制確立
  • Enhanced 1.1の設計通り完全動作

技術環境

  • サーバー: :10022
  • 作業場所: /home/xb874667/monitor/
  • 現行バージョン: Enhanced 1.1 (PID: 3688029)

他の形式にエクスポート: Atom PDF