Installation Guide
Currently, we support packages for RPM-based Linux distributions.
Packages are built and served via the COPR infrastructure under the NEMEA-stable group.
1️⃣ Install the COPR plugin for dnf
.
sudo dnf install -y dnf-plugins-core
2️⃣ Enable the NEMEA-stable and ipfixprobe COPR repository.
sudo dnf copr enable @CESNET/NEMEA-stable
sudo dnf copr enable @CESNET/ipfixprobe
3️⃣ Install ipfixprobe.
To install ipfixprobe, run:
sudo dnf install ipfixprobe
4️⃣ (optional) Install additional plugins.
ℹ️ Checkout our plugin guide for instruction on plugin installation.
The source code of ipfixprobe is hosted on GitHub.
1️⃣ Add additional repositories.
sudo yum-config-manager --add-repo https://yum.oracle.com/repo/OracleLinux/OL9/codeready/builder/x86_64/
2️⃣ Install required dependencies.
sudo dnf install -y wget curl net-tools gcc gcc-c++ git libtool lz4 rpm-build fuse3-devel make cmake rpm libatomic libunwind openssl-devel pkgconf-pkg-config
3️⃣ Install Telemetry library. (required for ipfixprobe)
git clone https://github.com/CESNET/telemetry.git
cd telemetry
make install
4️⃣ Clone the ipfixprobe repository.
git clone https://github.com/CESNET/ipfixprobe.git
cd ipfixprobe
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
cd ..
➡️ Ipfixprobe is expected to be installed in /usr/bin/ipfixprobe/
for scripts to work out of the box.
You can change the installation directory with -DCMAKE_INSTALL_PREFIX=path
ℹ️ CMake options:
- ENABLE_MILISECONDS_TIMESTAMPS : Enable milliseconds timestamps precision.
- ENABLE_NEMEA : Enable ipfixprobe to be used as NEMEA (Network Measurements Analysis) module.
- ENABLE_RPMBUILD : Enable build of RPM package.
- ENABLE_TESTS : Build tests (make test).
💡 See our Plugin Guide for instruction on plugin installation.
5️⃣ Compile and install ipfixprobe.
make -j
sudo make install
Ipfixprobe can be deployed on routers running OpenWrt.
Installation can be done via SSH (below) or through the LUCI web interface.
1️⃣ Update package list.
opkg update
2️⃣ Install ipfixprobe.
opkg install ipfixprobe
3️⃣ Enable LUCI configuration (Optional).
opkg install luci-app-ipfixprobe
To install ipfixprobe, you’ll most likely need to compile a package manually.
For details, see the NEMEA OpenWrt feed or contact us.