Open Network Management (ONM) provides focused command-line tools for host, fabric, accelerator, and Kubernetes network operations.
| Command | Purpose | Start here | Guide |
|---|---|---|---|
ethctl |
Inspect Ethernet interfaces, routes, NAT, pressure, and tuning candidates | ethctl list |
ethctl guide |
hcactl |
List host channel adapters and their ports | hcactl list |
hcactl guide |
smctl |
Inspect and manage NVIDIA UFM subnet-manager partitions | smctl list |
smctl guide |
xpuctl |
Discover and inspect XPU/BMC devices through Redfish | xpuctl list |
xpuctl guide |
kprobe |
Check every directed Kubernetes node-to-node pod-network path | kprobe |
kprobe guide |
tsctl |
Inspect Tailscale tailnets and nodes; update acl for policy, update node for a node IPv4 |
tsctl view -n - |
tsctl guide |
Run <command> --help for CLI syntax. Each linked guide contains the tool's
requirements, configuration, command reference, examples, and operational
notes where applicable.
cargo build --release --workspaceThe command binaries are written to target/release/. Some host-management
tools require Linux system libraries; see the relevant guide before building.
libonm contains the shared Rust APIs used by the command-line tools.
ONM also provides a privileged troubleshooting container with the compiled tools and common network utilities. See the onm-shell guide.