trafd
Mooseassster 21 мая, 2007 - 08:39
Мне не удалось найти нормальную документацию по настройке 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" == "" ] &&\" && exit
echo Use "$0
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