
Я не могу запустить демон ClamAV на моем сервере Ubuntu 14.04. Вот что я получаю, когда пытаюсь запустить службу:
sudo service clamav-daemon start
* Starting ClamAV daemon clamd [fail]
Когда я пытаюсь запустить clamdscan
вот что я получаю
clamdscan test.jpg
ERROR: Could not lookup (null): Servname not supported for ai_socktype
----------- SCAN SUMMARY -----------
Infected files: 0
Total errors: 1
Time: 0.000 sec (0 m 0 s)
Когда я запускаю обычный clamscan
файл, все нормально:
clamscan test.jpg
test.jpg: OK
----------- SCAN SUMMARY -----------
Known viruses: 3708601
Engine version: 0.98.5
Scanned directories: 0
Scanned files: 1
Infected files: 0
Data scanned: 0.18 MB
Data read: 0.18 MB (ratio 1.02:1)
Time: 9.991 sec (0 m 9 s)
Вот пакеты, которые я установил и которые связаны с ClamAV:
> dpkg -l | grep 'clam'
ii clamav 0.98.5+addedllvm-0ubuntu0.14.04.1 amd64 anti-virus utility for Unix - command-line interface
ii clamav-base 0.98.5+addedllvm-0ubuntu0.14.04.1 all anti-virus utility for Unix - base package
ii clamav-daemon 0.98.5+addedllvm-0ubuntu0.14.04.1 amd64 anti-virus utility for Unix - scanner daemon
ii clamav-freshclam 0.98.5+addedllvm-0ubuntu0.14.04.1 amd64 anti-virus utility for Unix - virus database update utility
ii libclamav6 0.98.5+addedllvm-0ubuntu0.14.04.1 amd64 anti-virus utility for Unix - library
Вот содержимое/etc/clamav/clamd.conf
http://paste.ubuntu.com/9544920/
Вот содержимоеll /var/run/
http://paste.ubuntu.com/9553966/
решение1
Проблема была в использовании памяти. По-видимому, clamav-daemon
использует около 300 МБ памяти, когда загружаются все вирусные библиотеки. Я работаю на небольшом VPS с 1 ГБ ОЗУ и mysql-server-5.6
занимает большую часть этого. Для повышения производительности я добавил , performance_schema = off
что /etc/mysql/my.cnf
уменьшило потребление памяти примерно на 400 МБ! (почему это новое значение по умолчанию в 5.6.6?!). В любом случае, это освободило немного памяти, что позволило clamav-daemon
запуститься без проблем.
решение2
У нас получилось! :-) Введите следующие команды в терминале Ctrl+ Alt+T
sudo touch /var/run/clamav/clamd.ctl
sudo chown clamav:clamav /var/run/clamav/clamd.ctl
начать clamd
заново!
решение3
Я сталкивался с этой проблемой довольно последовательно при подготовке vagrant-боксов с помощью clamav. Проверка загрузки определений и последовательный перезапуск службы исправляют ее.
sudo freshclam && sudo service clamav-daemon restart