Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
dswarbrick committed May 7, 2017
1 parent f33b515 commit 419cac2
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@ FabricMon
=========

FabricMon is an InfiniBand fabric monitoring daemon written in Go. It uses cgo
to call low-level functions in libibmad, libibumad, and libibnetdisc.
to call low-level functions in libibmad, libibumad, and libibnetdiscover.

InfiniBand switch modules for blade chassis are often unmanaged, with no simple
way to query their port counters. FabricMon solves this by querying the subnet
manager (SM), using management datagrams (MAD). The topology of the fabric is
mapped using libibnetdiscover and the counters of any active switch ports
are queried.

The fabric topology is also offered as a .JSON file, which is parsed by
FabricMon's web interface, based on the d3.js graph library, and displayed as
an SVG force graph.

This project is a work in progress, in the early stages of development.

0 comments on commit 419cac2

Please sign in to comment.