Скрипты для ubuntu (#!/bin/sh)
Посчитать ВЕСЬ трафик сервера...
Перерыв как обычно "весь инет" не нашел простого способа как такое можно сделать :(
Чисто технически считать нужно только для себя - т.е. чтобы знать примерно какая нагрузка будет... предполагается что вы знаете что выдает команда ifconfig...
<count.sh>
#!/bin/bash
TRAFF=`ifconfig eth0 | grep "TX bytes"`
RX=`echo $TRAFF | awk '/RX/ { print $2":"$6 }' | awk -F":" '{ print $2}'`
TX=`echo $TRAFF | awk '/RX/ { print $2":"$6 }' | awk -F":" '{ print $4}'`
UPTIME=`/usr/bin/uptime | awk -F " " "{ print $3 }"`
TT="$datt: TX: $TX RX: $RX"
echo $TT
echo $TT >>traffic.log
все гениальное просто...
Запускаем теперь это дело раз в сутки в кроне
<crontab>
0 0 * * * root count.sh
и в логе читаем строчки:
<traffic.log>
2012-12-21 00:00: TX: 2533022929 RX: 50931178519
2012-12-22 00:00: TX: 2549372676 RX: 51049799586
можем посчитать на калькуляторе сколько получили отправили за сутки...
...особо одаренные в комментариях могут дописать сразу вычисляемую разницу с предыдущим днем... ;-)
...продолжение следует
Комментариев нет:
Отправить комментарий