Анализатор логов\веб-морда к довекоту

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-10 15:44:26

Собственно хотелось бы узнать, есть ли что-нибудь подобное и если нет, то насколько может быть полезен. У меня есть немного денег в конторе, я мог бы заказать разработку.
Что должна примерно уметь: анализировать логи - кто из пользователей когда в последний раз заходил, сколько раз заходил за период времени. Количество неудачных попыток авторизации. Размеры почтовых ящиков, кто залогинен в данный момент ну и было бы неплохо ящики юзеров тоже смотреть.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Хостинговая компания 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/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-10 16:03:53

работаю за еду! :-)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-10 16:18:08

оно тебе надо? :)
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-10 16:24:32

я бы тоже от такой статистики не отказался на халяву ^^
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-10 17:24:34

Так что, возьмёшься сделать?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-11 8:50:31

я бы взялся за саму статистику, а веб-морду бы не взялся, образцами моей дизайнерской мысли можно пугать суровых мужиков.
"смотреть почтовые ящики" - эту задачу можно отделить в сторонку, с другими не пересекается
сдается мне ты хочешь сделать очередной комбайн, может возьмешь уже готовый?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-11 9:10:11

возьму, если посоветуешь какой.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-11 9:38:31

нет не подскажу, не пользовался
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-11 11:56:55

ну вот в том-то и дело :) а статистику ты в каком виде хочешь?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-11 11:59:52

в первом приближении сделать плагин, который будет реагировать на то или иное событие и выполнять те или иные действия, для sql что то подобное password_query, например
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-11 14:11:54

имхо гламурнее на пыхе сделать, нет?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-11 14:38:19

плагин для dovecot-а на пыхе? :-O
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-11 14:40:26

А зачем плагин? из логов статистику выгребать.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-11 14:46:24

на пыхе? не, я пас, я на пых не подписываюсь :-(
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-11 15:49:50

А плагином как? замену логам - по событию в бд писать? а потом как оттуда достать?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-11 16:00:09

не обязательно в базу, куда тебе надо туда и сделать
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-11 16:07:13

не знаю, мне кажется это дублирование сислога, есть ли в этом смысл?
Давай тогда решим, какая статистика нужна. Я бы хотел иметь такую: время последнего логона, количество логонов за N времени, размер ящика. Можно ещё трафик, переданный по pop3/imap, хотя не знаю, зачем это может понадобиться. Ну и активные сессии в данный момент.
Что можно ещё придумать?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-12 9:05:51

ты влезаешь в частности, если будет информация о всех сессиях удачных и не удачных в формате например sql, то дело уже веб морды выбирать что показывать
размеры ящиков и содержимое к работе dovecot особенно не относится, это вообще если будет, то бдует с боку прищепка
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-12 10:44:57

так эта информация уже есть в логах, разве нет?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-12 11:31:17

в humman readable виде, а нам нужна машинная, типа sql, патамушта это сейчас ты вспомнил два\три вида статистики, а потом апетит еще нагуляешь
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-12 13:02:31

В целом ты меня убедил, давай писать плагин.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-12 13:32:47

sql то устроит?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение princeps » 2011-08-12 15:21:14

да устроит, почему нет. Только лучше в варианте postgresql.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-19 21:47:26

что-то я ступил, ведь уже все есть, пароль может проверять SQL сервер:

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

password_query = SELECT NULL AS password, 'Y' as nopassword, userid AS user \
  FROM users WHERE userid = '%u' AND mysql_pass = password('%w')
это значит вместо запроса можно внедрить вызов хранимой процедуры с нужными плюшками ^^
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Анализатор логов\веб-морда к довекоту

Непрочитанное сообщение hizel » 2011-08-19 23:05:19

даже не так, есть post-login:

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

#!/bin/sh

ID=<как-то сгенерировать уникальный id>

# after login
psql sessions << EOF
INSERT session(id, user, start) values($id, $USER, now()) ;
EOF

exec /usr/local/libexec/dovecot/imap "$@"

#after logoff
psql sessions << EOF
UPDATE session SET end=now() WHERE id=$ID and user=$USER;
EOF

PROFIT!!1 надо внедрить себе
USER: Username
IP: Remote IP address
LOCAL_IP: Local IP address
Fields returned by userdb lookup with their keys uppercased (e.g. if userdb returned home, it's stored in HOME).
ID можно вернуть из userdb, не удачные сессии обрабатывать процедурой в password_query ^^
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.