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
Content type
Image
Digest
Size
10.4 MB
Last updated
over 5 years ago
docker pull milekz/nfdump