trafd

Мне не удалось найти нормальную документацию по настройке trafd (не умею я пользоватся гуглем и трафик у меня не безконечный). К сожелению man trafd нету(. Помогите ктонть ссылкой или советом.

А какая ему документация нужна?

Вроде просто вешаешь на интерфейсы и по крону скриптики пускаешь (раз в пятнадцать минут и раз в сутки).

PS: ныне trafd4 в portage появился? А то я в свое время написал ebuild и пользовался, могу попробовать выложить. С третим trafd во FreeBSD помню какая-то проблема была (с провайдером не совпадало). Так что надо было или 3й править (жестко), а в четвертом то было пофикшено (за давностью суть не помню, что то с учетом мелких пакетов)

так вот про всё

так вот про всё это гдеб по подробней почитать?

Вот мой trafd4 ebuild

Я там постарался все нужное встроить. Но это было на заре моего знакомства с Gentoo, так что tgz файл (что в files) должен лежать в distfiles.
http://89.19.167.91/fantoo/trafd4.tgz
Там вроде можно разобраться (есть примерная crontabbs)

В общем

В общем разобрался вроде , только как запустить демона для pppoe ?
я делаю /usr/bin/trafd -p -r -i ppp0 но , демон молча падает.
вот....

а может есть

а может есть настройки в /etc/conf.d?

Что именно

Что именно надо? Что там должно быть ?
есть trafd.ppp0
cat trafd.ppp0
# what interface to run on
IFACE=ppp0

вот что там сейчас

ну вот и сделай

ну вот и сделай /etc/init.d/iptrafd start

не всё равно

не всё равно исчезает, но для обычних интерфейсов то же самое - работает

автоматическая настройка trafd в гентоо

#!/bin/bash
#bkv 2005.11
#Скрипт для автоматической и быстрой настройки сбора статистики от trafd в файлы
#Где будут скрипты ?
shpath='/root/trafd'
#Где будут логи ?
logpath='/home/trafd'
#С каких интерфейсов снимать статистику ?
[ "$1" == "noauto" ] &&\
ifaces='eth0'

[ "$1" == "auto" ] &&\
ifaces=`ifconfig |grep ^[[:alpha:]]|sed 's/:.*//'|cut -f1 -d" "|uniq|tr "\n" " "`

[ "$ifaces" == "" ] &&\
echo Use "$0 " && exit

echo Настраиваем: $ifaces

#Система gentoo ?
[ -f /etc/gentoo-release ] || nogentoo=1

[ $nogentoo ] || [ -f /etc/conf.d/trafd ] || emerge -bk trafd || exit 1
[ $nogentoo ] || [ -f /bin/bzip2 ]||emerge bzip2|| exit 1

mkdir -m 700 -p $shpath || exit 1
mkdir -m 700 -p $logpath || exit 1
mkdir -m 700 -p $logpath/plain

echo -e "\
IFACES='$ifaces'
DATE=\`date -d '1 day ago' +%Y%m%d\`
LOGS=$logpath
PLAINLOGS=$logpath/plain\
" > $shpath/tune

echo -e "\
#!/bin/bash

. \`dirname \$0\`/tune

for i in \$IFACES;do
cp /var/trafd/trafd.\$i \$LOGS/\$DATE.\$i
rm /var/trafd/trafd.\$i
done
" > $shpath/traf_copy.sh

echo -e "\
#!/bin/bash

. \`dirname \$0\`/tune\n

for i in \$IFACES;do
/usr/bin/trafdump \$i|grep error
done
" > $shpath/traf_dump.sh

echo -e "\
#!/bin/bash

. \`dirname \$0\`/tune

for i in \$IFACES;do
/usr/bin/traflog -a -n -i \$LOGS/\$DATE.\$i 2>/dev/null|bzip2 >> \$PLAINLOGS/\$DATE.\$i.bz2
done
" > $shpath/traf_log.sh

echo -e "\
#!/bin/bash

. \`dirname \$0\`/tune

for i in \$IFACES;do
/usr/bin/trafsave \$i
done
" > $shpath/traf_save.sh

chmod 700 $shpath/*

[ $nogentoo ] ||\
(echo "Запуск для gentoo:" &&\
for i in $ifaces;do
sed 's/eth0/'$i'/' /etc/conf.d/trafd > /etc/conf.d/trafd.$i
cp -f /etc/init.d/trafd /etc/init.d/trafd.$i
rc-update -a trafd.$i default
/etc/init.d/trafd.$i start
done)

[ $nogentoo ] &&\
echo "Настройка запуска trafd:" &&\
for i in $ifaces;do
grep -q "/usr/bin/trafd -p -r -i $i" /etc/rc.local ||\
(echo "Для интерфейса $i записей нет - записываю в /etc/rc.local" &&\
echo "/usr/bin/trafd -p -r -i $i" >> /etc/rc.local &&\
echo "Запускаю ..."&&/usr/bin/trafd -p -r -i $i)
done
[ $nogentoo ] && echo "Записи в /etc/rc.local" &&\
grep trafd /etc/rc.local

echo "Записи в /etc/crontab"
grep "traf_.*.sh" /etc/crontab || ( echo "Не обнаружены. Записываю новые ..." &&\
echo -e "#TRAFD
*/15 * * * * root $shpath/traf_dump.sh
59 23 * * * root $shpath/traf_save.sh
00 1 * * * root $shpath/traf_copy.sh
30 1 * * * root $shpath/traf_log.sh
" >> /etc/crontab )

НЕ поверите,

НЕ поверите, именно этим и делал. О результатах читайте выше.

Скорее всего

Скорее всего надо запускать не на ррр0 а на tun0

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".