Перейти к содержимому


Фото
- - - - -

Установил MailD+Vaderetro на CGP - сыпятся ошибки


  • Please log in to reply
17 ответов в этой теме

#1 AKV

AKV

    Newbie

  • Posters
  • 8 Сообщений:

Отправлено 08 Апрель 2013 - 16:49

Вроде и конфиги все проверил по аналогии с другим серваком, не понятно в чем проблема:

 

 

 

Apr  8 17:26:17 mail drweb-cgp-receiver: [0x8141000] cgp-receiver INFO configuration success loaded from agent interface local:/var/drweb/ipc/.agent
Apr  8 17:26:17 mail drweb-cgp-receiver: [0x8141000] cgp-receiver INFO Dr.Web ® CommuniGate Pro MailD receiver ver.6.0.2.1  started (min 2 threads in pool)...
Apr  8 17:29:08 mail drweb-cgp-receiver: [0x8141480] cgp-receiver ERROR 00000005/30001 error in send request to drweb-maild: the 'PoolManager::GMultiEvent' event: timed out (deadline=2013-04-08 17:29:08.217)
Apr  8 17:29:08 mail drweb-cgp-receiver: [0x8141480] cgp-receiver ERROR error in processing msg: error in drweb-maild process - make error action = reject
Apr  8 17:31:07 mail drweb-cgp-receiver: [0x8141360] cgp-receiver ERROR 00000006/30002 error in send request to drweb-maild: the 'PoolManager::GMultiEvent' event: timed out (deadline=2013-04-08 17:31:07.364)
Apr  8 17:31:07 mail drweb-cgp-receiver: [0x8141360] cgp-receiver ERROR error in processing msg: error in drweb-maild process - make error action = reject

 

Письма, соответственно, висят в очереди и никуда не уходят.



#2 pig

pig

    Бредогенератор

  • Helpers
  • 10 855 Сообщений:

Отправлено 08 Апрель 2013 - 16:53

Представляется логичным посмотреть в логи MailD и далее по цепочке.
Почтовый сервер Eserv тоже работает с Dr.Web

#3 AKV

AKV

    Newbie

  • Posters
  • 8 Сообщений:

Отправлено 08 Апрель 2013 - 17:09

/var/drweb/log - пусто 

файл maillog, я уже понял - не то

куда он логи пишет, весь сервак облазил... ??

система FreeBSD8


Сообщение было изменено AKV: 08 Апрель 2013 - 17:09


#4 pig

pig

    Бредогенератор

  • Helpers
  • 10 855 Сообщений:

Отправлено 08 Апрель 2013 - 17:25

А посмотрите в процессах компоненты Доктора (я насчёт никсов плаваю, конечно, но drwebd и maild, как там его по-правильному, должны быть).
Почтовый сервер Eserv тоже работает с Dr.Web

#5 AKV

AKV

    Newbie

  • Posters
  • 8 Сообщений:

Отправлено 08 Апрель 2013 - 17:28

Процессы, вроде, все на месте. 

  PID USERNAME  THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
 1056 drweb       8  44    0 16084K  9360K ucond   0   0:00  0.00% drweb-agent
 1080 root       56  44    0 75996K 39964K ucond   0   0:00  0.00% CGServer
 1121 root        7  44    0 10248K  7356K piperd  1   0:00  0.00% drweb-cgp-receiver
 1051 root        6  44    0  7516K  3908K select  0   0:00  0.00% drweb-monitor
 1047 drweb       1  44    0   209M   183M select  0   0:00  0.00% drwebd
 1046 drweb       1  44    0   209M   183M select  0   0:00  0.00% drwebd
 

Хотя, смотрю на "боевом" сервере - там еще есть такая строчка:

 
 1306 drweb      17  44    0  1179M  1173M ucond   4   0:00  0.00% drweb-maild
 
Как стартануть вручную его? 

Сообщение было изменено AKV: 08 Апрель 2013 - 17:30


#6 GrayCat

GrayCat

    Newbie

  • Posters
  • 95 Сообщений:

Отправлено 08 Апрель 2013 - 21:56

судя по логам - нет связи с демоном дрвеба

во фре все несистемные демоны стартуют из /usr/local/etc/rc.d

во фре практически всё падает в стандартные messages (кроме почты)

 

и полезно сразу логи дрвеба сыпать в отдельный файл (см конфиги дрвеба)


Сообщение было изменено GrayCat: 08 Апрель 2013 - 21:57


#7 AKV

AKV

    Newbie

  • Posters
  • 8 Сообщений:

Отправлено 09 Апрель 2013 - 10:25

при попытке выполнить 

