[syslog-ng] syslog-ng- filter() problem

Kelly Pow kelly.pow at sjrb.ca
Fri Aug 5 22:41:41 CEST 2005


HI,

 Am currently using Syslog-ng to collect snmptraps. 

My problem is that I amcurrently receiving traps from three different
networks and I have to filter them out.

I am receiving traps from 64.251.65.224/255.255.255.240

                                    66.163.79.0/255.255.255.128

                                    204.209.214.0/255.255.254.0

 

Where I want traps from 64.251.65.224/255.255.255.240 and
66.163.79.0/255.255.255.128 to be stored in one file 

While traps from 204.209.214.0/255.255.254.0 in another.

Currently this is what my syslog-ng.conf looks like

And I am receiving nothing :-(

 

I am very frustrated with this.

Please help.

Thank you.

 

options {

        long_hostnames(yes);

        keep_hostname(yes);

        use_fqdn(on);

        create_dirs(yes);

        owner(nmadmin);

        group(users);

        perm(0755);

        dir_owner(nmadmin);

        dir_group(users);

        dir_perm(0755);

        sync(0);

 

        # The default action of syslog-ng 1.6.0 is to log a STATS line

        # to the file every 10 minutes.  That's pretty ugly after a while.

        # Change it to every 12 hours so you get a nice daily update of

        # how many messages syslog-ng missed (0).

        stats(43200);

};

 

source src{unix-stream("/dev/log"); internal(); pipe("/proc/kmsg"); };

destination messages { file("/var/log/messages"); };

filter f_messages { not level(warn); };

log { source(src);  filter(f_messages); destination(messages); };

 

#for SNMPTRAP

 

destination ipbb_lab_traps {
file("/store/ipbb_lab/traps/$YEAR-$MONTH-$DAY"); };

destination ipbb_traps { file("/store/ipbb/traps/$YEAR-$MONTH-$DAY"); };

 

#filter snmptrap

filter f_testA { level(warn)and netmask(64.251.65.224/255.255.255.240); };

filter f_testB { level(warn)and netmask(66.163.79.0/255.255.255.128); };

 

log { source(src); filter(f_testA); destination(ipbb_traps); };

log { source(src); filter(f_testB); destination(ipbb_traps); };

 

filter f_test2 { level(warn)and netmask(204.209.214.0/255.255.254.0); };

 

log { source(src); filter (f_test2); destination(ipbb_lab_traps); };

 

 

 

Kelly Pow

IP Backbone Networks Intern

Shaw CableSystems G.P

Tel: 1.403.303.6387

kelly.pow at sjrb.ca <mailto:kelly.pow at sjrb.ca> 

  _____  

From: syslog-ng-bounces at lists.balabit.hu
[mailto:syslog-ng-bounces at lists.balabit.hu] On Behalf Of Frans Stekelenburg
Sent: Wednesday, August 03, 2005 5:27 AM
To: Syslog-ng users' and developers' mailing list;
ebroo at healthydirections.com
Subject: RE: [syslog-ng] syslog-ng- filter() problem

 

try making another filter first with the three filters and 'or' statements.

Sounds like your config creates an and-and-and situation for you, leading in
nothing beeing logged.

 

I think I came across this situation on one of the helpful pages around
(google), but unfortunatly don't remember where, so I can't refer you to it.

 

regards,

frans

 

 


  _____  


From: Kelly Pow [mailto:kelly.pow at sjrb.ca] 
Sent: dinsdag 2 augustus 2005 18:55
To: Syslog-ng users' and developers' mailing list;
ebroo at healthydirections.com
Subject: RE: [syslog-ng] syslog-ng- filter() problem

 

Hi,

I am collecting traps and syslog data

Yes they are being sent to the right place.

Yes the destinations exist and the permissions are correct

I am running Gentoo

And syslog-ng version- 1.6.5-r2

 

The problem is: 

log { source(src); filter(f_snmptrap); filter(f_ipbb1); filter (f_ipbb2);
destination(ipbb_traps); };

 

if I only have : 

log { source(src); filter(f_snmptrap); destination(ipbb_traps); };

or 

log { source(src); filter(f_ipbb1); destination(ipbb_traps); };

 

but when I add more filters it give me nothing

Why?

 

 

 

Kelly Pow

IP Backbone Networks Intern

Shaw CableSystems G.P

Tel: 1.403.303.6387

kelly.pow at sjrb.ca <mailto:kelly.pow at sjrb.ca> 


  _____  


From: syslog-ng-bounces at lists.balabit.hu
[mailto:syslog-ng-bounces at lists.balabit.hu] On Behalf Of Edward Brookhouse
Sent: Friday, July 29, 2005 5:08 AM
To: 'Syslog-ng users' and developers' mailing list'
Subject: RE: [syslog-ng] syslog-ng- filter() problem

 

Are you collecting traps or syslog data ? 

 

Tcpdump is your friend  - are the syslog speakers speaking to the right
place ?

Is anything else being logged on the box from other sources?

 

Does the destination exist and permissions correct 

 

What os ? Which versions of syslog-ng  

 


  _____  


From: syslog-ng-bounces at lists.balabit.hu
[mailto:syslog-ng-bounces at lists.balabit.hu] On Behalf Of Kelly Pow
Sent: Thursday, July 28, 2005 5:55 PM
To: syslog-ng at lists.balabit.hu
Subject: [syslog-ng] syslog-ng- filter() problem

 

Hi,

I am trying to collect traps from these two networks.
66.163.79.0/255.255.255.128 and 64.251.65.224/255.255.255.240

I don't understand why when I do this it doesn't collect anything

Any ideas/.??

 

----------------------------------------------------------------------------
---------------------------

 

source src{unix-stream("/dev/log"); internal(); pipe("/proc/kmsg"); };

destination messages { file("/var/log/messages"); };

filter f_messages { not level(warn); };

log { source(src);  filter(f_messages); destination(messages); };

 

#filter snmptrap

filter f_snmptrap { level(warn); };

 

#testing filters for the different networks

filter f_ipbb1 {netmask("66.163.79.0/255.255.255.128"); };

filter f_ipbb2 {netmask("64.251.65.224/255.255.255.240"); };

 

destination ipbb_traps { file("/store/ipbb/traps/$YEAR-$MONTH-$DAY"); };

 

log { source(src); filter(f_snmptrap); filter(f_ipbb1); filter (f_ipbb2);
destination(ipbb_traps); };

 

----------------------------------------------------------------------------
-------------------------------

Kelly Pow

IP Backbone Networks Intern

Shaw CableSystems G.P

Tel: 1.403.303.6387

kelly.pow at sjrb.ca <mailto:kelly.pow at sjrb.ca> 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.balabit.hu/pipermail/syslog-ng/attachments/20050805/23bad2a9/attachment.html


More information about the syslog-ng mailing list