
Não consigo iniciar o daemon ClamAV no meu servidor Ubuntu 14.04. Aqui está o que recebo quando tento iniciar o serviço:
sudo service clamav-daemon start
* Starting ClamAV daemon clamd [fail]
Quando tento executar, clamdscan
aqui está o que recebo
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)
Quando executo o normal clamscan
no arquivo, está tudo bem:
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)
Aqui estão os pacotes que instalei relacionados ao 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
Aqui está o conteúdo de/etc/clamav/clamd.conf
http://paste.ubuntu.com/9544920/
Aqui está o conteúdo dell /var/run/
http://paste.ubuntu.com/9553966/
Responder1
O problema era o uso de memória. Aparentemente clamav-daemon
usa cerca de 300 MB de memória quando todas as bibliotecas de vírus são carregadas. Estou executando um pequeno VPS com 1 GB de RAM e mysql-server-5.6
ocupa uma grande parte disso. Para melhorar o desempenho adicionei performance_schema = off
o /etc/mysql/my.cnf
que reduziu o consumo de memória em cerca de 400MB! (por que este é o novo padrão em 5.6.6?!). De qualquer forma, isso liberou um pouco de memória que permitiu clamav-daemon
iniciar sem problemas.
Responder2
Conseguimos! :-) Digite os seguintes comandos em um terminal Ctrl+ Alt+T
sudo touch /var/run/clamav/clamd.ctl
sudo chown clamav:clamav /var/run/clamav/clamd.ctl
comece clamd
de novo!
Responder3
Eu me deparei com esse problema de forma bastante consistente ao provisionar caixas vagantes com clamav. Garantir que as definições foram baixadas e reiniciar o serviço corrige o problema de forma consistente.
sudo freshclam && sudo service clamav-daemon restart