mail# /usr/local/drweb/drweb-maild start

 
вываливается на консоль ошибка:
Apr  9 11:20:37 mail drweb-maild: [0x8500000] maild FATAL error reading configuration from agent start
Apr  9 11:20:37 mail drweb-maild: [0x8500000] maild FATAL in main cycle: configuration loading failed
 


#8 GrayCat

GrayCat

    Newbie

  • Posters
  • 95 Сообщений:

Отправлено 09 Апрель 2013 - 10:40

а зачем Вы бинарник мучаете ?

ему совсем другие ключики нужны при запуске

 

я же сказал, где надо искать стартовый (который как раз понимает start/stop/прочая)

 

кстати, в 6-ке же (дрвеб-а) всем рулит отдельный сервис "монитор" (drweb-monitor)



#9 Alexander Batyukov

Alexander Batyukov

    Newbie

  • Dr.Web Staff
  • 87 Сообщений:

Отправлено 09 Апрель 2013 - 11:42

День добрый.

 

ситуация в следующем - не может перечитать конфигурацию и соответственно не стартует процесс drweb-maild.

подозреваю, что имеют место ошибки в конфигурационном файле.

 

по умолчанию логи пишутся в syslog. стоит посмотреть его на предмет более детального описания ошибки.

у бинаря drweb-maild есть ключ --check-only, который позволяет проверить файл конфига на наличие ошибок.

 

можете прислать конфиг maild в личном сообщении, постараемся помочь



#10 AKV

AKV

    Newbie

  • Posters
  • 8 Сообщений:

Отправлено 09 Апрель 2013 - 11:47

Чего-то я решил попасть пальцем в небо и поставил BSD 7.4

Используя ту же версию дистрибутива CGP и DrWEB - все заработало в итоге. Ща подумаю, оставить как есть или все-таки вернуть восьмерку.



#11 GrayCat

GrayCat

    Newbie

  • Posters
  • 95 Сообщений:

Отправлено 09 Апрель 2013 - 12:11

AKV, попробуйте в виртуалке собрать тестовый стенд на 8-ке

 

и, кстати, Вы дрвеб откуда брали (и в каком виде) ?



#12 AKV

AKV

    Newbie

  • Posters
  • 8 Сообщений:

Отправлено 09 Апрель 2013 - 16:36

Да, попробую в виртуалбоксе, уже даже интересно.

Дистрибутив брал с официального сайта, и тот который одним файлом: "drweb-mail-servers-av-as_6.0.2.2-1204061744~freebsd_x86.run" пробовал

и тот, который из репозитария ставится тоже пробовал: drweb-maild-meta_current-current~freebsd_all.tar.gz

картина одна и та же.



#13 GrayCat

GrayCat

    Newbie

  • Posters
  • 95 Сообщений:

Отправлено 09 Апрель 2013 - 17:22

странно... чем это таким 8-ка отличилась "внезапно"

вроде "бсд-стайл" никуда не делся, всё по-прежнему

 

FreeBSD:
Для FreeBSD собраны пакеты tbz2, но для более удобной инсталяции к ним был сделан порт (да-да, порт который ставит пакеты)
Сами пакеты лежат здесь http://officeshield.drweb.com/drweb/freebsd/ports/distfiles/
Порты для FS, IG, MailD лежат здесь http://officeshield.drweb.com/drweb/freebsd/ports/

а вообще можно ручками из кусков поставить

нужны демон, мылд, базы и монитор

про остальное не помню

да оно само всё скажет - хватает зависимостей или нет



#14 Mikhail Khokhlov

Mikhail Khokhlov

    Member

  • Dr.Web Staff
  • 299 Сообщений:

Отправлено 09 Апрель 2013 - 18:20

Да, попробую в виртуалбоксе, уже даже интересно.

Дистрибутив брал с официального сайта, и тот который одним файлом: "drweb-mail-servers-av-as_6.0.2.2-1204061744~freebsd_x86.run" пробовал

и тот, который из репозитария ставится тоже пробовал: drweb-maild-meta_current-current~freebsd_all.tar.gz

картина одна и та же.

А если поставить compat7? Собирается-то это добро на 7ке.



#15 AKV

AKV

    Newbie

  • Posters
  • 8 Сообщений:

Отправлено 10 Апрель 2013 - 12:07

Это просто мистика какая-то!!!

 

Поставил ту же самую BSD 8.3 на VmWare

накатил все те же версии софта, что и на реальный сервер и все заработало.

 

На реальном сервере (HP DL380G5) я раза три все переустанавливал с нуля. Похоже, какой-то аппаратно-программный глюк то ли BSD, то ли непонятно чего.



#16 GrayCat

GrayCat

    Newbie

  • Posters
  • 95 Сообщений:

Отправлено 10 Апрель 2013 - 16:42

