|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Zemliansky 2:5020/400 22 Nov 2004 16:06:36 To : Eugene Grosbein Subject : Re: Level4 accounting -------------------------------------------------------------------------------- Eugene Grosbein wrote. EG> Имеем сервер на FreeBSD 4.10, не маршрутизатор EG> (net.inet.ip.forwarding=0). Сервер с двумя сетевыми картами, на одной - EG> подключение от провайдера, реальный IP. Hа другой - локальная сеть, EG> 192.168.0/24 EG> Сервер предоставляет локальной сети некоторые сервисы, в частности EG> e-mail (sendmail 8.13). Hужно вести учет потребления внешнего трафика. EG> В общем, нужнен аналог (cisco) simple ip accounting, или ipacctd в EG> терминах FreeBSD, но для почты - откуда, куда, сколько байт (и когда). EG> Afaik, sendmail в явной форме таких табличек не пишет, а логи парсить EG> не хочется. Хочется обсудить такой путь: залезть в EG> /usr/src/contrib/sendmail/src/deliver.c и в функцию deliver() EG> добавить нужный код (открытие файла аккаунтинга, добавление EG> строчки и закрытие) прямо рядом со строками: EG> /* successful delivery */ EG> to->q_state = QS_SENT; EG> to->q_statdate = curtime(); EG> e->e_nsent++; EG> Какие тут могут быть минусы? А на сколько точно нужно вести статистику? Как быть в случаях, когда удаленный smtp из-за плохой связи несколько раз рвет соединение (особенно часто это бывает с hotmail.com, yahoo.com). Как в этом случае вести учет? -------- Best regards. Igor Zemliansky automatic(at)hotmail(dot)ru -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/64882600ec6c.html, оценка из 5, голосов 10
|