新闻详情

新闻详情

首页 / 资讯中心 / 详情

【Linux】安装杀毒软件(漏洞扫描工具)ClamAV 并配置邮件告警操作指南

发布时间:2026/9/1 12:01:27来源:尧图网络
【Linux】安装杀毒软件(漏洞扫描工具)ClamAV 并配置邮件告警操作指南
博主简介云计算领域优质创作者华为云开发者社区专家博主阿里云开发者社区专家博主交流社区运维交流社区 欢迎大家的加入文章目录ClamAV简介ClamAV的安装更新病毒库ClamAV的使用ClamAV的语法ClamAV常用参数ClamAV的用法扫描病毒扫描病毒并自动删除病毒创建日志保存路径安装配置邮件服务配置定时扫描和邮件告警发送邮件告警样式演示删除病毒方式配置定时扫描附加升级ClamAV报错解决方式及相关文章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 有两个命令clamdscan、clamscanclamscan 命令通用不依赖服务命令参数较多执行速度稍慢clamdscan 命令是一个搭配clamd常驻服务的扫毒工具功能非常类似clamscan执行效率较高但是可用的参数较少因为部分功能是由 clamd 控制的。不用带 -r 默认会递归扫描子目录ClamAV的安装centos安装方式#添加扩展源yum-yinstallepel-release yum-yinstallclamav clamavd clamav-updateubuntu安装方式#升级apt源aptupdateapt-yinstallclamav clamtk clamav-daemon clamdscan device-tree-compiler更新病毒库freshclam这样就是更新成功了如遇到报错可参考报错clamav升级问题报错2Can‘t query current.cvd.clamav.netClamAV的使用ClamAV的语法clamscan[选项/参数/简便参数][文件/目录]ClamAV常用参数参数简便参数说明–help-h显示帮助页面–version-V查看版本号–verbose-v查看详细信息–archive verbose-a在扫描的存档中显示文件名–recursive[yes/no(*)]-r递归扫描子目录后面需跟目录–infected-i仅打印已感染的文件–logFILE-l将扫描报告保存到文件中后面需跟文件名–file-listFILE-f从file扫描文件后面需跟文件名–databaseFILE/DIR-dFILE/DIR从FILE加载病毒数据库或从DIR加载所有支持的数据库文件–allmatch[yes/no(*)]-z找到匹配项后继续在文件中扫描–quiet仅输出错误消息–tempdirDIRECTORY在目录中创建临时文件–leave-temps[yes/no(*)]不删除临时文件–gen-json[yes/no(*)]生成扫描文件的json描述并打印–remove[yes/no(*)]删除受感染的文件小心使用–max-dir-recursionnum目录深度5是扫描最高5层目录结束ClamAV的用法扫描病毒#对/data/目录扫描并将扫描的日志放到该文件中clamscan-i-r/data/-l./clamav.log-i 只显示被感染的文件-r 扫描目录后面需跟目录-l 保存日志文件的位置后面需跟文件名注意上述命令仅扫描病毒不会对病毒文件进行删除需手动删除。目录越大扫描速度越慢。扫描结果如下这种的是没有病毒Infected files显示0则没有扫到病毒1或其他则扫出了病毒。Known viruses #已知病毒Engine version #发动机版本Scanned directories #扫描的目录Scanned files #扫描的文件Infected files #受感染的文件Data scanned #扫描数据Data read #数据读取Time #时间Start Date #开始日期End Date #结束日期扫描病毒并自动删除病毒#对/data/目录扫描并将扫描的日志放到该文件中有病毒则自动删除clamscan-i-r/data/--removeyes-l./clamav.log删除完可以再去哪个目录看看。创建日志保存路径后续可以将病毒扫描结果保存到/var/log/clamav/ 文件夹下。mkdir-p/var/log/clamav/扫描/home/下是否有病毒目录越大扫描速度越慢。clamscan-i-r/home/-l/var/log/clamav/clamav.log安装配置邮件服务安装邮件服务可参考 【Linux】部署mailx服务及发送邮件告警配置定时扫描和邮件告警ClamAV扫描邮件告警脚本可以选择下载也可以选择直接复制不下载的希望多一个浏览量谢谢蟹蟹ClamAV扫描邮件告警脚本ClamAV病毒扫描之邮件告警脚本ClamAV扫描邮件告警脚本ClamAV病毒扫描之邮件告警脚本里面内容可根据自己的情况自行修改。自行修改的内容有mail 邮件收件人要扫描的路径默认为/根目录日志存储的路径默认为/var/log/clamav/还有就是最后的if判断那边也要记得修改自己的邮件收件人判断三个都要改。如果是一个人的话可以直接写邮箱地址如果是多个人的话在判断后面改为$mail_A然后把需要通知的人写到最上面的mail_A环境变量中#!/bin/bashfreshclam##病毒库更新mail_A(mail1qq.com,mail2qq.com,mail3163.com)## 邮件收件人可批量# 获取当前时间用于创建、读取日志文件datedate%Y%m%d-%H:%M:%S# *填写扫描路径可根据自己的情况来自定义默认为/根目录clpath/# *填写要存储日志的路径可根据自己的情况来自定义默认为/var/log/clamav/clamav_log/var/log/clamav# 判断是否有存储日志的目录如果没有则先创建为了下面的存放日志而创建if[-e$clamav_log];thenecho有这个目录/dev/nullelseecho没有这个目录/dev/nullmkdir-p$clamav_logfi#扫描/目录 结果打印到$clamav_log/clamav$date.logclamscan-r-i$clpath-l$clamav_log/clamav$date.log#删除WARING开头的内容sed-i/^WARNING/d$clamav_log/clamav$date.log#删除第一行到第三行的内容sed-i1,3d$clamav_log/clamav$date.log##获取当前服务器ip 可以先执行这条命令看看自己的ip对不对。iphostname-I|awk-F {print $1}#echo $IPdata_logwhilereadlinedo# data_log$linebrdata_log$line\ndone$clamav_log/clamav$date.log##获取高危病毒的个数infected_files$(cat$clamav_log/clamav$date.log|grepInfected files|awk-F: {print $2})##获取执行时的时间scan_time$(cat$clamav_log/clamav$date.log|grepStart Date|awk-F: {print $2})data_log${data_log/SCAN SUMMARY/扫描结果}data_log${data_log/Known viruses/病毒库数量}data_log${data_log/Engine version/引擎版本}data_log${data_log/Scanned directories/已扫描目录}data_log${data_log/Scanned files/已扫描文件}data_log${data_log/Infected files/已发现病毒文件}data_log${data_log/Total errors/错误总数}data_log${data_log/Data scanned/已扫描数据}data_log${data_log/Data read/读取数据}data_log${data_log/Time/扫描时长}data_log${data_log/Start Date/开始时间}data_log${data_log/End Date/结束时间}body杀毒软件 ClamAV 在$scan_time对您的服务器$ip进行了扫描扫描的路径为$clpath扫描结果暂未发现病毒body2杀毒软件 ClamAV 在$scan_time对您的服务器$ip进行了扫描,扫描的路径为$clpath扫描结果发现有$infected_files个高危病毒 请立即登录服务器处理详情可见附件↓ log2杀毒软件 ClamAV 在$scan_time对您的服务器$ip进行了扫描,扫描的路径为$clpath扫描结果发现有$infected_files个高危病毒 病毒为\n$data_log\n请立即登录服务器处理echo-e$log2./${ip}_clamav.txtif[$infected_files-eq0];thenecho$body|mail-s$(echo-e$ip\r服务器病毒处理通知-无病毒)mail1qq.comelif[$infected_files-gt0];thenecho$body2|mail-a./${ip}_clamav.txt-s$(echo-e$ip\r服务器病毒处理通知-有$infected_files个高危病毒)mail1qq.comelseecho$body2|mail-s$ip:此次查询失败请检查日志mail1qq.comfi#$mail_A ##收件人地址注该脚本只适用于clamscan命令并不适用于clamdscan命令。发送邮件告警样式演示显示内容删除病毒方式方式一扫描到病毒可以手动删除进入病毒目录直接删除就可以方式二也可以找到病毒目录再次执行扫描病毒命令并指定病毒所在目录clamscan -i -r /data/ --removeyes -l ./clamav.log来实现删除病毒配置定时扫描配置定时扫描也就是设置周期性计划任务提示如果是只扫描某一个路径下的可以一天扫一次就行如果是直接扫根目录建议一周扫一次。vim/etc/crontab#以用户root身份定时执行脚本sh为执行命令/data/----为脚本绝对路径每天凌晨4点扫描一次04* * * root /bin/sh /data/clamav/clamav.sh###每周日凌晨1点clamav扫描漏洞扫描根目录推荐01* *7root /bin/sh /home/clamav/clamav.sh配置完成之后保存退出即可。附加升级ClamAV报错解决方式及相关文章文章名文章链接clamav升级问题报错2Can‘t query current.cvd.clamav.nethttps://liucy.blog.csdn.net/article/details/129284185【Linux】部署mailx服务及发送邮件告警https://liucy.blog.csdn.net/article/details/129257050ClamAV病毒扫描之邮件告警脚本https://download.csdn.net/download/liu_chen_yang/87522380
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