AKV, переключайте все логи в файл (каждую компоненту - желательно в свой)

и ловите там причину

(всё равно техсаппорт попросит логи)



#17 valya krasnoglazova

valya krasnoglazova

    Newbie

  • Members
  • 94 Сообщений:

Отправлено 12 Апрель 2013 - 14:55

Добрый день, AKV,    насчет вот этой проблемы:

 

 

 

Quote

    Apr  8 17:26:17 mail drweb-cgp-receiver: [0x8141000] cgp-receiver INFO configuration success loaded from agent interface local:/var/drweb/ipc/.agent
    Apr  8 17:26:17 mail drweb-cgp-receiver: [0x8141000] cgp-receiver INFO Dr.Web ® CommuniGate Pro MailD receiver ver.6.0.2.1  started (min 2 threads in pool)...
    Apr  8 17:29:08 mail drweb-cgp-receiver: [0x8141480] cgp-receiver ERROR 00000005/30001 error in send request to drweb-maild: the 'PoolManager::GMultiEvent' event: timed out (deadline=2013-04-08 17:29:08.217)
    Apr  8 17:29:08 mail drweb-cgp-receiver: [0x8141480] cgp-receiver ERROR error in processing msg: error in drweb-maild process - make error action = reject
    Apr  8 17:31:07 mail drweb-cgp-receiver: [0x8141360] cgp-receiver ERROR 00000006/30002 error in send request to drweb-maild: the 'PoolManager::GMultiEvent' event: timed out (deadline=2013-04-08 17:31:07.364)
    Apr  8 17:31:07 mail drweb-cgp-receiver: [0x8141360] cgp-receiver ERROR error in processing msg: error in drweb-maild process - make error action = reject

Письма, соответственно, висят в очереди и никуда не уходят.

 

 

 

сделайте, плииз, именно на этой машине, где имеется проблема:

 

cat /usr/local/etc/drweb/monitor.conf | grep RunApp

cat /usr/local//etc/drweb/maild_cgp.conf  | grep User

 

в  /usr/local/etc/drweb/monitor.conf   параметр RunAppList = должно быть MAILD

 

в /usr/local//etc/drweb/maild_cgp.conf параметр [CgpReceiver]/ChownToUser =  должно быть drweb

 

 

такое бывает и очень часто, когда несконфигурирован до конца drweb-monitor и он не стартует все нужные процессы, согласно /usr/local/etc/drweb/monitor/maild_cgp.mmc. А drweb-cgp-receiver стартует не под монитором, а отдельно, его запускает как external filter сам процесс CommuniGate

( в   /var/CommuniGate/Settings/Main.settings должна быть строка запускателя ExternalFilters = ({Enabled=YES;LogLevel=5;Name="DrWeb Maild";ProgramName="/opt/drweb/drweb-cgp-receiver";RestartPause=1m;Timeout=2m;}) ;)

 

В итоге по логу, что привели в примере видно,  drweb-cgp-receiver находит письма в своей очереди, а "докричаться" до drweb-maild не может.

 

 

drweb-maild --check-only  Вам этого не покажет,  увы


Сообщение было изменено valya krasnobaeva: 12 Апрель 2013 - 15:07


#18 valya krasnoglazova

valya krasnoglazova

    Newbie

  • Members
  • 94 Сообщений:

Отправлено 12 Апрель 2013 - 15:21

куда он логи пишет, весь сервак облазил... ??

система FreeBSD8

 

 

по дефолту drweb-agent и drweb-monitor будут писать в /var/log/messages, drweb-maild  в /var/log/maillog

 

но надо всегда проверять etc/syslog.conf - на предмет того, что в /var/log/messages и /var/log/maillog будут попадать нужные facilities, на свеже-инсталированных фрях там всегда приходится поднастраивать

 

советую прежде чем стартовать первый раз, для того, чтобы сразу увидеть что не так, в agent.conf: Level = debug, SyslogFacility = Daemon, аналогично в monitor.conf  и maild_cgp.conf, при этом в /etc/syslog.conf имею:

 

daemon.*                                        /var/log/debug.log

 

когда все благополучно запустится, можно понизить уровни логирования до info, настроить Facilities для drweb-тусовки как удобно (но вообще удобно трейсить, когда они все  в один файл пишут)
и syslog.conf

 

p/s при смене настроек CGP и в конфигах maild вначале рестартуем или релоадим drweb-monitor, а потом уже stop-start Сommunigate.  drweb-cgp-receiver читает конфиги от drweb-agent,  но "поднимается" самим демоном Сommunigate, поэтому демон drweb-agent на этот момент должен уже висеть в процессах, прочитав актуальные конфиги.


Сообщение было изменено valya krasnobaeva: 12 Апрель 2013 - 15:23



Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых