Анализатор логов exim
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- bakake
- сержант
- Сообщения: 265
- Зарегистрирован: 2006-11-21 14:04:58
Анализатор логов exim
Подскажите кто чем. А то так сказать, нет предела совершенству, хочется красивых цифирь в колонках.
Гугленинем отыскал несколько.
Однако за sawmill, как я понял, хотят немалую толику денег (есть, правда, какой то вариант для голодных африканских детей for free, но что-то меня мучают страшные сомнения)
Isoqlog выглядит мягко говоря бедновато. Хотелось бы не только количество принятых-отправленных, а например еще такой важный показатель как количество бригад грузчиков пошедших на курсы американского английского, а также дропнутых соединений, отлупов розданных, отлупов полученных итп.
Или может меня спасет только убер-анализатор логов под названием perl?
Гугленинем отыскал несколько.
Однако за sawmill, как я понял, хотят немалую толику денег (есть, правда, какой то вариант для голодных африканских детей for free, но что-то меня мучают страшные сомнения)
Isoqlog выглядит мягко говоря бедновато. Хотелось бы не только количество принятых-отправленных, а например еще такой важный показатель как количество бригад грузчиков пошедших на курсы американского английского, а также дропнутых соединений, отлупов розданных, отлупов полученных итп.
Или может меня спасет только убер-анализатор логов под названием perl?
Услуги хостинговой компании 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/
- Maks
- рядовой
- Сообщения: 26
- Зарегистрирован: 2006-12-28 9:49:47
- Откуда: Internet
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Maks
- рядовой
- Сообщения: 26
- Зарегистрирован: 2006-12-28 9:49:47
- Откуда: Internet
- bakake
- сержант
- Сообщения: 265
- Зарегистрирован: 2006-11-21 14:04:58
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
мдя...
долго смеялся...
оно запускалось в 23.59
долго смеялся...
Код: Выделить всё
/usr/home/lissyara/>more /usr/local/etc/periodic/path/exim_log
#!/bin/sh
/usr/local/sbin/eximstats -ne /var/log/exim/mainlog
/usr/home/lissyara/>
Убей их всех! Бог потом рассортирует...
- Maks
- рядовой
- Сообщения: 26
- Зарегистрирован: 2006-12-28 9:49:47
- Откуда: Internet
У меня так же приблизительно по крону раз в сутки складывалось все в что то вроде /postfixadmin/path/admin/stats/eximstats_$(date +%Y-%m-%d).html
Потом слегка подправил постфиксадмин и с админки получил еще одну менюшку для просмотра SMTP статистики. Минус правда, в том, что статистику можно посмотреть только вчерашнюю...
Потом слегка подправил постфиксадмин и с админки получил еще одну менюшку для просмотра SMTP статистики. Минус правда, в том, что статистику можно посмотреть только вчерашнюю...
The Truth Is Out There...
- bakake
- сержант
- Сообщения: 265
- Зарегистрирован: 2006-11-21 14:04:58
- Maks
- рядовой
- Сообщения: 26
- Зарегистрирован: 2006-12-28 9:49:47
- Откуда: Internet
- bakake
- сержант
- Сообщения: 265
- Зарегистрирован: 2006-11-21 14:04:58
Навел красоту, получаю рапорт в html по мылу По крону пускаю такой скриптец в 0:30, ибо мне стремно в 23:59 запускать -- у меня newsyslog в 00:00 лог exim'а переворачивает
Код: Выделить всё
#!/bin/sh
/usr/local/sbin/exim bakake@mydomain.ru <<EOF
From: "mx.mydomain.ru" <root@mx.mydomain.ru>
To: bakake@mydomain.ru
Subject: Daily Exim Statistics
Return-Path: postmaster@mydomain.ru
MIME-Version: 1.0
Content-Type: text/html; charset=windows-1251
Content-Transfer-Encoding: 8bit
`gunzip -c /var/log/exim/mainlog.0.gz | /usr/local/sbin/eximstats -html -nr`
EOF
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2006-08-17 21:46:31
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- bakake
- сержант
- Сообщения: 265
- Зарегистрирован: 2006-11-21 14:04:58
- Abigor
- старшина
- Сообщения: 425
- Зарегистрирован: 2006-03-02 11:13:15
- Откуда: РФ. г. Иркутск
- Контактная информация:
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2006-08-17 21:46:31
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
дошли руки красоту навести:
Код: Выделить всё
/usr/local/etc/periodic/daily/>more 470.exim-mail-statistic.sh
#!/bin/sh
# достаём день, год, и старый месяц
day=`date '+%d'`
year=`date '+%Y'`
old_month=`date -v-1m '+%m'`
# Если первое число месяца, и предыдущий месяц
# был 12 - то вычисляем старый год
# если первое число выполняем содержимое:
if [ ${old_month} = 12 ]
then
old_year=`date -v-1y '+%Y'`
else
old_year=${year}
fi
echo "**************** EXIM statistic started **********************"
/usr/local/sbin/eximstats -ne /var/log/exim/main-${old_year}${old_month}`date -v-1d '+%d'`
rm /var/log/exim/main-${old_year}${old_month}`date -v-1d '+%d'`
rm /var/log/exim/reject-${old_year}${old_month}`date -v-1d '+%d'`
echo "**************** EXIM statistic ended ************************"
/usr/local/etc/periodic/daily/>
Убей их всех! Бог потом рассортирует...
- Zedik
- сержант
- Сообщения: 283
- Зарегистрирован: 2007-01-20 22:30:57
- Откуда: 127.0.0.1
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
так, по итогам тестирования - подправил так
надо ещё конца месяца и года дождаться что точно всё было
Код: Выделить всё
#!/bin/sh
# достаём день, год, и старый месяц
old_day=`date -v-1d '+%d'`
year=`date '+%Y'`
old_month=`date -v-1m '+%m'`
# Если первое число месяца, и предыдущий месяц
# был 12 - то вычисляем старый год
# если первое число выполняем содержимое:
if [ ${old_month} = 12 ]
then
old_year=`date -v-1y '+%Y'`
else
old_year=${year}
fi
# старый месяц - если была смена месяца
if [ `date +%d` = 01 ]
then
old_month="`date -v-1m '+%m'`"
else
old_month="`date '+%m'`"
fi
echo "**************** EXIM statistic started **********************"
/usr/local/sbin/eximstats -ne /var/log/exim/main-${old_year}${old_month}${old_day}.log
rm /var/log/exim/main-${old_year}${old_month}${old_day}.log
rm /var/log/exim/reject-${old_year}${old_month}${old_day}.log
echo "**************** EXIM statistic ended ************************"
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 113
- Зарегистрирован: 2007-02-17 1:24:39
- Контактная информация:
Re: Анализатор логов exim
А вот у меня вопрос...нельзя ли сделать чтобы формировались отчёты в html формате и складировались в отдельную папку или хотябы на мыло отправлялись.
- Zedik
- сержант
- Сообщения: 283
- Зарегистрирован: 2007-01-20 22:30:57
- Откуда: 127.0.0.1
Re: Анализатор логов exim
eximstats делает отчеты в хтмл...складываешь в файл а потом можно отсылать на почту
логирование:
ну а потом слать на мейл можно
man eximstats
Код: Выделить всё
/usr/local/sbin/eximstats -html /var/log/exim/exim-main-$(date +%Y%m%d).log > /mail.domen.ru/stat/$(date +%Y%m%d).html
Код: Выделить всё
log_file_path = /var/log/exim/exim-%s-%D.log
man eximstats
-
- проходил мимо
Re: Анализатор логов exim
угу, пасиб, вопрос решилса
#!/bin/sh
# достаём день, год, и старый месяц
old_day=`date -v-1d '+%d'`
year=`date '+%Y'`
old_month=`date -v-1m '+%m'`
# Если первое число месяца, и предыдущий месяц
# был 12 - то вычисляем старый год
# если первое число выполняем содержимое:
if [ ${old_month} = 12 ]
then
old_year=`date -v-1y '+%Y'`
else
old_year=${year}
fi
# старый месяц - если была смена месяца
if [ `date +%d` = 01 ]
then
old_month="`date -v-1m '+%m'`"
else
old_month="`date '+%m'`"
fi
echo "**************** EXIM statistic started **********************"
/usr/local/sbin/eximstats -html /var/log/exim/main-${old_year}${old_month}${old_day}.log > /usr/local/www/mailstats/$(date +%Y%m%d).html
Yeah! Its' done
echo "**************** EXIM statistic ended ************************"