啟動 ClamAV 守護程序時出錯

啟動 ClamAV 守護程序時出錯

我無法在 Ubuntu 14.04 伺服器上啟動 ClamAV 守護程式。這是我嘗試啟動服務時得到的結果:

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當所有病毒庫載入時,顯然使用了大約300MB的記憶體。我在一個帶有 1GB RAM 的小型 VPS 上運行,mysql-server-5.6佔用了其中很大一部分。為了提高效能,我添加了performance_schema = off大約/etc/mysql/my.cnf400MB 的記憶體消耗! (為什麼這是 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

在使用 clamav 配置 vagrant box 時,我一直遇到這個問題。確保已下載定義並重新啟動服務以一致地修復該問題。

sudo freshclam && sudo service clamav-daemon restart

相關內容