Install and configure ClamAV Antivirus on CentOS 6

Enable EPEL  repository

CentOS 6.x 32-bit:

# rpm –ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

CentOS 6.x 64-bit:

# rpm –ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Check the repository list.

# yum repolist

Install required ClamAV packages

# yum install clamav clamd

Start the clamd service and set it to auto-start

# /etc/init.d/clamd on
# chkconfig clamd on
# /etc/init.d/clamd start

Update the virus definitions database using command:

# /usr/bin/freshclam

Note: ClamAV will update automatically, as part of /etc/cron.daily/freshclam.)

Set the cron job on a daily / hour / weekly to perform scan . In below example , we are going to create a cronjob on daily  to scan the folder /home/

# vi /etc/cron.daily/dailyscan

#!/bin/bash
SCAN_DIR="/home"
LOG_FILE="/var/log/clamav/dailyscan.log"
/usr/bin/clamscan -i -r $SCAN_DIR >> $LOG_FILE

Set the executable permission

# chmod +x /etc/cron.daily/dailyscan
Share

Leave a Reply