Skip to content

Repository files navigation

Open Network Management

Open Network Management (ONM) provides focused command-line tools for host, fabric, accelerator, and Kubernetes network operations.

Command-line tools

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.

Build

cargo build --release --workspace

The command binaries are written to target/release/. Some host-management tools require Linux system libraries; see the relevant guide before building.

Library

libonm contains the shared Rust APIs used by the command-line tools.

Container shell

ONM also provides a privileged troubleshooting container with the compiled tools and common network utilities. See the onm-shell guide.

About

Open Network Management

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages