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


Фото
- - - - -

Запуск Drwebd из-под Monitor


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

#1 Hedgehog_57

Hedgehog_57

    Newbie

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

Отправлено 12 Январь 2009 - 12:02

Не очень понял, штатный ли это режим. В документации ничего не эту тему не нашел. Интуитивно понятно, что файл /etc/drweb/monitor/daemon.mmc как для этого и служит.

прописал в /etc/drweb/monitor.conf

RunAppList = MAILD,DAEMON

Демон запускается. Но. Есть два момента.

1. В лог он пишет /var/drweb/log/drwebd.log

[codebox]
Mon Jan 12 11:37:57 2009 DrWeb/Linux: Warning: initgroups(): Can not set group ID (Operation not permitted)!
Mon Jan 12 11:37:57 2009 Shell version: 4.44.0.10060 <API:2.2>
Mon Jan 12 11:37:57 2009 Engine version: 4.44.0.9170 <API:2.2>
Mon Jan 12 11:37:57 2009 Loading /var/drweb/bases/drwtoday.vdb - Ok, virus records: 5
Mon Jan 12 11:37:57 2009 Loading /var/drweb/bases/drw44474.vdb - Ok, virus records: 2359
Mon Jan 12 11:37:57 2009 Loading /var/drweb/bases/drw44473.vdb - Ok, virus records: 1938
.
.
.
Mon Jan 12 11:38:02 2009 Loading /var/drweb/bases/drwnasty.vdb - Ok, virus records: 13534
Mon Jan 12 11:38:02 2009 Total virus records: 499154
Mon Jan 12 11:38:02 2009 Key file: from ControlAgent - loaded.
Mon Jan 12 11:38:02 2009 License key number: xxxxxxxxx
Mon Jan 12 11:38:02 2009 License key activates: xxxx
Mon Jan 12 11:38:02 2009 License key expires: xxxxx
Mon Jan 12 11:38:02 2009 License for Internet gateways: None
Mon Jan 12 11:38:02 2009 License for file-servers: Unlimited
Mon Jan 12 11:38:02 2009 License for mail-servers: 50 e-mail addresses.
Mon Jan 12 11:38:02 2009 Invalid line in INI-file: 0
Mon Jan 12 11:38:02 2009 Daemon is installed, active interfaces: /var/drweb/run/.daemon 127.0.0.1:3000
[/codebox]

Вопрос что значит Invalid Line и откуда выше Warning.

2. После запуска ест вот такое ps -Af|grep drweb

[codebox]
root 356 10314 0 11:55 pts/0 00:00:00 grep drweb
drweb 32411 1 0 11:37 ? 00:00:00 /opt/drweb/drweb-monitor -c /etc/drweb/monitor.conf
drweb 32414 32411 0 11:37 ? 00:00:00 /opt/drweb/drweb-agent -c /etc/drweb/agent.conf
drweb 32419 32411 0 11:37 ? 00:00:01 /opt/drweb/drweb-notifier local:/var/drweb/ipc/.agent
drweb 32425 32411 0 11:37 ? 00:00:00 /opt/drweb/drweb-sender local:/var/drweb/ipc/.agent
drweb 32449 32411 0 11:37 ? 00:00:00 /opt/drweb/drweb-maild local:/var/drweb/ipc/.agent
drweb 32475 32411 0 11:37 ? 00:00:00 /opt/drweb/drweb-milter local:/var/drweb/ipc/.agent
drweb 32484 32411 0 11:37 ? 00:00:04 [drwebd] <defunct>
drweb 32487 1 0 11:38 ? 00:00:00 /opt/drweb/drwebd -a=local:/var/drweb/ipc/.agent
[/codebox]
Почему болтается зомбик? Видимо, как следствие того warning. Не хотелось бы его тут видеть.

Лог запуска drweb-monitor

[codebox]
Jan 12 11:37:56 narvi drweb-monitor: [4160047328] INFO Dr.Web ® Components Monitor starting
Jan 12 11:37:56 narvi drweb-monitor: [4160047328] INFO changed permission to "drweb:drweb"
Jan 12 11:37:56 narvi drweb-monitor: [4160047328] INFO Dr.Web ® Components Monitor started
Jan 12 11:37:56 narvi drweb-agent: [4160162016] INFO Dr.Web ® Unix Control Agent starting
Jan 12 11:37:56 narvi drweb-agent: [4160162016] INFO standalone agent UUID=
Jan 12 11:37:56 narvi drweb-agent: [4160162016] INFO statistic server stat.drweb.com
Jan 12 11:37:56 narvi drweb-agent: [4160162016] INFO Dr.Web ® Unix Control Agent starting in Standalone mode
Jan 12 11:37:56 narvi drweb-monitor: [4159998864] INFO started component "drweb-agent" from application "AGENT"
Jan 12 11:37:56 narvi drweb-monitor: [4159998864] INFO application "AGENT" started
Jan 12 11:37:57 narvi drweb-monitor: [4159998864] INFO started component "drweb-notifier" from application "MAILD"
Jan 12 11:37:57 narvi drweb-monitor: [4159998864] INFO started component "drweb-sender" from application "MAILD"
Jan 12 11:37:57 narvi drweb-monitor: [4159998864] INFO started component "drweb-maild" from application "MAILD"
Jan 12 11:37:57 narvi drweb-monitor: [4159998864] INFO started component "drweb-milter" from application "MAILD"
Jan 12 11:37:57 narvi drweb-monitor: [4159998864] INFO application "MAILD" started
Jan 12 11:38:02 narvi drweb-monitor: [4159998864] INFO started component "drwebd" from application "DAEMON"
Jan 12 11:38:02 narvi drweb-monitor: [4159998864] INFO application "DAEMON" started
[/codebox]