LVGL与二维刚体物理模拟在嵌入式GUI中的集成实践 2026/9/1 15:18:16

LVGL与二维刚体物理模拟在嵌入式GUI中的集成实践

在嵌入式开发中,我们常常面临一个有趣的挑战:如何将复杂的物理世界模拟与直观的图形用户界面(GUI)结合起来,实现一个既能实时计算又能动态可视化的系统。例如,你想在屏幕上模拟一个二维刚体的运动——它可能…

阅读更多 →
隐私问题引众怒,得州州长冻结超3000万美元Flock摄像头资金投入 2026/9/1 15:18:16

隐私问题引众怒,得州州长冻结超3000万美元Flock摄像头资金投入

得州冻结Flock摄像头资金投入,超3000万花费引关注随着公众对Flock人工智能监控摄像头的反对声日益高涨,得克萨斯州州长格雷格阿博特已冻结该州对这些摄像头的资金投入。这一举措是在《得克萨斯论坛报》的一项调查公布之前做出的,该调查显示&a…

阅读更多 →
OPPO Find X10 ProMax 2026/9/1 15:18:16

OPPO Find X10 ProMax

📱 一、 外围配置与硬件规格预测 (屏幕、解锁、电池、充电、马达、喇叭)在保持 1.15mm 物理极窄四等边直屏的极佳手感下,将外围硬件推向物理供应链的绝对极限:📐 屏幕面板 (Display):搭载 6.89 英寸 2K 顶级柔性 OLED …

