
No puedo iniciar el demonio ClamAV en mi servidor Ubuntu 14.04. Esto es lo que obtengo cuando intento iniciar el servicio:
sudo service clamav-daemon start
* Starting ClamAV daemon clamd [fail]
Cuando intento ejecutar clamdscan
esto es lo que obtengo
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)
Cuando ejecuto lo normal clamscan
en el archivo, todo está bien:
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)
Aquí están los paquetes que he instalado relacionados con 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
Aquí están los contenidos de/etc/clamav/clamd.conf
http://paste.ubuntu.com/9544920/
Aquí están los contenidos dell /var/run/
http://paste.ubuntu.com/9553966/
Respuesta1
El problema era el uso de la memoria. Aparentemente clamav-daemon
usa alrededor de 300 MB de memoria cuando se cargan todas las bibliotecas de virus. Estoy usando un VPS pequeño con 1 GB de RAM y mysql-server-5.6
ocupa una gran parte de eso. Para mejorar el rendimiento, agregué performance_schema = off
lo /etc/mysql/my.cnf
cual redujo el consumo de memoria en aproximadamente 400 MB. (¡¿Por qué es este el nuevo valor predeterminado en 5.6.6?!). De todos modos, eso liberó algo de memoria que permitió clamav-daemon
iniciar sin problemas.
Respuesta2
¡Lo tenemos! :-) Escriba los siguientes comandos en una terminal Ctrl+ Alt+T
sudo touch /var/run/clamav/clamd.ctl
sudo chown clamav:clamav /var/run/clamav/clamd.ctl
¡empezar clamd
de nuevo!
Respuesta3
Me he encontrado con este problema de manera bastante constante al aprovisionar cajas vagabundas con clamav. Asegurarse de que se hayan descargado las definiciones y reiniciar el servicio constantemente lo soluciona.
sudo freshclam && sudo service clamav-daemon restart