Argus clients program repo
24
stars
1,172
commits
C
primary language
Sep 8, 2026
updated
Argus Clients is the companion tool suite for Argus (Audit Record Generation and Utilization System), the original network flow monitoring technology, developed since 1984. This package contains the programs that read, collect, parse, graph, store, filter, compare, archive, process, and manage the network flow data generated by the Argus sensor.

The Argus clients:
ra)racluster)rabehave)rastream)radium)ra — print and filter Argus flow recordsracluster — aggregate/cluster flow records by configurable keysradium — flow-data distribution server (fan-out to multiple clients)radump — dump Argus records in a low-level, diagnostic formatralabel — apply labels (e.g. GeoIP, custom tags) to flow recordsranonymize — anonymize sensitive fields in flow recordsraconvert — convert between Argus record versions/formatsSee man/ for the complete set of client tools and their man pages.
Prerequisites:
.argus capture filesramysql/rasql* tools), SASL (authenticated radium connections)Build from source:
# Install dependencies (Ubuntu/Debian)
sudo apt-get install build-essential zlib1g-dev libreadline-dev flex bison libmaxminddb-dev
# Install dependencies (macOS via Homebrew)
brew install zlib readline libmaxminddb
# Build Argus clients
./configure
make
sudo make install
See INSTALL for detailed installation instructions, including optional MySQL and SASL support.
# Print flow records from a file
ra -r data.argus
# Print flow records from a live radium/argus feed
ra -S host:561
# Cluster flows by 5-tuple
racluster -r data.argus -m saddr daddr proto sport dport
# Dump low-level record structure (diagnostic)
radump -r data.argus -v
See ARCHITECTURE.md for an overview of the client library's design (record parsing, I/O, and the shared common/ code used by every tool), and the man page for each individual tool (e.g. man ra) for its own command-line options and config-file support.
Please use the ./bin/argusclientbug script to report issues:
./bin/argusclientbug
This collects system information and formats your report properly.
Important: Bug reports not generated with argusclientbug may be silently ignored. Please provide detailed information about your environment and the problem.
Please see SECURITY.md for this project's vulnerability-reporting policy.
Argus Clients is released under the GNU General Public License v3.0 (GPL-3.0).
Argus and its client tools have been supported and used by:
For questions: argus@qosient.com
Comprehensive network transaction auditing — 40 years of innovation
1,172 commits
C
91.9%
Perl
2.5%
M4
1.9%
Shell
1.4%
Argus clients program repo
24
stars
1,172
commits
C
primary language
Sep 8, 2026
updated
Argus Clients is the companion tool suite for Argus (Audit Record Generation and Utilization System), the original network flow monitoring technology, developed since 1984. This package contains the programs that read, collect, parse, graph, store, filter, compare, archive, process, and manage the network flow data generated by the Argus sensor.

The Argus clients:
ra)racluster)rabehave)rastream)radium)ra — print and filter Argus flow recordsracluster — aggregate/cluster flow records by configurable keysradium — flow-data distribution server (fan-out to multiple clients)radump — dump Argus records in a low-level, diagnostic formatralabel — apply labels (e.g. GeoIP, custom tags) to flow recordsranonymize — anonymize sensitive fields in flow recordsraconvert — convert between Argus record versions/formatsSee man/ for the complete set of client tools and their man pages.
Prerequisites:
.argus capture filesramysql/rasql* tools), SASL (authenticated radium connections)Build from source:
# Install dependencies (Ubuntu/Debian)
sudo apt-get install build-essential zlib1g-dev libreadline-dev flex bison libmaxminddb-dev
# Install dependencies (macOS via Homebrew)
brew install zlib readline libmaxminddb
# Build Argus clients
./configure
make
sudo make install
See INSTALL for detailed installation instructions, including optional MySQL and SASL support.
# Print flow records from a file
ra -r data.argus
# Print flow records from a live radium/argus feed
ra -S host:561
# Cluster flows by 5-tuple
racluster -r data.argus -m saddr daddr proto sport dport
# Dump low-level record structure (diagnostic)
radump -r data.argus -v
See ARCHITECTURE.md for an overview of the client library's design (record parsing, I/O, and the shared common/ code used by every tool), and the man page for each individual tool (e.g. man ra) for its own command-line options and config-file support.
Please use the ./bin/argusclientbug script to report issues:
./bin/argusclientbug
This collects system information and formats your report properly.
Important: Bug reports not generated with argusclientbug may be silently ignored. Please provide detailed information about your environment and the problem.
Please see SECURITY.md for this project's vulnerability-reporting policy.
Argus Clients is released under the GNU General Public License v3.0 (GPL-3.0).
Argus and its client tools have been supported and used by:
For questions: argus@qosient.com
Comprehensive network transaction auditing — 40 years of innovation
1,172 commits
C
91.9%
Perl
2.5%
M4
1.9%
Shell
1.4%