#安装依赖
yum install gcc openssl openssl-devel -y
#创建clamav用户
groupadd clamav && useradd -g clamav clamav && id clamav
#创建日志存放目录
mkdir -p /usr/local/clamav/logs
touch /usr/local/clamav/logs/clamd.log
touch /usr/local/clamav/logs/freshclam.log
chown clamav.clamav /usr/local/clamav/logs/clamd.log
chown clamav.clamav /usr/local/clamav/logs/freshclam.log
#创建病毒库存放目录
mkdir -p /usr/local/clamav/share/clamav
chown -R root.clamav /usr/local/clamav/
chown -R clamav.clamav /usr/local/clamav/share/clamav
#官网地址: http://www.clamav.net/downloads
#Linux中下载地址: wget http://www.clamav.net/downloads/production/clamav-0.103.11.tar.gz
#参考文档: https://github.com/vrtadmin/clamav-faq/raw/master/manual/clamdoc.pdf
tar xf clamav-0.103.11.tar.gz
cd clamav-0.103.11
./configure CXXFLAGS='-std=c++11' --prefix=/usr/local/clamav/
make
make install
#检查是否安装成功
echo $?
#配置clamav
cd /usr/local/clamav/etc/
cp clamd.conf.sample clamd.conf
cp freshclam.conf.sample freshclam.conf
vim clamd.conf
#Example #注释这一行
LogFile /usr/local/clamav/logs/clamd.log #新增
PidFile /usr/local/clamav/update/clamd.pid #新增
DatabaseDirectory /usr/local/clamav/share/clamav #新增
vim freshclam.conf
#Example #注释这一行
DatabaseDirectory /usr/local/clamav/share/clamav #新增
UpdateLogFile /usr/local/clamav/logs/freshclam.log #新增
PidFile /usr/local/clamav/share/clamav/freshclam.pid #新增
chown -R clamav.clamav /usr/local/clamav/
#启动clamav
systemctl start clamav-freshclam.service
systemctl enable clamav-freshclam.service
systemctl status clamav-freshclam.service
#更新病毒库
#先停止服务
systemctl stop clamav-freshclam.service
/usr/local/clamav/bin/freshclam
#因为网络问题,可能导致下载失败,手动下载
cd /usr/local/clamav/share/clamav
wget http://database.clamav.net/main.cvd
wget http://database.clamav.net/daily.cvd
wget http://database.clamav.net/bytecode.cvd
#更新成功后启动clamav
systemctl start clamav-freshclam.service
#创建软连接
ln -s /usr/local/clamav/bin/clamscan /usr/local/clamav/sbin/clamscan
#设置定时任务扫描/home目录
crontab -l
20 3 * * * /usr/local/clamav/bin/clamscan -r /home/ --remove -l /var/log/clamscan.log
本文暂时没有评论,来添加一个吧(●'◡'●)