Sindbad~EG File Manager
require_relative 'auditd_plugin_lib'
require_relative 'oms_common'
module Fluent
class AuditdPluginFilter < Filter
Fluent::Plugin.register_filter('filter_auditd_plugin', self)
def configure(conf)
super
# Do the usual configuration here
@hostname = OMS::Common.get_hostname or "Unknown host"
end
def start
super
# This is the first method to be called when it starts running
# Use it to allocate resources, etc.
end
def shutdown
super
# This method is called when Fluentd is shutting down.
# Use it to free up resources, etc.
end
def filter(tag, time, record)
auditd_plugin = OMS::AuditdPlugin.new(@log)
audit_blob = auditd_plugin.transform_and_wrap(record, @hostname, time)
return audit_blob
end # filter
end # class
end # module
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists