Exilog
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Услуги хостинговой компании 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/
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2008-02-13 10:21:08
Re: Exilog
Для тех, кто хочет использовать ротацию логов Exim по дням в файле exilog_agent.pl надо изменить следующее:
Где-нить в начале создать переменную с текущей датой
и в разделе изменить
При этом в конфиге exiloga раздел logs выглядит так:
Где-нить в начале создать переменную с текущей датой
Код: Выделить всё
my $today = POSIX::strftime('%Y%m%d', localtime);
Код: Выделить всё
# spawn file tailers
foreach my $logfile (@{$config->{agent}->{logs} }) {
$logfile =~ s/%D/$today/;
push @children, _tail($logfile);
};
Код: Выделить всё
'logs' => [
'/var/log/exim/exim-main-%D.log'
],
- elegorn
- рядовой
- Сообщения: 18
- Зарегистрирован: 2007-08-02 10:35:28
- Откуда: Москва
- Контактная информация:
Re: Exilog
А кто-нить ставил сабж на apache22?
А то он у мення ругается
конечно можно подправить Makefile, но exilog уживется с ним?
А то он у мення ругается
Код: Выделить всё
===> exilog-0.5_4 : Error from bsd.apache.mk. apache22 is installed (or APACHE_PORT is defined) and port requires 1.3.
*** Error code 1
Stop in /usr/ports/mail/exilog.
Вetter the Bad day on the Piste, then good day in the Office...
- abanamat
- сержант
- Сообщения: 255
- Зарегистрирован: 2007-03-15 11:24:26
- Откуда: Питер
- Контактная информация:
Re: Exilog
eximstats дает суммарную статистику по заданному интервалуpaix писал(а):и чем эта приблуда лучше eximstats ?
exilog - способ искать в логе события (доставка, отлуп еtc.)
улавливаете разницу?
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2008-02-13 10:21:08
Re: Exilog
Я поправил makefile и у меня все заработало, правда использовал apache20elegorn писал(а):А кто-нить ставил сабж на apache22?
А то он у мення ругаетсяконечно можно подправить Makefile, но exilog уживется с ним?Код: Выделить всё
===> exilog-0.5_4 : Error from bsd.apache.mk. apache22 is installed (or APACHE_PORT is defined) and port requires 1.3. *** Error code 1 Stop in /usr/ports/mail/exilog.
Код: Выделить всё
USE_APACHE= 2.0
Код: Выделить всё
.if (${WITH_SQL_BACKEND} == "mysql")
WITH_MYSQL= yes
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql50
SERVER= mysql