OS RHEL52 SELinux disabled

Заранее спасибо за оперативность.

#2 Anton Ivanov

Anton Ivanov

    Advanced Member

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

Отправлено 12 Январь 2009 - 12:29

Что бы убрать предупреждение попробуйте установить RunForeground в yes в drweb32.ini

#3 Hedgehog_57

Hedgehog_57

    Newbie

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

Отправлено 12 Январь 2009 - 12:43

Что бы убрать предупреждение попробуйте установить RunForeground в yes в drweb32.ini


Помогло частично. И warning и invalid line остались. Но исчез зомби и процесс drwebd стал штатно останавливаться. Раньше, как выяснилось, monitor не гасил его. Что врочем вполне объяснимо.

Ситуация стала более похожа на штатную. Можно все-таки как-то избавиться от этих строк? Не мешает, но глаз режет. Можно начать искать ошибку, которой на самом деле нет.

#4 Hedgehog_57

Hedgehog_57

    Newbie

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

Отправлено 12 Январь 2009 - 20:28

В продолжение темы.

Выяснилась еще одна неприятность.

Если запускать через /etc/init.d/drwebd start
то он слушает вот эти сокеты.
.
.
Mon Jan 12 19:56:47 2009 Daemon is installed, active interfaces: /var/drweb/run/.daemon 192.168.130.151:3000 127.0.0.1:3000

А если запускать через monitor, то
.
.
Mon Jan 12 19:57:17 2009 Invalid line in INI-file: 0
Mon Jan 12 19:57:17 2009 Daemon is installed, active interfaces: /var/drweb/run/.daemon 127.0.0.1:3000

Конфиг один и тотже. Вот строки из него

Socket = /var/drweb/run/.daemon
Socket = 3000 fqdn-name-of-server, localhost

Естественно, локально адрес резолвится. собственно, если бы проблема была тут, то и в первом случае ничего бы не работало.

#5 Dmitry Tupitsyn

Dmitry Tupitsyn

    Newbie

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

Отправлено 13 Январь 2009 - 15:34

Mon Jan 12 19:57:17 2009 Invalid line in INI-file: 0
Mon Jan 12 19:57:17 2009 Daemon is installed, active interfaces: /var/drweb/run/.daemon 127.0.0.1:3000

Конфиг один и тотже. Вот строки из него

Socket = /var/drweb/run/.daemon
Socket = 3000 fqdn-name-of-server, localhost

Естественно, локально адрес резолвится. собственно, если бы проблема была тут, то и в первом случае ничего бы не работало.


Некритичный баг про "Invalid line" уже заведен #20900.
Также завели #24871 с сокетами.

#6 Hedgehog_57

Hedgehog_57

    Newbie

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

Отправлено 14 Январь 2009 - 11:29

Некритичный баг про "Invalid line" уже заведен #20900.
Также завели #24871 с сокетами.


Ок. Когда можно ждать исправления и где можно смотреть статус ошибок? Надо ли будет переставлять пакет или новый бинарник приедет через апдейт?

Спасибо.

#7 Hedgehog_57

Hedgehog_57

    Newbie

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

Отправлено 15 Январь 2009 - 14:00

Еще проблема.

Drwebd работает из-под monitor
maild в режиме milter c postfix 2.5

Если поправить конфигурационный файл drweb32.ini или maild_postfix.conf и сделать

/etc/init.d/drweb-monitor reload

то возникает проблема.

/var/log/maillog

Jan 14 16:25:28 narvi postfix/smtpd[6238]: warning: connect to Milter service unix:/var/drweb/ipc/.milter: No such file or directory

Файл действительно исчезает. И не повяляется по-новой. Приходится перезапускать drweb-monitor полностью.

При этом пинание drwebd при обновлении баз работает нормально.

#8 Anton Ivanov

Anton Ivanov

    Advanced Member

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

Отправлено 16 Январь 2009 - 16:16

Еще проблема.

Drwebd работает из-под monitor
maild в режиме milter c postfix 2.5

Если поправить конфигурационный файл drweb32.ini или maild_postfix.conf и сделать

/etc/init.d/drweb-monitor reload

то возникает проблема.

/var/log/maillog

Jan 14 16:25:28 narvi postfix/smtpd[6238]: warning: connect to Milter service unix:/var/drweb/ipc/.milter: No such file or directory

Файл действительно исчезает. И не повяляется по-новой. Приходится перезапускать drweb-monitor полностью.

При этом пинание drwebd при обновлении баз работает нормально.


приведите пожалуйста debug логи MailD для случая запуска и reload (когда unix-сокет пропадает)

#9 Dmitry Tupitsyn

Dmitry Tupitsyn

    Newbie

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

Отправлено 16 Январь 2009 - 16:19

Ок. Когда можно ждать исправления и где можно смотреть статус ошибок? Надо ли будет переставлять пакет или новый бинарник приедет через апдейт?


Исправления появятся в следующей версии 5.0. Пакет придется переставить,

Посмотреть - в баг трекере. Баги #24871, #20900. Сделал публичными.


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

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