サイトアイコン ex1-lab

clamd でウイルススキャン結果をメール送信するスクリプト

centos_logo

centos_logo

Linuxで稼働する無料のウイルスソフト「Clamd」でCronで定期的にウイルススキャンしてその結果を送信するシェルスクリプトを作りました。

下記のサンプルのシェルスクリプトでは、「/home/admin」というホームディレクトリと「/var/www/html」をスキャンしてメールを送信するようにしています

 

#!/bin/sh

SCAN_LOG=/var/tmp/clamav_scan.log

# 定義ファイルを更新
freshclam

# スキャン結果を出力するログファイルがある場合は削除
if [ -f $SCAN_LOG ]; then
  rm -f $SCAN_LOG
fi

# [ /home/admin, /var/www/html ] のディレクトリをスキャンする
clamdscan --log=$SCAN_LOG /home/admin
clamdscan --log=$SCAN_LOG /var/www/html

# スキャン結果ログファイルをメールで送信する
cat $SCAN_LOG | mail -s 'clamdscan scan' 'admin@example.com'

「Clamd」のインストール方法は「無料ウイルスソフト clamAVのインストールしてデーモンとして常駐するようにする」を参考にして下さい

モバイルバージョンを終了