linux-troubleshooting について
linux-troubleshooting は、Linux の性能、サービス、ネットワーク、ディスク、アプリケーションの問題を調査する段階的なワークフローです。範囲を限定した読み取り専用の診断から始め、権限や機密情報への配慮、変更前の復旧準備を重視します。
主な機能
- 01システム状態と変更履歴の確認
- 02CPU・メモリ・ディスク・I/O の分析
- 03プロセスとログの調査
- 04ネットワークとサービスの診断
- 05修正の検証と記録
活用シーン
- 01Linux ホストの性能低下の調査
- 02サービス障害とエラーログの調査
- 03接続性や DNS の問題の診断
- 04ディスク容量やアプリケーション問題の特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill linux-troubleshootingインストール後、Claude Code で/linux-troubleshootingを入力して読み込まれたか確認します。
詳細
Linux トラブルシューティングワークフロー
概要
パフォーマンスの問題、サービス障害、ネットワークの問題、リソースの制約など、Linux システムの問題を診断して解決するための専門的なワークフローです。
このワークフローを使用する場合
次の場合にこのワークフローを使用します。
- システムのパフォーマンス問題を診断する
- サービス障害をトラブルシューティングする
- ネットワークの問題を調査する
- ディスク容量の問題を解決する
- アプリケーションエラーをデバッグする
範囲と運用上の境界
指定された許可済みホストで、読み取り専用かつ範囲を限定した診断から開始します。ログ、プロセス引数、トレースには認証情報や個人データが含まれる場合があります。必要な情報だけを収集し、共有する前に機密情報を伏せてください。strace のアタッチはタイミングに影響し、ペイロードを露出させる可能性があります。適用されるトレース権限を取得し、速やかにデタッチしてください。サービスの再起動はユーザーへの割り込みや処理中の作業の消失につながる可能性があります。設定と依存関係を調べ、証拠を保全し、許可を得て再起動する前に復旧手順に合意してください。コマンドはディストリビューション、init システム、インストール済みツールに合わせて調整してください。すべてのフェーズを実行するためだけに、パッケージをインストールしたり権限を昇格したりしないでください。
ワークフローのフェーズ
フェーズ 1:初期評価
呼び出すスキル
bash-linux- Linux コマンドdevops-troubleshooter- トラブルシューティング
アクション
- システムの稼働時間を確認する
- 最近の変更を確認する
- 症状を特定する
- エラーメッセージを収集する
- 調査結果を記録する
コマンド
uptime
hostnamectl
cat /etc/os-release
dmesg | tail -50
コピーして貼り付けるプロンプト
Use @bash-linux to gather system information
フェーズ 2:リソース分析
呼び出すスキル
bash-linux- リソース関連のコマンドperformance-engineer- パフォーマンス分析
アクション
- CPU 使用率を確認する
- メモリを分析する
- ディスク容量を確認する
- I/O を監視する
- ネットワークを確認する
コマンド
top -bn1 | head -20
free -h
df -h
iostat -x 1 5
コピーして貼り付けるプロンプト
Use @performance-engineer to analyze system resources
フェーズ 3:プロセス調査
呼び出すスキル
bash-linux- プロセス関連のコマンドserver-management- プロセス管理
アクション
- 実行中のプロセスを一覧表示する
- リソースを大量に消費するプロセスを特定する
- プロセスの状態を確認する
- プロセスツリーを確認する
- strace の出力を分析する
コマンド
ps aux --sort=-%cpu | head -10
pstree -p
lsof -p PID
strace -p PID
コピーして貼り付けるプロンプト
Use @server-management to investigate processes
フェーズ 4:ログ分析
呼び出すスキル
bash-linux- ログ関連のコマンドerror-detective- エラー検出
アクション
- システムログを確認する
- アプリケーションログを確認する
- エラーを検索する
- ログのパターンを分析する
- イベントを相互に関連付ける
コマンド
journalctl -xe
tail -f /var/log/syslog
grep -i error /var/log/*
コピーして貼り付けるプロンプト
Use @error-detective to analyze log files
フェーズ 5:ネットワーク診断
呼び出すスキル
bash-linux- ネットワーク関連のコマンドnetwork-engineer- ネットワークのトラブルシューティング
アクション
- ネットワークインターフェースを確認する
- 接続をテストする
- 接続状況を分析する
- ファイアウォールルールを確認する
- DNS 名前解決を確認する
コマンド
ip addr show
ss -tulpn
curl -v http://target
dig domain
コピーして貼り付けるプロンプト
Use @network-engineer to diagnose network issues
フェーズ 6:サービスのトラブルシューティング
呼び出すスキル
server-management- サービス管理systematic-debugging- デバッグ
アクション
- サービスの状態を確認する
- サービスログを確認する
- サービスの再起動をテストする
- 依存関係を確認する
- 設定を確認する
コマンド
systemctl status service
journalctl -u service -f
systemctl restart service
コピーして貼り付けるプロンプト
Use @systematic-debugging to troubleshoot service issues
フェーズ 7:解決
呼び出すスキル
incident-responder- インシデント対応bash-pro- 修正の実装
アクション
- 修正を実施する
- 解決を確認する
- 安定性を監視する
- 解決策を記録する
- 再発防止計画を作成する
コピーして貼り付けるプロンプト
Use @incident-responder to implement resolution
トラブルシューティングチェックリスト
- システム情報を収集済み
- リソースを分析済み
- ログを確認済み
- ネットワークをテスト済み
- サービスを確認済み
- 問題を解決済み
- ドキュメントを作成済み
品質ゲート
- 根本原因を特定済み
- 修正を検証済み
- 監視を設定済み
- ドキュメントを完成済み
関連するワークフローバンドル
os-scripting- OS スクリプティングbash-scripting- Bash スクリプティングcloud-devops- DevOps
制限事項
- このスキルは、タスクが上記のスコープに明確に一致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全境界、成功基準が欠けている場合は、作業を中断して確認を求めてください。
コメント
Markdown 対応