LINUX.ORG.RU
решено ФорумAdmin

Прошу помощи. Неудачно обновился. ClamAV не создает sock файл

 ,


1

1

Centos 7 + postfix + dovecot + clamav + amavis.

Обновился и после этого пропали сокеты антивирусника clamd.sock. Перезапуски и перезагрузки не помогли. Предоставлю все конфиги, какие попросите. HEEEELP.



Последнее исправление: maximice (всего исправлений: 2)

При засупке команда ps -axw | grep clam выдает

8351 ? Ss 0:00 /usr/sbin/clamsmtpd -f /etc/clamsmtpd.conf -p /run/clamsmtpd/clamsmtpd.pid

maximice
() автор топика
Ответ на: комментарий от maximice

Словом «Срочно» ты говоришь «Я тут сломал, починили мне быстро, прыщавые твари» Это слово можно говорить только в Job и то не скупясь на нули.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Жаль что так считаете. Я поставил обновление системы. После этого все пошло наперекосяк, заметил что clamd не видит сокет и обнаружил что нет сокета, переустановка не помогла. Права на папку clamsmtpd - какие и были. Варианты кончились. Откатывать тысячи обновлений не вариант.

maximice
() автор топика
Ответ на: комментарий от vvn_black

лог clamsmtpd.log пуст

лог почтовика:

Oct 9 11:38:27 mail clamsmtpd: 100050: CLAMAV: couldn't connect to: /run/clamd.clamsmtp/clamd.sock: No such file or directory

maximice
() автор топика
Ответ на: комментарий от Jopich1

Хочу еще заметить что pid файл создается

maximice
() автор топика
Ответ на: комментарий от maximice

может сокеты в другом месте стали создаваться?

anonymous
()
Ответ на: комментарий от anonymous

ls -la /var/run/clamav/clamd.sock

ls: невозможно получить доступ к /var/run/clamav/clamd.sock: Нет такого файла или каталога

maximice
() автор топика
Ответ на: комментарий от anonymous

ls -la /var/run/clamd.scan/

drwxrwxrwx 2 clamsmtp clamscan 40 окт 9 12:06 .
drwxr-xr-x 56 root root 1600 окт 9 11:47 ..

У меня каталоги по другому названы:

drwxr-xr-x 2 clamsmtp clamscan 40 окт 9 12:06 clamd.clamsmtp
drwxrwxrwx 2 clamsmtp clamscan 40 окт 9 12:06 clamd.scan
drwxrwxrwx 2 clamsmtp clamscan 60 окт 9 12:06 clamsmtpd

maximice
() автор топика
Ответ на: комментарий от maximice

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

anonymous
()
Ответ на: комментарий от Deleted

В конфигах clamav все по старому, пути на сокеты те же что и были. А вот сами сокеты пропали.

maximice
() автор топика
Ответ на: комментарий от anonymous

Вот сейчас не ясно. Не запускается clamd@scan

u clamd[18734]: ERROR: Can't open/parse the config file /etc/clamd.d/scan.conf
clamd@scan.service: control process exited, code=exited status=1

maximice
() автор топика
Ответ на: комментарий от IMP
clamsmtpd.service - Clamav Smtpd Antivirus Daemon
   Loaded: loaded (/usr/lib/systemd/system/clamsmtpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Ср 2019-10-09 12:23:46 MSK; 1min 31s ago
  Process: 18506 ExecStart=/usr/sbin/clamsmtpd -f /etc/clamsmtpd.conf -p /run/clamsmtpd/clamsmtpd.pid (code=exited, status=0/SUCCESS)
 Main PID: 18508 (clamsmtpd)
    Tasks: 1
   CGroup: /system.slice/clamsmtpd.service
           └─18508 /usr/sbin/clamsmtpd -f /etc/clamsmtpd.conf -p /run/clamsmtpd/clamsmtpd.pid
maximice
() автор топика
Ответ на: комментарий от IMP

Команды с ss -l и ss -p grep clam ничего не выдали. Или все равно все выложить?

maximice
() автор топика
Ответ на: комментарий от maximice

ls: невозможно получить доступ к /var/run/clamav/clamd.sock: Нет такого файла или каталога

учитывая что /var/run создается через tmpfs девственно пустым
то дир /var/run/clamav создается отдельной командой перед использованием. потом в нём создается сокет с подключением куда нужно.
отсмотреть развитие ентих событий и починить.
либо в job

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 3)
Ответ на: комментарий от maximice