阅读更多 →
PlayerCap 3.0:不截图不抠色,用数据读取实现歌词精准捕捉 2026/9/1 15:18:16

PlayerCap 3.0:不截图不抠色,用数据读取实现歌词精准捕捉

如果你在电脑前试过把正在播放的歌词放进直播画面或录屏,大概率经历过下面这套连锁动作:看到歌手唱到某一句,立刻暂停,切到截图工具,把歌词区域框出来,再打开修图软件裁掉多余部分,最后把它叠到…

阅读更多 →
康佳120L高温立式消毒柜:双室大容量,家用商用两相宜 2026/9/1 15:18:16

康佳120L高温立式消毒柜:双室大容量,家用商用两相宜

这次我们来看一台比较“接地气”但同样需要理性选择的家电:康佳高温立式消毒柜,120L 双室设计,标题里写得非常明确——高温、立式、家用商用两用、双门、上二层下三层。放在技术圈里看,它没有显存占用,不用跑 CUDA&…

阅读更多 →
【Bug已解决】Impact of using data shuffling in Pytorch dataloader 解决方案 2026/9/1 15:15:15

【Bug已解决】Impact of using data shuffling in Pytorch dataloader 解决方案

【Bug已解决】Impact of using data shuffling in Pytorch dataloader 解决方案 问题描述 在 PyTorch 的 DataLoader 中,shuffle 参数控制是否在每个 epoch 开始时打乱数据顺序。很多开发者对 shuffle 的影响、何时使用、以及不使用会导致什么问题缺乏清晰的理解。 …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