работает снятие статистики по netflow с трех сателитов на freebsd. все работает, но есть одно НО - процесс /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=collectors -d, который собственно и собирает/считает набирает около гига памяти и перестает обсчитывать два остальных сателита. считает только первый как прописан в collectors.cfg. в рабочих директориях не обсчитанных сателитов файлы дампов лежат и распухают. файлы типа 888*.txt есть но время последнего изменения соответствует "отвалу". Суммарного трафика в часы пик около 2Гб/с. сервер только для бд и биллинга.
сейчас решил по крону перезапуском nokernel.pl -m=collectors каждые полчаса.
при использованием ipcadа такого не наблюдалось, но сателитам было туго(
perl -v
This is perl 5, version 12, subversion 4 (v5.12.4) built for amd64-freebsd-thread-multi
FreeBSD 9.1-RELEASE #0 amd64
hw.model: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
hw.ncpu: 8
hw.physmem: 6423650304
тоже странно - много экспортов, или так и должно быть?
ps ax|grep flow
22960 ?? I 0:00,05 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
22961 ?? I 0:00,05 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
22962 ?? I 0:00,02 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
58224 ?? I 0:00,06 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
58225 ?? I 0:00,04 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
68077 ?? Ss 3:25,58 /usr/local/bin/flow-capture -n1 -N0 -R /var/db/flows/kir/netflow_8890.pl -w /var/db/flows/kir/ -p /var/run/flow-captur
68083 ?? Ss 4:14,64 /usr/local/bin/flow-capture -n1 -N0 -R /var/db/flows/sel/netflow_8889.pl -w /var/db/flows/sel/ -p /var/run/flow-captur
68089 ?? Ss 2:47,68 /usr/local/bin/flow-capture -n1 -N0 -R /var/db/flows/sel2/netflow_8888.pl -w /var/db/flows/sel2/ -p /var/run/flow-capt
87818 ?? I 0:00,06 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
87819 ?? I 0:00,03 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
10656 3- I 0:00,09 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
10658 3- I 0:00,05 /usr/local/bin/flow-export -f2 -mdoctets,srcaddr,dstaddr,input,output,srcport,dstport,prot
38500 4 R+ 0:00,00 grep flow
собственно как побороть? первая мысль конечно же все обновить, но... все равно когда то придется, но все же знать бы точно в чем причина. есть подозрение на версию перл, но вроде на новых версиях что то работает не корректно - здесь писали.