Отправляет email-рассылки с помощью сервиса Sendsay

Про подсчет трафика

Hello comp,

Тут кто то спрашивал как трафик посчитать.
Расскажу как это сделать на том что есть т.е. на ipfw и mysql.

добавляем правило для подсчета трафика:
ipfw add 1000 count all from any to ${myip} in
Благодаря этому правилу будет считаться весь трафик который приходит на ip-адрес
${myip}

А как анализировать ?
я делаю так складывая в табличку в MySQL:
Создаю скриптик (у меня он будет /usr/home/trf/thrd):

#!/bin/sh
echo "use traffic;"
echo "insert into table1"
echo "( n2 , n3 )"
echo "values ("
echo "\"`date "+%Y-%m-%d %H:%M:%S"`\", $3"
echo ");"
mysql -u user -ppassword </usr/home/trf/traffic.sql

Создаю в mysql базу traffic,
в ней таблицу из трех полей:

CREATE TABLE `table1` (
`n1` INT NOT NULL AUTO_INCREMENT ,
`n2` DATETIME NOT NULL ,
`n3` BIGINT NOT NULL ,
PRIMARY KEY ( `n1` )
);

и прописываю в кроне следующее
host# crontab -e
*/10 * * * * /usr/home/trf/thrd `/sbin/ipfw show 1000` >>/usr/home/trf/traffic.sql

собственно говоря все :)

Каждын 10 минут в таблицу пишется значение счетчика
(можно 5 или 3 вообще поставить для надежности , т.к.
при перезагрузке счетчик сбрасывается но зачем перегружать сервер? ;))

намутить какую нибудь приблуду на PHP для анализа не составит труда...

Вообщем простор для действий неограничен.

Ответить   Wed, 28 Jul 2004 14:16:25 +0400 (#200329)