centos 6安装杀毒软件clamav
前言:
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.下载安装包
1 2 3 | [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.创建用户和组
1 | [root@XiaoFeng clamav-0.99.4] # useradd -s /sbin/nologin clamav #创建clamav运行用户和组 |
3.开始配置目录
1 2 3 4 5 6 7 | [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.修改配置文件
1 2 3 4 5 6 7 8 9 10 | [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.创建日志文件
1 2 3 4 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.使用方法
1 2 3 4 5 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 2 | 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 自动运行,有守护进程,不需要手动更新病毒库
需要停止,更新病毒库,再启动服务
标签:
IT审计
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了