`hytop` keeps the same lightweight SSH pull model and enables SSH connection reuse by default in the core layer (applies to all subcommands using SSH collection):
-`ControlMaster=auto`
-`ControlPersist=30s`
-`ControlPath=~/.ssh/hytop-%C`
-`ServerAliveInterval=5`
-`ServerAliveCountMax=1`
## `hytop net`
Lightweight pull-based network monitor for Ethernet and InfiniBand across one or more hosts.
### Usage
```bash
# Local host, auto-discover eth+ib interfaces
hytop net
# Two hosts, 0.5-second interval
hytop -H node01,node02 -n 0.5 net
# IB-only monitoring
hytop net --kind ib
# Include only selected interfaces
hytop net --ifaces eth0,mlx5_0/p1
# Stop after 60 seconds (returns 124 on timeout)
hytop --timeout 60 net
```
## Development
## Development
Clone the repo and run `make setup` to create the virtual environment, install all dependencies (including dev), and configure pre-commit hooks:
Clone the repo and run `make setup` to create the virtual environment, install all dependencies (including dev), and configure pre-commit hooks: