Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Действия в mysql с айпишниками (Alexander) 10/09/2002 - 08:44:35
      Re: Действия в mysql с айпишниками (Jhvhs) 10/09/2002 - 16:21:15

> Original message text:
> From: Alexander - 10/09/2002 - 08:44:35
> Subject:Действия в mysql с айпишниками
> -----------------
> Привет всем!
>
> Будьте любезны - помогите советом. Есть считалка трафика (source,dest,bytes), есть скрипт, который засовывает все, что насчитала считалка в mysql. Но скрипт, в зависимости от адресов источника и получателя делит трафик на типы (локальный, пиринг и прочее). Скрипт на perl'е. Поэтому при объемах статистики трафика в день в 10 мег обработка занимает дофига времени. Есть ли в mysql возможность проделать данную операцию используя внутренние способности? Я так себе это понимаю есть в mysql табличка с областями адресов для локального, пирингового и прочее трафиков, а какая-то функция возвращает 1 есть заданный айпи принадлежит области, и 0, если нет.
>
> Спасибо за внимание.
>


From: Jhvhs - 10/09/2002 - 16:21:15
Subject:Действия в mysql с айпишниками
-----------------
Трафик, в принципе можно посчитать хоть шелл-скриптом.
Перл - это из пушки по воробьям. есть sed, awk, grep.
Например:

#!/usr/local/bin/bash
ipfw show | grep "count ip from any to" > ~mydir/count
ipfw zero
echo "use traffic\\g" > ~mydir/query
awk '{ printf "update traffic set traffic=traffic+%s where host=\"%s\"\\g\n", $3, $9 }' ~mydir/tmpcount >> ~mydir/query
mysql < ~mydir/query
cat ~mydir/header > ~mydir/letter
awk '{ printf "%s\t-\t%s\n", $9, $3}' ~mydir/tmpcount >> ~mydir/letter
echo "+====================================+" >> ~mydir/letter
echo "+ Total traffic for this month +" >> ~mydir/letter
echo "+====================================+" >> ~mydir/letter
mysql < ~mydir/trafqry >> ~mydir/letter
sendmail -t < ~mydir/letter

где
~mydir - рабочая директория
~mydir/header - Заголовок письма (от кого, кому и тема)
~mydir/trafqry - содержит SELECT запрос таблицы трафика


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
4565



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |