Добрый день. Уже около двух месяцев работает связка FreeBSD7 + SQUID + lightsquid. Всё круто все рады.
Начальство попросило, что бы отчёты о трафике приходили ещё и им на почту.... а именно Либо ежедневно либо еженедельно либо ежемесячно, как угодно. Знаю что в SARG такая функция есть.
Порыл конфиг lightsquid ничего не нашёл дельного. Скажите кто нибудь задавался этим вопросом? В какую сторону рыть? Можно ли осуществить это?
Спасибо.
lightsquid - отчёт по почте?
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- мл. сержант
- Сообщения: 84
- Зарегистрирован: 2008-05-27 11:31:23
Re: lightsquid - отчёт по почте?
Извините... чуть покопав интернет нашёл вот эту статью. Может кому и прогодиться. Сейчас буду пробывать.
Код: Выделить всё
http://unix.rspu.ryazan.ru/index.php/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SQUID
Код: Выделить всё
#!/bin/bash
export LANG=ru_RU.UTF-8
export LC_CTYPE="ru_RU.UTF-8"
export LC_NUMERIC="ru_RU.UTF-8"
export LC_TIME="ru_RU.UTF-8"
export LC_COLLATE="ru_RU.UTF-8"
export LC_MONETARY="ru_RU.UTF-8"
export LC_MESSAGES="ru_RU.UTF-8"
export LC_PAPER="ru_RU.UTF-8"
export LC_NAME="ru_RU.UTF-8"
export LC_ADDRESS="ru_RU.UTF-8"
export LC_TELEPHONE="ru_RU.UTF-8"
export LC_MEASUREMENT="ru_RU.UTF-8"
export LC_IDENTIFICATION="ru_RU.UTF-8"
YY=`date --date='1 day ago' "+%Y"`
MM=`date --date='1 day ago' "+%m"`
UL=`awk -F " " '{ print $1 ;}' < /srv/www/cgi-bin/light/realname.cfg`
for i in $UL
do
w3m -dump -T text/html "http://localhost/cgi-perl/light/user_detail.cgi?year=$YY&month=$MM&user=$i&mode=month">/tmp/monthly/$i.txt
echo "Пожалуйста ознакомьтесь с вложенным файлом. Желаем приятной работы!" | \
mail -r postmaster@domain.name -a /tmp/monthly/$i.txt -s "[PROXY] Месячный отчет об использовании интернета" $i@domain.name
done
# Отсылаем начальству список отличившихся за месяц
ADMINS="admin1 admin2 boss"
w3m -dump -T text/html "http://localhost/cgi-perl/light/month_detail.cgi?year=$YY&month=$MM">/tmp/monthly/topusers.txt
for i in $ADMINS
do
echo "Пожалуйста ознакомьтесь с вложенным файлом. Список пользователей отсортирован по объему потребленного за месяц траффика. \
По всем вопросам можете обращаться по адресу mailto:admin@example.com Желаем приятной работы!" | \
mail -r admin@example.com -a /tmp/monthly/topusers.txt -s \
"[PROXY] Месячный отчет об общем использовании интернета пользователями" $i@example.com
done
rm /tmp/monthly/*.txt
Последний раз редактировалось HidX 2008-10-02 16:28:41, всего редактировалось 1 раз.
-
- мл. сержант
- Сообщения: 84
- Зарегистрирован: 2008-05-27 11:31:23
Re: lightsquid - отчёт по почте?
Что то не получается. Кто нибудь делал этот скрипт? Что не правильно? Я так думаю неправильный синтаксис команды mail.
При выполнении пишет
При выполнении пишет
Код: Выделить всё
epo# /bin/sh tomailmaksimko
date: illegal option -- -
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[[[cc]yy]mm]dd]HH]MM[.ss]] [+format]
date: illegal option -- -
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[[[cc]yy]mm]dd]HH]MM[.ss]] [+format]
w3m: not found
mail: illegal option -- r
Usage: mail [-dEiInv] [-s subject] [-c cc-addr] [-b bcc-addr] [-F] to-addr ...
[-sendmail-option ...]
mail [-dEHiInNv] [-F] -f [name]
mail [-dEHiInNv] [-F] [-u user]
mail [-d] -e [-f name]
w3m: not found
mail: illegal option -- r
Usage: mail [-dEiInv] [-s subject] [-c cc-addr] [-b bcc-addr] [-F] to-addr ...
[-sendmail-option ...]
mail [-dEHiInNv] [-F] -f [name]
mail [-dEHiInNv] [-F] [-u user]
mail [-d] -e [-f name]
w3m: not found
mail: illegal option -- r
Usage: mail [-dEiInv] [-s subject] [-c cc-addr] [-b bcc-addr] [-F] to-addr ...
[-sendmail-option ...]
mail [-dEHiInNv] [-F] -f [name]
mail [-dEHiInNv] [-F] [-u user]
mail [-d] -e [-f name]
w3m: not found
mail: illegal option -- r
Usage: mail [-dEiInv] [-s subject] [-c cc-addr] [-b bcc-addr] [-F] to-addr ...
[-sendmail-option ...]
mail [-dEHiInNv] [-F] -f [name]
mail [-dEHiInNv] [-F] [-u user]
mail [-d] -e [-f name]
mail: illegal option -- r
Usage: mail [-dEiInv] [-s subject] [-c cc-addr] [-b bcc-addr] [-F] to-addr ...
[-sendmail-option ...]
mail [-dEHiInNv] [-F] -f [name]
mail [-dEHiInNv] [-F] [-u user]
mail [-d] -e [-f name]
mail: illegal option -- r
Usage: mail [-dEiInv] [-s subject] [-c cc-addr] [-b bcc-addr] [-F] to-addr ...
[-sendmail-option ...]
mail [-dEHiInNv] [-F] -f [name]
mail [-dEHiInNv] [-F] [-u user]
mail [-d] -e [-f name]
-
- мл. сержант
- Сообщения: 84
- Зарегистрирован: 2008-05-27 11:31:23
Re: lightsquid - отчёт по почте?
мм....разобрался. Скрипт работает и даже дампит данные в файл /tmp/topusers.txt
Затем коммандой отправляю файл себе на почту.... Но сообщение приходит без вложеного файла. Скажиет что я делаю неправильно?
Затем коммандой
Код: Выделить всё
mail bmw@ain.ru -r bmw@ain.ru -a /tmp/topusers.txt -s