Argus (Audit Record Generation and Utilization System) is the original network flow monitoring technology, developed since 1984. It generates comprehensive network flow data from raw packet captures for network operations, security analysis, performance monitoring, and forensics.

Argus is a comprehensive network transaction auditing tool that:
Prerequisites:
Build from source:
# Install dependencies (Ubuntu/Debian)
sudo apt-get install build-essential libpcap-dev flex bison zlib1g-dev
# Install dependencies (Fedora/RHEL)
sudo dnf install gcc make libpcap-devel flex bison zlib-devel
# Build Argus
./configure
make
sudo make install
See INSTALL for detailed installation instructions.
# Monitor a network interface
sudo argus -i eth0 -w /var/log/argus/data.argus
# Read from pcap file
argus -r capture.pcap -w output.argus
# View flow data with ra (from argus-clients package)
ra -r /var/log/argus/data.argus | head
# Filter specific traffic
argus -i eth0 proto tcp -w tcp.flow.argus
Create /etc/argus.conf:
# Basic configuration
ARGUS_MONITOR_ID="argus-probe-01"
ARGUS_FLOW_TYPE="Bidirectional"
ARGUS_FLOW_KEY="CLASSIC_5_TUPLE"
# Interface monitoring
ARGUS_INTERFACE="eth0"
ARGUS_INTERFACE="eth1"
# Output configuration
ARGUS_OUTPUT="/var/log/argus/data.argus"
See argus.conf.5 for complete configuration options.
Argus was developed by Carter Bullard in 1984 at Georgia Tech and became a critical tool during:
Argus pioneered many flow monitoring concepts and continues to be the most comprehensive network flow system available.
ra - Print and filter Argus flow recordsrasum - Summarize Argus dataracluster - Cluster and aggregate flowsradump - Dump Argus file formatraprofiler - Profile network behaviorPlease use the ./bin/argusbug script to report issues:
./bin/argusbug
This collects system information and formats your report properly.
Important: Bug reports not generated with argusbug may be silently ignored. Please provide detailed information about your environment and the problem.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Argus is released under the GNU General Public License v3.0 (GPL-3.0).
Argus has been supported and used by:
For questions: argus@qosient.com
Comprehensive network transaction auditing - 40 years of innovation
C
91.9%
Shell
2.8%
M4
2.8%
Argus (Audit Record Generation and Utilization System) is the original network flow monitoring technology, developed since 1984. It generates comprehensive network flow data from raw packet captures for network operations, security analysis, performance monitoring, and forensics.

Argus is a comprehensive network transaction auditing tool that:
Prerequisites:
Build from source:
# Install dependencies (Ubuntu/Debian)
sudo apt-get install build-essential libpcap-dev flex bison zlib1g-dev
# Install dependencies (Fedora/RHEL)
sudo dnf install gcc make libpcap-devel flex bison zlib-devel
# Build Argus
./configure
make
sudo make install
See INSTALL for detailed installation instructions.
# Monitor a network interface
sudo argus -i eth0 -w /var/log/argus/data.argus
# Read from pcap file
argus -r capture.pcap -w output.argus
# View flow data with ra (from argus-clients package)
ra -r /var/log/argus/data.argus | head
# Filter specific traffic
argus -i eth0 proto tcp -w tcp.flow.argus
Create /etc/argus.conf:
# Basic configuration
ARGUS_MONITOR_ID="argus-probe-01"
ARGUS_FLOW_TYPE="Bidirectional"
ARGUS_FLOW_KEY="CLASSIC_5_TUPLE"
# Interface monitoring
ARGUS_INTERFACE="eth0"
ARGUS_INTERFACE="eth1"
# Output configuration
ARGUS_OUTPUT="/var/log/argus/data.argus"
See argus.conf.5 for complete configuration options.
Argus was developed by Carter Bullard in 1984 at Georgia Tech and became a critical tool during:
Argus pioneered many flow monitoring concepts and continues to be the most comprehensive network flow system available.
ra - Print and filter Argus flow recordsrasum - Summarize Argus dataracluster - Cluster and aggregate flowsradump - Dump Argus file formatraprofiler - Profile network behaviorPlease use the ./bin/argusbug script to report issues:
./bin/argusbug
This collects system information and formats your report properly.
Important: Bug reports not generated with argusbug may be silently ignored. Please provide detailed information about your environment and the problem.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Argus is released under the GNU General Public License v3.0 (GPL-3.0).
Argus has been supported and used by:
For questions: argus@qosient.com
Comprehensive network transaction auditing - 40 years of innovation
C
91.9%
Shell
2.8%
M4
2.8%