Sign inSign up

milekz/nfdump

By milekz

Updated over 5 years ago

nfdump - daemon

Image
0

931

milekz/nfdump repository overview

docker-nfdump

nfdump docker container

example:


docker run -d --name nfcap -p 2055:2055/udp -v /docker/log:/log milekz/nfdump nfcapd -p 2055 -t 3660 -w -l /log -x '/log/process.sh %d/%f'


#process.sh

#!/bin/bash

echo "Doing: $1" >>/log/process.log
start=`date +%s`

entry=$1

BEFORE=$(ls -lah $entry | awk '{print $5}')

echo $entry
NAME=$(echo "$entry" | awk -F "." '{print $2}' )

nfdump -r ${entry} -q -o csv  'proto tcp and ( flags S or flags F ) ' | xz -z -6 -T6 > /log/${NAME}.zzz
mv /log/${NAME}.zzz /log/${NAME}.csv.xz
rm -rf ${entry}

AFTER=$(ls -lah /log/${NAME}.csv.xz | awk '{print $5}')

end=`date +%s`

runtime=$((end-start))

echo "Proccessed $entry ; Before compression $BEFORE , after $AFTER in $runtime sec" | tee -a /log/process.log


Tag summary

Content type

Image

Digest

Size

10.4 MB

Last updated

over 5 years ago

docker pull milekz/nfdump