пятница, 28 декабря 2012 г.

Заметки начинающего линуксоида...


Скрипты для ubuntu (#!/bin/sh)

Посчитать ВЕСЬ трафик сервера...

Перерыв как обычно "весь инет" не нашел простого способа как такое можно сделать :(
Чисто технически считать нужно только для себя - т.е. чтобы знать примерно какая нагрузка будет... предполагается что вы знаете что выдает команда ifconfig...

после кучи всякой типа mrtg и т.п. пришла совместная гениальная мысль:

<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

можем посчитать на калькуляторе сколько получили отправили за сутки...
...особо одаренные в комментариях могут дописать сразу вычисляемую разницу с предыдущим днем... ;-)

...продолжение следует

Комментариев нет:

Отправить комментарий