On Wed, 14 Aug 2002, Sudarshan Raghavan wrote:
> On Sun, 11 Aug 2002, Mat Harris wrote:
>
> > Hi, I want to automate my tripwire log reporting through email but
> > having it send me an email every tem minutes even when it hasn't found
> > anything is a bit annoying. What I want ot do is parse through the
> > viplation statistics and of any of them are greater than 0, THEN email
> > it. Here is an attachement of my script as such and a tripwire report
>
> The violation statistics are the one's under the added, removed and
> modified columns or just the one at end that says
> Total violations found: 0
Does this work for you
#!/usr/local/bin/perl -w
use strict;
open (TRIPLOG, "/tmp/tw-rep.txt") or
die "Cannot /tmp/tw-rep.txt for reading : $!\n";
while (<TRIPLOG>) {
if ((/^\s+Rule Name/ ... /^\n$/) && /\d/) {
my ($add, $rem, $mod) = (split)[-3, -2, -1];
if ($add > 0 || $rem > 0 || $mod > 0) {
print "Violations found\n";
# You can do your sendmail part here
}
}
}
close (TRIPLOG);
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]