-
- рядовой
- Сообщения: 27
- Зарегистрирован: 2008-07-22 10:54:42
Re: Exilog
пробую ставить по статье , но почему то не запускается после команды
и в логах пусто
что не так ?
Код: Выделить всё
/usr/local/etc/rc.d/exilog start
что не так ?
-
- рядовой
- Сообщения: 27
- Зарегистрирован: 2008-07-22 10:54:42
Re: Exilog
причем если запустить exilog_agent.pl то все работает
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Exilog
посмотри pid файл
может еще что-то
может еще что-то
-
- рядовой
- Сообщения: 27
- Зарегистрирован: 2008-07-22 10:54:42
Re: Exilog
и вроде все работает , но как exilog_agent
в логи написал
Код: Выделить всё
tc3# ps -ax | grep exilog
784 ?? Ss 0:00,00 [exilog_agent] (perl5.8.9)
785 ?? S 0:05,39 [exilog_agent:_tail] (/var/log/exim/mainlog) (perl5.8.9)
786 ?? I 0:00,02 [exilog_agent:_queue_manager] (/var/spool/exim) (perl5.8.9)
787 ?? S 0:00,07 [exilog_agent:_queue_actions] (perl5.8.9)
1029 p0 S+ 0:00,00 grep exilog
tc3#
Код: Выделить всё
tc3# cat exilog_agent
Thu Dec 3 17:35:48 2009 (782) [exilog_agent] Starting.
(784) [exilog_agent] spawned tail process for '/var/log/exim/mainlog' (785).
(784) [exilog_agent] spawned queue manager process.
(784) [exilog_agent] spawned queue actions process.
tc3#
-
- проходил мимо
Re: Exilog
А пробовал ктото запускать эту прогу в связке Exim + Exchange? чтото у меня парсит только почтовую очередь а все остальное по 0
[img=http://i.piccy.info/i4/ea/13/bcb0694740 ... 2d33c.jpeg]
[img=http://i.piccy.info/i4/ea/13/bcb0694740 ... 2d33c.jpeg]
-
- проходил мимо
Re: Exilog
все разобрался, не работает если в конфиге эксима использовать
log_selector = +all
SYSLOG_LONG_LINES = yes
log_selector = +all
SYSLOG_LONG_LINES = yes
-
- рядовой
- Сообщения: 39
- Зарегистрирован: 2010-02-23 12:42:33
Re: Exilog
Доброго времени суток!
Установил, настроил, все отлично...
Появился маленький вопрос: какова периодичность занесения информации в базу данных?
Т.е. информация пополняется он-лайн (произошло событие в логах exim сразу занесли) или же раз в сутки или вообще другой принцип?
Просто у меня файлы ежедневно ротируются...будет ли попадать вся информация?
И еще один вопросик - каким образом можно увидеть кол-во всех принятых сообщений за месяц? и если можно их суммарный объем? Справится ли с этой задачей exilog или искать что-то иное?
Установил, настроил, все отлично...
Появился маленький вопрос: какова периодичность занесения информации в базу данных?
Т.е. информация пополняется он-лайн (произошло событие в логах exim сразу занесли) или же раз в сутки или вообще другой принцип?
Просто у меня файлы ежедневно ротируются...будет ли попадать вся информация?
И еще один вопросик - каким образом можно увидеть кол-во всех принятых сообщений за месяц? и если можно их суммарный объем? Справится ли с этой задачей exilog или искать что-то иное?
-
- проходил мимо
Re: Exilog
спасите помогите пожалуйста.
вопрос может быть и детский но все же, после четвертых суток бдения, ответ на него для меня жизненно важен.
где эксиму можно задать log_level ???
читал в манах что опция такая есть, но куда не воткну эксим не стартует, говорит не знаю такой опции и хоть тресни...
перекопал гугл, перекурил почти полностью маны по этой теме...
везде одно и тоже... опция есть, а куда втыкать поди найди...
просто по умолчанию у эксима логлевл = 5, это достаточно много полезной информации, но в данный момент мой домен пытаются ддосить посредством почты... мелочь, а не приятно, пять-десять миллионов реджектов в сутки это на выходе пяти гектарный лог файл, плюс у меня стоит эксилог, который тянет это все гуано в мусклю, так то вообще дурдом... за сутки место на винте почти уходит, плюс система от этих чтений\записей слегка притормаживает... вот и хочется уменьшить объем лога...
а если кто знает как отключить вовсе запись реджектов в майнлог - будет тому огроменное спасибо
вопрос может быть и детский но все же, после четвертых суток бдения, ответ на него для меня жизненно важен.
где эксиму можно задать log_level ???
читал в манах что опция такая есть, но куда не воткну эксим не стартует, говорит не знаю такой опции и хоть тресни...
перекопал гугл, перекурил почти полностью маны по этой теме...
везде одно и тоже... опция есть, а куда втыкать поди найди...
просто по умолчанию у эксима логлевл = 5, это достаточно много полезной информации, но в данный момент мой домен пытаются ддосить посредством почты... мелочь, а не приятно, пять-десять миллионов реджектов в сутки это на выходе пяти гектарный лог файл, плюс у меня стоит эксилог, который тянет это все гуано в мусклю, так то вообще дурдом... за сутки место на винте почти уходит, плюс система от этих чтений\записей слегка притормаживает... вот и хочется уменьшить объем лога...
а если кто знает как отключить вовсе запись реджектов в майнлог - будет тому огроменное спасибо
-
- проходил мимо
Re: Exilog
или может быть кто то подскажет как сделать так чтобы эксилог не заносил в базу реджекты? или скрипт подправить, или в БД какой тригер нарисовать который бы нулил все входящее в таблицу?
хотя лучше бы конечно как то подправить эксилоговский парсер лога чтобы он просто игнорировал то что реджектилось в сторону меня (всмысле отбитые попытки всунуть моему серверу липу) потому что иногда хотелось бы всетаки знать почему мои отправки отреджектились кем то...
хотя лучше бы конечно как то подправить эксилоговский парсер лога чтобы он просто игнорировал то что реджектилось в сторону меня (всмысле отбитые попытки всунуть моему серверу липу) потому что иногда хотелось бы всетаки знать почему мои отправки отреджектились кем то...
-
- проходил мимо
Re: Exilog
данные попадают по мере поступления, ну и по мере нагрузки (если лог растет быстро а эксилог только запущен может не поспевать, у меня например когда ддос почтовый начинается приходится эксилог гаситьrussko писал(а):Доброго времени суток!
Установил, настроил, все отлично...
Появился маленький вопрос: какова периодичность занесения информации в базу данных?
Т.е. информация пополняется он-лайн (произошло событие в логах exim сразу занесли) или же раз в сутки или вообще другой принцип?
Просто у меня файлы ежедневно ротируются...будет ли попадать вся информация?
И еще один вопросик - каким образом можно увидеть кол-во всех принятых сообщений за месяц? и если можно их суммарный объем? Справится ли с этой задачей exilog или искать что-то иное?

если посмотришь ps aux | grep exilog
то увидишь что постоянно в процессах присутствует процесс который тэйлом следит за логом.
так что ротация не помешает.
кстати у эксилога есть и своя ротация - в конфах посмотри - там количество дней за которые хранить данные. все что старше удаляется скриптом /usr/local/sbin/exilog_cleanup.pl (у меня в полночь кроном дергается, потому что я так и не понял стартует ли его эксилог сам али как...)
по поводу суммарного объема и количества за месяц... ну в принципе все данные в мускле лежат, часик общения с гуглом и можно написать запрос такого уровня не имея практически никаких знаний о мускле


-
- рядовой
- Сообщения: 39
- Зарегистрирован: 2010-02-23 12:42:33
Re: Exilog
Спасибо большое за подробный ответ...буду изучать гугл.
Но тут созрел еще один вопрос...вот уже пару недель вместо нормальной статистики exilog выдает только название сервера и ID сообщения, а самих данных нет!
Т.е. вся статистика вот в таком виде:
От кого сообщение, куда и прочее - отсутствует. Что за...?
Но тут созрел еще один вопрос...вот уже пару недель вместо нормальной статистики exilog выдает только название сервера и ID сообщения, а самих данных нет!
Т.е. вся статистика вот в таком виде:
Код: Выделить всё
mailnull · 1O3pTB-000KKM-Ir
mailnull · 1O3pT9-000KKK-UR
mailnull · 1O3pT8-000KKG-TZ
mailnull · 1O3pT7-000KKE-K3
mailnull · 1O3pSs-000KJs-2v
mailnull · 1O3pSm-000KJp-42
mailnull · 1O3pSl-000KJh-4d
mailnull · 1O3pSl-000KJh-8E
-
- проходил мимо
Re: Exilog
Добрый день!
Установил exilog на девиан 5
Все вроде нормально, агент работает в мysql базу данные кладет
но по веб ничего не ищет - выдает "No matching events found", и закладка Servers по нулям...
подскажите плиз, где искать проблему?
Установил exilog на девиан 5
Все вроде нормально, агент работает в мysql базу данные кладет
но по веб ничего не ищет - выдает "No matching events found", и закладка Servers по нулям...
подскажите плиз, где искать проблему?
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2010-08-12 15:24:38
Re: Exilog
Есть вопрос:
поднял собственно сабж на debian 5.06. Теперь есть вот такой вопрос:в настройке exilog.conf можно указать другие сервера с exilog - но у меня почему то больше двух не берет - кто подскажет?
поднял собственно сабж на debian 5.06. Теперь есть вот такой вопрос:в настройке exilog.conf можно указать другие сервера с exilog - но у меня почему то больше двух не берет - кто подскажет?
Код: Выделить всё
'uzel-1' => {
'group' => 'mail'
},
'uzel-2' => {
'group' => 'mail'
}
'uzel-3' => {
'group' => 'mail'
}
},
'sql' => {
'type' => 'mysql',
'DBI' => 'DBI:mysql:database=exilog;',
'user' => 'exilog',
'pass' => 'exilog'
'type' => 'mysql',
'DBI' => 'DBI:mysql:database=exilog;host=uzel-2.xxx;port=3306',
'user' => 'myuser',
'pass' => 'mypass'
'type' => 'mysql',
'DBI' => 'DBI:mysql:database=exilog;host=uzel-3.xxx;port=3306',
'user' => 'myuser',
'pass' => 'mypass'
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2010-08-12 15:24:38
Re: Exilog
up
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2010-08-12 15:24:38
Re: Exilog
Ну что кто нибудь знает? может быть есть способ как собирать инфу с большего чем 2 количества серверов?z.l.0.y. писал(а):Есть вопрос:
поднял собственно сабж на debian 5.06. Теперь есть вот такой вопрос:в настройке exilog.conf можно указать другие сервера с exilog - но у меня почему то больше двух не берет - кто подскажет?Код: Выделить всё
'uzel-1' => { 'group' => 'mail' }, 'uzel-2' => { 'group' => 'mail' } 'uzel-3' => { 'group' => 'mail' } }, 'sql' => { 'type' => 'mysql', 'DBI' => 'DBI:mysql:database=exilog;', 'user' => 'exilog', 'pass' => 'exilog' 'type' => 'mysql', 'DBI' => 'DBI:mysql:database=exilog;host=uzel-2.xxx;port=3306', 'user' => 'myuser', 'pass' => 'mypass' 'type' => 'mysql', 'DBI' => 'DBI:mysql:database=exilog;host=uzel-3.xxx;port=3306', 'user' => 'myuser', 'pass' => 'mypass'
-
- проходил мимо
Re: Exilog
Может запятой нехватает?'uzel-1' => {
'group' => 'mail'
},
'uzel-2' => {
'group' => 'mail'
}
'uzel-3' => {
'group' => 'mail'
}
},
'uzel-2' => {
'group' => 'mail'
},
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2010-08-12 15:24:38
Re: Exilog
Тут я схематично показал - а не как у меня в конфиге... Так что не в этом деле - при показе 2 и более сервера - всё вкривь и вкось начинает работать! Как то так.teis писал(а):Может запятой нехватает?'uzel-1' => {
'group' => 'mail'
},
'uzel-2' => {
'group' => 'mail'
}
'uzel-3' => {
'group' => 'mail'
}
},
'uzel-2' => {
'group' => 'mail'
},
-
- проходил мимо
Re: Exilog
Добрый день подскажите у меня такая проблема:
Когда прописываю в апаче :
<VirtualHost *:80>
ServerAdmin user@domain.com.ua
DocumentRoot /usr/local/www/exilog
ServerName mail-stat.company.com
DirectoryIndex exilog_cgi.pl
ErrorLog /usr/local/www/exilog/logs/exilog.log
<Directory "/usr/local/www/exilog/">
Options ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
У меня падают все алиасы. В чем может быть трабл ??? в логах чисто... Хелпп
Когда прописываю в апаче :
<VirtualHost *:80>
ServerAdmin user@domain.com.ua
DocumentRoot /usr/local/www/exilog
ServerName mail-stat.company.com
DirectoryIndex exilog_cgi.pl
ErrorLog /usr/local/www/exilog/logs/exilog.log
<Directory "/usr/local/www/exilog/">
Options ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
У меня падают все алиасы. В чем может быть трабл ??? в логах чисто... Хелпп
-
- проходил мимо
Re: Exilog
Кто сталкивался с подобным? При запуске агента в логе:
DBD::mysql::st fetchrow_hashref failed: fetch() without execute() at /usr/local/www/exilog/exilog_sql.pm line 517.
DBD::mysql::st fetchrow_hashref failed: fetch() without execute() at /usr/local/www/exilog/exilog_sql.pm line 517.
-
- проходил мимо
Re: Exilog
Упс, а ларчик просто открывался. Оказалось не создались таблицы в базе.