Also heute hatte ich das Problem ClamAv dazu zu bringen das ich jede Woche einen Prüfungsbericht bekommen und falls ein Virus gefunden wird ich auf unter der Woche informiert werden.
So ist mein Vorschlag, da ich etwas in php bewandert bin habe ich das Shellskript in php geschrieben:
#!/usr/bin/php5 <?php exec("/usr/bin/clamscan -ri /",$data); $found = true; foreach($data as $line) { if(preg_match("/^Infected files:/",$line)) { $count = str_replace("Infected files: ","",$line); // Ich habe auf dem Rechne 4 beispielviren zum Testen diese müssen natürlich ignoriert werden. if($count == 4) $found = false; } $message .= $line . "\n"; } if($found || date("D") == "Sat") { if($found) { $betreff = "Virus found !!!!"; } else { $betreff = "Scan okay"; } $header = 'From: root@example.ch' . "\r\n" . 'Reply-To: info@example.ch' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail("info@example.ch",$betreff,$message); } ?>
Das noch per link im /etc/cron.daily/ ablegen und nun werde ich jeden Sa informiert das noch alles in Ordnung ist.
Gruss Marco
Schreibe einen Kommentar