NAME

BuzzSaw::Filter::Cosign - A BuzzSaw event filter for Cosign log entries

VERSION

This documentation refers to BuzzSaw::Filter::Cosign version 0.10.3

SYNOPSIS

my $filter = BuzzSaw::Filter::Cosign->new();

while ( defined( my $line = $fh->getline ) ) {
  my %event = $parser->parse_line($line);

  my ( $accept, @tags ) = $filter->check(\%event);

  if ($accept) {
     # store log entry in DB
  }
}

DESCRIPTION

This is a Moose class which provides a filter which implements the BuzzSaw::Filter role. It is used to filter log entries and find those associated with the cosign daemon. An event will be accepted for storage if it is related to a login being registered. When an event is accepted by the Cosign filter module it returns cosign and auth and auth_success tags.

The BuzzSaw project provides a suite of tools for processing log file entries. Entries in files are parsed and filtered into a set of events of interest which are stored in a database. A report generation framework is also available which makes it easy to generate regular reports regarding the events discovered.

ATTRIBUTES

name

The short name of the module. The default is to use the final part of the Perl module name lower-cased (e.g. the name of BuzzSaw::Filter::Cosign is cosign).

SUBROUTINES/METHODS

( $accept, @tags ) = $filter->check(\%event)

This method checks for log entries which are associated with Cosign daemon logins which have been accepted.

DEPENDENCIES

This module is powered by Moose. This module implements the BuzzSaw::Filter Moose role.

SEE ALSO

BuzzSaw, BuzzSaw::Parser

PLATFORMS

This is the list of platforms on which we have tested this software. We expect this software to work on any Unix-like platform which is supported by Perl.

ScientificLinux6

BUGS AND LIMITATIONS

This module only accepts Cosign registration entries which refer to IPv4 addresses.

Please report any bugs or problems (or praise!) to bugs@lcfg.org, feedback and patches are also always very welcome.

AUTHOR

Stephen Quinney <squinney@inf.ed.ac.uk>

LICENSE AND COPYRIGHT

Copyright (C) 2012 University of Edinburgh. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the terms of the GPL, version 2 or later.