всем привет :)
система FreeBSD 4.5имеется mgetty + pppd + trafd
хочу считать статистику по ppp0при установлении линка работает срипт /etc/ppp/ip-up:
#!/bin/sh
if [-f /var/run/trafd.$1 ]; then
exit 0
else
/usr/local/sbin/trafd -pri $1
fi(скрипт мне дали, я сам в unix shell scripting не шарю, хоть и читал маны :) )
теперь стоит задача при разрывании линка скидывать всю инфу по трафику или в файл или в MySQL, подскажите что писать в /etc/ppp/ip-down плиз :)
и еще для скидывания в МайСкль требуется срипт на перле, может кто писал для себя, отошлите мне плиз :)
всем заранее дико благодарен :)
ну что никто ничего не посоветует?
>ну что никто ничего не посоветует?
я не знаю как работает trafd, но у меня подсчет статистики реализован через iptables и соответственно есть скритп на perl, который складывает эти данные в MySQL. Мне кажется он тебе не поможет. Но если надо вышлю.P.S.: а вообще програмать на shell, это круто. надо учится :-)))
>я не знаю как работает trafd, но у меня подсчет статистики реализован
>через iptables и соответственно есть скритп на perl, который складывает этилинукс что ли? у меня БСД
>данные в MySQL. Мне кажется он тебе не поможет. Но если
>надо вышлю.вышли пожалуйста на alexey@vostokmedia.com
>
>P.S.: а вообще програмать на shell, это круто. надо учится :-)))
хех... чтение манов и доков меня не вразумило, что читать посоветуй %)
>>я не знаю как работает trafd, но у меня подсчет статистики реализован
>>через iptables и соответственно есть скритп на perl, который складывает эти
>
>линукс что ли? у меня БСДда я понял, поэтому и говорю, что мой скрипт вряд ли тебе поможет
>
>>данные в MySQL. Мне кажется он тебе не поможет. Но если
>>надо вышлю.
>
>вышли пожалуйста на alexey@vostokmedia.com
>получай :-))
>
>>
>>P.S.: а вообще програмать на shell, это круто. надо учится :-)))
>
>
>хех... чтение манов и доков меня не вразумило, что читать посоветуй %)чего читать, програмать надо
ну попробуй что нить вроде этого, и посмотри статистику в /statfile#!/bin/sh
if [ -f /var/run/trafd.$1 ]; then
/usr/local/bin/trafstat -ni $1 > /statfile
/usr/local/bin/trafstop $1
else
exit 0
fi
>ну попробуй что нить вроде этого, и посмотри статистику в /statfile
>
>#!/bin/sh
>if [ -f /var/run/trafd.$1 ]; then
>/usr/local/bin/trafstat -ni $1 > /statfile
>/usr/local/bin/trafstop $1
>else
>exit 0
>fiспасибо, все работает, по крайней мере в statfile сохранилась статистика, теперь я немного переделал скрипт, теперь он вот такой -
#!/bin/sh
if [ -f /var/run/trafd.$1 ]; then
/usr/local/bin/trafdump $1
/usr/local/bin/trafstop $1
else
exit 0
fiкроном, раз в сутки еще делаю trafsave all
и traflog для всех интерфейсов в текстовые логи, всем спасибо...думаю что текстовые логи буду обрабатывать пхп и скидывать в МайСкль, так как перла не знаю :)