Запуск Drwebd из-под Monitor
#1
Отправлено 12 Январь 2009 - 12:02
прописал в /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
Отправлено 12 Январь 2009 - 12:29
#3
Отправлено 12 Январь 2009 - 12:43
Что бы убрать предупреждение попробуйте установить RunForeground в yes в drweb32.ini
Помогло частично. И warning и invalid line остались. Но исчез зомби и процесс drwebd стал штатно останавливаться. Раньше, как выяснилось, monitor не гасил его. Что врочем вполне объяснимо.
Ситуация стала более похожа на штатную. Можно все-таки как-то избавиться от этих строк? Не мешает, но глаз режет. Можно начать искать ошибку, которой на самом деле нет.
#4
Отправлено 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
Отправлено 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
Отправлено 14 Январь 2009 - 11:29
Некритичный баг про "Invalid line" уже заведен #20900.
Также завели #24871 с сокетами.
Ок. Когда можно ждать исправления и где можно смотреть статус ошибок? Надо ли будет переставлять пакет или новый бинарник приедет через апдейт?
Спасибо.
#7
Отправлено 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
Отправлено 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
Отправлено 16 Январь 2009 - 16:19
Ок. Когда можно ждать исправления и где можно смотреть статус ошибок? Надо ли будет переставлять пакет или новый бинарник приедет через апдейт?
Исправления появятся в следующей версии 5.0. Пакет придется переставить,
Посмотреть - в баг трекере. Баги #24871, #20900. Сделал публичными.
Читают тему: 0
0 пользователей, 0 гостей, 0 скрытых