лог clamsmtpd.log пуст

Это тут при чём? clamd имеет свой конфиг и никак к почтовому серверу не относится. Он просто сервер, к которому ходят разные клиенты, в том числе и amavis, за проверкой. Вот и проверяй лог clamd.

AS ★★★★★
()
Ответ на: комментарий от maximice

Жаль что так считаете.

Не надо жалеть, яж тя оберегаю от возможной тонны негатива =) Знаешь сколько такого тут было, ууууух. Это очень плохое слово когда просишь совета. Не пиши его не к месту и твои волосы будут мягкие и шелковистые =) Правда.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от maximice

В конфиге указано

В каком? Не знаю, как там в CentOS пакуется, но по умолчанию это /etc/clamav/clamd.conf. То есть прямо вот в нём указано LogFile /var/log/clamd.clamsmtp/clamsmtpd.log ?

AS ★★★★★
()
Ответ на: комментарий от maximice

Набери «yum repolist» ну и кинь сюда список репозиториев что-ли.

VKraft ★★
()
Ответ на: комментарий от maximice

У тебя там при обновлении случайно не было написано что «новый конфиг создан в файле .rpmnew ?

Поищи

find /etc -name *.rpmnew

Если там есть что про clamav, то надо сравнивать конфиги.

Плюс почитать changelog и release notes перед обновлением не мешало бы.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Как вариант - откатить обновление через yum history, починить как было, а потом заняться тестированием обновления вне прода.

alpha ★★★★★
()
Ответ на: комментарий от maximice

Не бывает «таких же» систем, если ты их руками настраиваешь и обновляешь.

alpha ★★★★★
()
Ответ на: комментарий от maximice

А как долго у тебя clamav без перезагрузки работал? И как ты его тогда запускал?

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

У меня такая же система развернута на другой машине, сравнил конфиги - разницы нет.

На второй машине при этом работает? С сокетом или без? Запускается чем?

alpha ★★★★★
()
Ответ на: комментарий от maximice

В Centos в конфиге /etc/clamd-d/clamsmtp.conf

Это не имеет отношения к ClamAV, это тоже один из клиентов видимо. Ищи именно clamd. Единственное, что у ClamAV в пакете имеет отношение к электронной почте, это clamav-milter (но ты его не используешь скорее всего). Всё остальное - это что-то со стороны. А у тебя сам clamd не запущен, судя по выводу ps. Потому сначала с ним разберись, а потом уже всякие clamsmtp смотри.

AS ★★★★★
()
Ответ на: комментарий от alpha

Я перезапускаю службы раз в неделю. К crontab выставил.

На другой машине работает. С сокетом. Думал схитрить и перенести этот файл, не дает положить в шару.

maximice
() автор топика
Ответ на: комментарий от maximice

В любом случае уже пробовал 4 раза переставлять его.

Именно clamav? покажи вывод rpm -qa|grep clam.

AS ★★★★★
()
Ответ на: комментарий от AS
clamav-lib-0.101.4-1.el7.x86_64
clamav-devel-0.101.4-1.el7.x86_64
clamav-update-0.101.4-1.el7.x86_64
clamav-0.101.4-1.el7.x86_64
clamav-filesystem-0.101.4-1.el7.noarch
clamav-data-0.101.4-1.el7.noarch
clamd-0.101.4-1.el7.x86_64
clamsmtp-1.10-12.el7.x86_64

maximice
() автор топика
Ответ на: комментарий от maximice

Этот вот наверное clamd-0.101.4-1.el7.x86_64

Покажи rpm -ql clamd-0.101.4-1.el7.x86_64 | grep clamd.conf. Собственно, можешь даже не показывать, а посмотри сам в установленном, что там с логами, сокетами и т.п.

AS ★★★★★
()
Ответ на: комментарий от AS

Увидел шаблон заполнения конфига, аналогичен моему конфигу

maximice
() автор топика

Срочно hepl. Неудачно обновился

hepl

Настолько неудачно, что пальцы заплетаются?

rebforce
()
Ответ на: комментарий от AS

Кажется я еще больше наворотил

Oct 9 15:43:10 mail systemd: Can't open PID file /run/clamsmtpd/clamsmtpd.pid (yet?) after start: No such file or directory

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

maximice
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.