A TUI-based network monitoring tool that can monitor both ping and HTTP endpoints with a beautiful, interactive interface.
- 🖥️ Beautiful Terminal UI with three panels:
- 🌐 Monitor Panel: Real-time status monitoring
- 📊 Statistics Panel: Detailed statistics for each target
- 📋 Log Panel: Event logs with timestamps
- 🎯 Supports Multiple Target Types:
- 🏓 PING monitoring
- 🌍 HTTP endpoint monitoring
- 📐 Flexible Layout:
- Resizable panels (Resize Mode)
- Scrollable content
- 🎨 Color-coded Status:
- ✅ Green: Healthy
- ❌ Red: Error
cargo install --git https://github.com/nwiizo/expRead config.toml in the current directory
exp -
Panel Navigation
Tab: Switch between targetsq: Quit application
-
Layout Control
Ctrl+w: Enter Resize Mode- In Resize Mode:
h: Decrease left panel widthl: Increase left panel widthj: Decrease top panel heightk: Increase top panel heightEsc: Exit Resize Mode
-
Scrolling
- Monitor Panel:
Shift + ↑/↓ - Statistics Panel:
Ctrl + ↑/↓ - Log Panel:
↑/↓orPageUp/PageDown
- Monitor Panel:
Create a config.toml file:
[[targets]]
type = "ping"
host = "3-shake.com"
description = "3-shake.com ping check"
[[targets]]
type = "http"
url = "https://3-shake.com"
description = "3-shake.com HTTP check"
expected_status = 200