Fehler beim Starten des ClamAV-Daemons

8

Ich kann den ClamAV-Daemon nicht auf meinem Ubuntu 14.04-Server starten. Folgendes erhalte ich, wenn ich versuche, den Dienst zu starten:

sudo service clamav-daemon start
* Starting ClamAV daemon clamd  [fail]

Wenn ich versuche, das clamdscanhier auszuführen, bekomme ich Folgendes

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)

Wenn ich clamscandie Datei normal ausführe , ist alles in Ordnung:

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)

Hier sind die Pakete, die ich im Zusammenhang mit ClamAV installiert habe:

> 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

Hier ist der Inhalt von /etc/clamav/clamd.conf http://paste.ubuntu.com/9544920/

Hier ist der Inhalt von ll /var/run/ http://paste.ubuntu.com/9553966/

Dallas Bluth
quelle
Bitte löschen Sie alle Ihre Kommentare, da sie bereits in Ihre Frage aufgenommen wurden ...;) Veröffentlichen Sie außerdem die Ausgabe von: ll /var/run/clamav/clamd.ctl(wir werden jetzt die gesamte Clamd-Konfiguration
durchgehen
Könnten Sie bitte die Ausgabe von ll /var/run/in wenigen Minuten zu Ihrer Frage hinzufügen ? Ich werde zuerst die redundanten / nicht hilfreichen Informationen entfernen.
Fabby

Antworten:

8

Das Problem war die Speichernutzung. clamav-daemonVerwendet anscheinend ungefähr 300 MB Speicher, wenn alle Virenbibliotheken geladen sind. Ich arbeite mit einem kleinen VPS mit 1 GB RAM und mysql-server-5.6nehme einen großen Teil davon auf. Um die Leistung zu verbessern, habe ich hinzugefügt performance_schema = off, /etc/mysql/my.cnfwas den Speicherverbrauch um ca. 400 MB reduziert! (Warum ist dies die neue Standardeinstellung in 5.6.6?!). Auf jeden Fall wurde dadurch Speicherplatz frei, der clamav-daemonproblemlos gestartet werden konnte.

Dallas Bluth
quelle
Ich kann nicht glauben, dass clamav-daemon keinen spezifischen Fehler für dieses Problem auslöst! Gott sei Dank für Ihren Kommentar, sonst hätte ich viel mehr Zeit damit verschwendet, das Problem herauszufinden
Christos Dimitroulas
5

Wir haben es! :-) Geben Sie die folgenden Befehle in ein Terminal ein Ctrl+ Alt+T

sudo touch /var/run/clamav/clamd.ctl
sudo chown clamav:clamav /var/run/clamav/clamd.ctl

fang clamdwieder an!

Fabby
quelle
4

Ich bin ziemlich konsequent auf dieses Problem gestoßen, als ich Vagabundkisten mit Clamav versorgte. Wenn Sie sicherstellen, dass Definitionen heruntergeladen wurden, und den Dienst durch einen Neustart konsistent beheben, wird dies behoben.

sudo freshclam && sudo service clamav-daemon restart

ihaztehcodez
quelle
+1 danke! Ich stellte eine Vagabundkiste bereit und dies war die Lösung, die für mich funktionierte.
Jose B
Nach einer Weile mit Docker-Speicherbeschränkungen herumzuspielen, war dies die Lösung
Oli