lightsquid - отчёт по почте?

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
HidX
мл. сержант
Сообщения: 84
Зарегистрирован: 2008-05-27 11:31:23

lightsquid - отчёт по почте?

Непрочитанное сообщение HidX » 2008-10-02 15:06:39

Добрый день. Уже около двух месяцев работает связка FreeBSD7 + SQUID + lightsquid. Всё круто все рады.
Начальство попросило, что бы отчёты о трафике приходили ещё и им на почту.... а именно Либо ежедневно либо еженедельно либо ежемесячно, как угодно. Знаю что в SARG такая функция есть.

Порыл конфиг lightsquid ничего не нашёл дельного. Скажите кто нибудь задавался этим вопросом? В какую сторону рыть? Можно ли осуществить это?
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

HidX
мл. сержант
Сообщения: 84
Зарегистрирован: 2008-05-27 11:31:23

Re: lightsquid - отчёт по почте?

Непрочитанное сообщение HidX » 2008-10-02 15:10:42

Извините... чуть покопав интернет нашёл вот эту статью. Может кому и прогодиться. Сейчас буду пробывать.

Код: Выделить всё

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 раз.

HidX
мл. сержант
Сообщения: 84
Зарегистрирован: 2008-05-27 11:31:23

Re: lightsquid - отчёт по почте?

Непрочитанное сообщение HidX » 2008-10-02 15:27:11

Что то не получается. Кто нибудь делал этот скрипт? Что не правильно? Я так думаю неправильный синтаксис команды 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]

HidX
мл. сержант
Сообщения: 84
Зарегистрирован: 2008-05-27 11:31:23

Re: lightsquid - отчёт по почте?

Непрочитанное сообщение HidX » 2008-10-07 11:39:55

мм....разобрался. Скрипт работает и даже дампит данные в файл /tmp/topusers.txt

Затем коммандой

Код: Выделить всё

mail bmw@ain.ru -r bmw@ain.ru -a /tmp/topusers.txt -s
отправляю файл себе на почту.... Но сообщение приходит без вложеного файла. Скажиет что я делаю неправильно?