[syslog-ng] message being consistently dropped
Wilson, Jonathan
jonathan.wilson at vumc.org
Mon Aug 31 21:31:17 UTC 2020
We are running syslog-ng, open source edition, version 3.22.1, on RedHat Enterprise version 7.8. Among many other data sources, we receive syslog data from an F5 device that acts as a VPN server. One type of message that it sends us is consistently not making it into the log (though everything else, to my knowledge, does.) I wonder if anyone sees something wrong with the message that would prevent its being parsed/stored.
The message (reconstructed from a packet capture, identification fields redacted or changed):
<141>1 2020-08-04T08:10:58.769127-05:00 <fqdn here> apmd 12374 01490113:5:
[F5 at 12276 hostname="fqdn" errdefs_msgno="01490113:5:"
partition_name="Common" session_id="1c95e1e7" Access_Profile="/Common/blah"
Partition="Common" Session_Id="1c95e1e6"
Session_Variable_Name="session.machine_info.last.net_adapter.list.[0].mac_address"
Session_Variable_Value="3C:D9:2B:33:9A:8E"]
/Common/<blah>:Common:1c95e1e6: session.machine_info.last.net_adapter.list.[0].mac_address is 3C:D9:2B:33:9A:8E
I inserted the line breaks to help Outlook. Note that although the message appears to be RFC5424-compliant I have discovered that it does not have whatever magic headers let syslog-ng handle it as structured data transparently. As a result, I cannot use the "syslog" transport but have to use the generic "network" transport and then use flags "syslog-protocol". This works OK for everything else from this source.
The message doesn't appear in our syslog logs at all. It's consistent.
The relevant parts of the syslog-ng configuration look like:
options {
ts_format(iso);
use_dns(yes);
dns_cache(1000);
dns_cache_expire(30);
use_fqdn(yes);
keep_hostname(no);
chain-hostnames(no);
keep_timestamp(yes);
stats_level(1);
stats_freq(3600);
normalize_hostnames(yes);
log_fifo_size(10000);
flush_lines(1000);
log-msg-size(65536);
trim-large-messages(yes);
threaded(yes);
time_reap(10);
create_dirs(yes);
dir_group(esmapp);
dir_owner(esmapp);
group(esmapp);
owner(esmapp);
perm(0644);
};
source s_F5VPN_source {
network(
transport("tcp")
ip(0.0.0.0)
port(11000)
keep-timestamp(yes)
flags(no-multi-line,syslog-protocol)
max-connections(50)
log_iw_size(10000)
log-fetch-limit(20)
);
};
filter f_F5VPN_client { netmask(<blah>) and facility(local1); };
destination d_F5VPN_client {
file(
"/home/syslog/F5VPN_client.log"
ts_format(rfc3164)
);
};
log {
source(s_F5VPN_source);
filter(f_F5VPN_client);
destination(d_F5VPN_client);
flags(flow-control);
};
Regards,
Jon
Jon Wilson | Principal System Engineer, IT Service Management | Information Technology | Vanderbilt University Medical Center
jonathan.wilson at vumc.org<mailto:jonathan.wilson at vumc.org> | phone: 615-440-7895 | fax: 615-323-2181
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.balabit.hu/pipermail/syslog-ng/attachments/20200831/206c52f1/attachment.html>
More information about the syslog-ng
mailing list