前言:
ClamAV 殺毒是Linux平台最受歡迎的殺毒軟件,ClamAV屬於免費開源產品,支持多種平台,如:Linux/Unix、MAC OS X、Windows、OpenVMS。ClamAV是基於病毒掃描的命令行工具,但同時也有支持圖形界面的ClamTK工具。ClamAV主要用於郵件服務器掃描郵件。它有多種接口從郵件服務器掃描郵件,支持文件格式有如:ZIP、RAR、TAR、GZIP、BZIP2、HTML、DOC、PDF,、SIS CHM、RTF等等。ClamAV有自動的數據庫更新器,還可以從共享庫中運行。命令行的界面讓ClamAV運行流暢。Clamav下載:http://www.clamav.net/downloads
1.下載安裝包
[root@XiaoFeng opt]# wget http://www.clamav.net/downloads/production/clamav-0.99.4.tar.gz [root@XiaoFeng opt]# tar -zxvf clamav-0.99.4.tar.gz [root@XiaoFeng opt]# cd clamav-0.99.4
2.創建用戶和組
[root@XiaoFeng clamav-0.99.4]# useradd -s /sbin/nologin clamav #創建clamav運行用戶和組
3.開始配置目錄
[root@XiaoFeng clamav-0.99.4]# ./configure --prefix=/usr/local/clamav [root@XiaoFeng clamav-0.99.4]# make && make install [root@XiaoFeng clamav-0.99.4]# mkdir /usr/local/clamav/logs #(創建日志存放目錄) [root@XiaoFeng clamav-0.99.4]# mkdir /usr/local/clamav/updata #(創建clamav 病毒庫目錄) [root@XiaoFeng clamav-0.99.4]# cd /usr/local/clamav/etc [root@XiaoFeng etc]# mv clamd.conf.sample clamd.conf [root@XiaoFeng etc]# mv freshclam.conf.sample freshclam.conf
4.修改配置文件
[root@XiaoFeng etc]# vim clamd.conf # Example 注釋掉這一行 LogFile /usr/local/clamav/logs/clamd.log #刪掉前面的注釋路徑改一下 PidFile /usr/local/clamav/updata/clamd.pid #刪掉前面的注釋路徑改一下 DatabaseDirectory /usr/local/clamav/updata #刪掉前面的注釋路徑改一下 [root@XiaoFeng etc]# vim freshclam.conf # Example 注釋掉這一行 DatabaseDirectory /usr/local/clamav/updata UpdateLogFile /usr/local/clamav/logs/freshclam.log PidFile /usr/local/clamav/updata/freshclam.pid
5.創建日志文件
[root@XiaoFeng etc]# touch /usr/local/clamav/logs/freshclam.log [root@XiaoFeng etc]# chown clamav:clamav /usr/local/clamav/logs/freshclam.log [root@XiaoFeng etc]# touch /usr/local/clamav/logs/clamd.log [root@XiaoFeng etc]# chown clamav:clamav /usr/local/clamav/logs/clamd.log [root@XiaoFeng etc]# chown clamav:clamav /usr/local/clamav/updata
6.使用方法
[root@XiaoFeng etc]# cd ../bin [root@XiaoFeng bin]# ./freshclam #(升級病毒庫) [root@XiaoFeng bin]# ./clamscan --no-summary -ri /tmp #這個命令,只顯示找到的病毒信息 -r 遞歸掃描子目錄 -i 只顯示發現的病毒文件 --no-summary 不顯示統計信息
7.計划任務
實際生產環境應用
一般使用計划任務,讓服務器每天晚上定時跟新和定時殺毒。保存殺毒日志,我的crontab文件如下
1 3 * ** /usr/local/clamav/bin/freshclam
30 3 * * * /usr/local/clamav/bin/clamscan --infected -r / --remove -l /usr/local/clamav/logs/clamscan.log
查詢病毒結果
本文為 小風原創文章,轉載無需和我聯系,但請注明來自 小風博客www.hotxf.com
clamav-錯誤:/var/log/clamav/freshclam.log被另一個進程鎖定了嗎?
2021.12.02 19:02:47字數 24閱讀 280
freshclam --verbose
WARNING: Ignoring deprecated option SafeBrowsing at /etc/clamav/freshclam.conf:22 ERROR: /var/log/clamav/freshclam.log is locked by another process ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log). ERROR: initialize: libfreshclam init failed. ERROR: Initialization error!
原因 freshclam 自動運行,有守護進程,不需要手動更新病毒庫
需要停止,更新病毒庫,再啟動服務