используй поиск по форуму...
смотри в сторону darkstat
Купил себе этот замечательный девайс. Прошил Олеговской прошивкой. Поставил МПЦС. Все работает супер. НО! А как посмотреть сколько байтиков принято / послано? Т.е. Есть хоть какая-нибуть статистика? А если еще через ВЕБ, то вообще супер.
Спасибо всем ответившим
используй поиск по форуму...
смотри в сторону darkstat
Если картинок достаточно, то RRDTool.
Инструкция по настройке тут: http://www.macsat.com/rrdtool.php
Можно генерить такие графики: см аттач.
Last edited by Starling; 18-12-2007 at 04:06.
Входящий/исходящий трафик не очень удачно сделан если исходящего больше то тогда входящего совсем не видно
я стандартный из мануала скрипт переделал, и теперь нормально русуется область пересечения.Code:# $1 = ImageFile , $2 = Time in secs to go back , $3 = RRDfil , $4 = GraphText CreateGraph () { rrdtool graph "${1}.new" -a PNG -s -"${2}" -w 500 -h 200 -v "bytes/s" \ 'DEF:in='${3}':in:AVERAGE' \ 'DEF:out='${3}':out:AVERAGE' \ 'CDEF:overlap=in,out,LT,in,out,IF' \ 'AREA:in#D0F0D0' \ 'AREA:out#D0D0F0' \ 'AREA:overlap#A0E0E0' \ 'HRULE:655360#F06060' \ 'LINE1:in#00A000:Incoming Traffic' \ 'GPRINT:in:MAX:Max %6.2lf %s' \ 'GPRINT:in:MIN:Min %6.2lf %s' \ 'GPRINT:in:AVERAGE:Avg %6.2lf %s' \ 'GPRINT:in:LAST:Curr %6.2lf %s\n' \ 'LINE1:out#0000F0:Outgoing Traffic' \ 'GPRINT:out:MAX:Max %6.2lf %s' \ 'GPRINT:out:MIN:Min %6.2lf %s' \ 'GPRINT:out:AVERAGE:Avg %6.2lf %s' \ 'GPRINT:out:LAST:Curr %6.2lf %s' \ -t "${4} $(date '+%Y-%m-%d %H:%M')" mv -f "${1}.new" "${1}" }
А мне хватит для этой программы стандартной памяти? Или еще флэшку ставить надо?
Cтандартной памяти точно не хватит, я устанавливал на флэшку (128 Мб).
Делал по мануалу, который здесь www.macsat.com/rrdtool.php, по-русски всю процедуру целиком (установку веб-сервера,крона и rrdtool) написал здесь Статистика трафика на ASUS wl-500g Premium
Добрый!
А не подскажете как swap нарисовали?
и загрузку процессора через RRDTool, скрипт применительно к асусу. или доку с примерами по его использованию.
а то в гугле пока находятся только всякие скрипты на perl. хотя и его прикрутить не проблема.
Загрузку CPU я нашел на форуме:
http://www.macsat.com/forum/index.php/topic,24.0.html
скриптик:http://erlis.se/rrdtool/graphcpu.sh
WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать
Вот намутил (поиск рулит)
расход трафика (post-firewall):
далее кроном раз в 5 минPHP Code:
#!/bin/sh
#WS1="192.168.1.2"
#vsya setka
NET1="192.168.1.0/24"
#vse vmeste
#ALLNETS="$WS1 $NET1"
ALLNETS="$NET1"
#firewall link
FRWL="/usr/sbin/iptables"
addrule(){
$FRWL -N ACCT_IN_$1
$FRWL -N ACCT_OUT_$1
$FRWL -F ACCT_IN_$1
$FRWL -F ACCT_OUT_$1
$FRWL -I INPUT -j ACCT_IN_$1
$FRWL -I FORWARD -j ACCT_IN_$1
$FRWL -I FORWARD -j ACCT_OUT_$1
$FRWL -I OUTPUT -j ACCT_OUT_$1
$FRWL -A ACCT_IN_$1 -s $2
$FRWL -A ACCT_OUT_$1 -d $2
}
for NET in $ALLNETS; do
addrule $NET $NET
done
traf_set.php читает последние данные за 5 минPHP Code:
#!/bin/sh
NET1="192.168.1.0/24"
ALLNETS="$NET1"
TEMPFILE="/opt/share/www/tmp/traf.tmp"
FRWL="/usr/sbin/iptables"
traffcnt(){
($FRWL -L -Z ACCT_IN_$1 -vnx | awk '/^ *[0-9]+ *[0-9]+.*/{print $2; exit}') > $TEMPFILE
($FRWL -L -Z ACCT_OUT_$1 -vnx | awk '/^ *[0-9]+ *[0-9]+.*/{print $2; exit}') >> $TEMPFILE
}
for NET in $ALLNETS; do
traffcnt $NET $NET
done
sleep 30
php /opt/share/www/modules/traf_set.php
и калькулирует все это дело в sqlite
С уважением, lex.
Ради эксперимента попробывал запустить статистику как написал lexass - traf.tmp создается, там две цифры, но в traf_set.php - пусто. Запускал вручную файл .sh в cron 5min.- без изменений. Может еще чего настроить надо?