OpenSource-Hub
W

witr

SHA-256
19.8k stars·システム最適化·SHA-256 チェックサム確認済み

witr は「なぜこのプログラムが実行されているのか?」に答えられる——プロセス、ポート、コンテナ、ファイルの起動因果連鎖を完全に源まで遡り、コマンドライン、JSON、対話型 TUI に対応している。

スマートダウンロード

Download 版をダウンロード

v0.3.3 · 7.5 MB

一言で明確に:あらゆるプロセス/ポート/コンテナ/ファイルについて、ワンクリックで誰が起動したのかを突き止められます。

主な機能

  • 起動の因果連鎖を遡る:プロセス/ポート/コンテナ/ファイルから出発して、それがどのサービス、コンテナ、またはコマンドによって起動されたかを特定する
  • 複数の出力方式:プレーンテキスト、機械可読JSON、インタラクティブTUIダッシュボード
  • クロスプラットフォーム対応:Linux、macOS、FreeBSD、Windows、単一の静的バイナリ、パッケージマネージャーの対応範囲が広い
  • オンラインサンドボックスで試用:ブラウザ上で練習でき、インストール不要

できないこと

  • 一部のプロセス情報は root/管理者権限が必要で、権限がないと完全な因果連鎖を確認できない場合があります。コミュニティパッケージ版は GitHub の最新版より古い可能性があります。コンテナや隔離環境を使用している場合は、トレースチェーンが途中で切れる可能性があります。リアルタイム監視ツールとして扱わないでください。どちらかというと、一度限りの根本原因分析向けです。

使用例

  • オンライン上の異常なプロセスの調査: CPU やポートを占有しているプロセスを見つけ、誰が起動したのかを素早く特定する
  • コンテナ / サービスの問題特定: コンテナ内のプロセスの完全な起動チェーンを把握し、systemd や docker のログを手動で確認する手間を避ける

詳細説明

witr は、従来のツール(ps、lsof、ss など)では答えられなかった疑問を解決します:これはなぜ実行されているのか?プロセスやポートを列挙するだけでなく、systemd サービス、コンテナ、親プロセスから、それを起動したコマンドに至るまで、因果関係の連鎖を完全に追跡します。プロセス、ポート、コンテナ、ファイルの追跡をサポートし、出力形式は可読なテキスト、機械可読な JSON、対話型 TUI ダッシュボードがあります。Linux、macOS、FreeBSD、Windows 向けの単一ファイルの静的バイナリを提供し、Homebrew、Conda、AUR、Winget、npm、Debian などのパッケージマネージャーによるインストール方法もあり、ブラウザでオンラインサンドボックスを体験することもできます。複数のツールを手動でクロス比較する方法と比べて、witr はより速く、より直感的で、実行中のプログラムの根本原因分析のために設計されています。

タグ

process-tracingtuidevopsroot-cause-analysissystem-monitoring

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

システム端末を開きます(Linux/Mac は curl 推奨、Windows は PowerShell)

4

インストールコマンドを実行します:Unix システムでは curl -fsSL https://raw.githubusercontent.com/pranshuparmar/witr/main/install.sh | bash を実行、Windows では irm https://raw.githubusercontent.com/pranshuparmar/witr/main/install.ps1 | iex を実行

5

パッケージマネージャーを使用したインストールも可能です。例:brew install witr(macOS/Linux)または winget install -e --id PranshuParmar.witr(Windows)

インストールガイド
  1. システム端末を開きます(Linux/Mac は curl 推奨、Windows は PowerShell)
  2. インストールコマンドを実行します:Unix システムでは curl -fsSL https://raw.githubusercontent.com/pranshuparmar/witr/main/install.sh | bash を実行、Windows では irm https://raw.githubusercontent.com/pranshuparmar/witr/main/install.ps1 | iex を実行
  3. パッケージマネージャーを使用したインストールも可能です。例:brew install witr(macOS/Linux)または winget install -e --id PranshuParmar.witr(Windows)
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

08fc46e3f80a374476f71d0d6e6579477cd98c6df5cc59d98224adf948f5ebf5

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

パッケージマネージャーでインストールした場合(brew uninstall witr、winget uninstall PranshuParmar.witr など)は、対応するアンインストールコマンドを直接実行してください。インストールスクリプトでインストールした場合は、/usr/local/bin/witr と /usr/local/share/man/man1/witr.1 を削除してください(Windows の場合は %LocalAppData%\witr ディレクトリを削除し、PATH 内のエントリをクリーンアップしてください)。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-08-08T03:43:09Z
GitHub リポジトリ公式サイト

類似プロジェクト