I have reviewed this draft and have only one real concern: the facility names (e.g. kernel, mail) are somewhat *nix-specific. So far, we avoided making them normative. With only a few facilities available, IMHO, we should not dedicate two thrids of them to some historic function.
Rainer > -----Original Message----- > From: Chris Lonvick [mailto:[EMAIL PROTECTED] > Sent: Friday, June 01, 2007 3:17 PM > To: tom.petch > Cc: 'Sam Hartman'; syslog > Subject: Re: Layer diagram & mib counters - was:Re: [Syslog] Comments > ondraft-ietf-syslog-protocol-20 > > Hi Tom, > > I appreciate the thoughts. > > I see consensus in the WG on the layering diagram. I've asked Rainer > to > update -protocol with that diagram and definitions. Let's get that out > the door at this time. > > I see that we are unclear on what we should be counting and the benefit > of > counting it. Glenn has separated the mib into textual conventions and > the > counters. The TC is now here: > http://www.ietf.org/internet-drafts/draft-ietf-syslog-tc-mib-00.txt > Would everyone please review this? I would like for us to establish > this > as our base and then we can have discussions on counting messages. > > Thanks, > Chris > > > On Fri, 1 Jun 2007, tom.petch wrote: > > > Chris > > > > I am fine with the layer diagram given below but I am less clear > about the > > consequences for the MIB. > > > > Currently, there is a table with an arbitrary integer index which > contains > > application name, application control file name, receive address and > statistics. > > I have never been too clear on what an entry in this table > represents, as I have > > queried before. > > > > The details below suggest that messages sent and received at the > transport level > > become scalars (digression: need to be clear what a message is when > this is TLS > > over TCP) with a table with an entry per relay destination (per > application?). > > > > Doubt one: we currently do not have any destination information in > the table, > > only a receive address to bind to; will this be added? > > > > Doubt two; should we be - we should be! - providing a similar table > for > > originators since they too can send to multiple destinations. > > > > Doubt three; should we have a table for different origins, else > balancing > > counters will be difficult? If a collector receives 30 messages when > the > > various relay and originator not relayed counters add up to 25, how > do you know > > which stream has gone missing? or do you parse the message and > expect there to > > be helpful data in the SDE? > > > > This is all getting complicated and I am unclear about the benefits > of going > > down this road. > > > > Tom Petch > > > > ----- Original Message ----- > > From: "Chris Lonvick" <[EMAIL PROTECTED]> > > To: "tom.petch" <[EMAIL PROTECTED]> > > Cc: "David Harrington" <[EMAIL PROTECTED]>; "'Sam Hartman'" > > <[EMAIL PROTECTED]>; "syslog" <[EMAIL PROTECTED]> > > Sent: Tuesday, May 22, 2007 7:22 PM > > Subject: Layer diagram & mib counters - was:Re: [Syslog] Comments on > > draft-ietf-syslog-protocol-20 > > > > > >> Hi All, > >> > >> What I'm seeing is that our effort to add granularity for mib > accounting > >> has made the document less clear. My apologies for that. > >> > >> Does the following make more sense: > >> > >> +---------------------+ +---------------------+ > >> | content | | content | > >> |---------------------| |---------------------| > >> | syslog application | | syslog application | (originator, > >> | | | | collector, > relay) > >> |---------------------| |---------------------| > >> | syslog transport | | syslog transport | (transport > sender, > >> | | | | (transport > receiver) > >> +---------------------+ +---------------------+ > >> ^ ^ > >> | | > >> -------------------------- > >> > >> > >> In this, the "content" will be developed by some application and > handed to > >> syslogd (using *nix as an example device). syslogd will format the > >> message adding in the PRI, timestamp, etc., and will hand it to the > >> transport. > >> - For udp transport, the "transport sender" will encapsulte it > within udp > >> and put it onto the wire. > >> - For the case of tls, the "transport sender" will establish a new, > or use > >> an existing session with the "transport receiver". > >> > >> For discrepancies (if any) between the IP address of the > "originator" and > >> the "transport sender", the originator can use the [origin ip=...] > SDE > >> (Section 7.2). > >> > >> > >> If this makes sense, then the mib counters can be: > >> - the number of messages sent and received by the "syslog > application" > >> (syslogd) > >> - the number of messages sent and received by the "transport sender" > and > >> "transport receiver". > >> The tricky part here is that the counters of the "transport sender" > and > >> "transport receiver" are not going to be useful to counting messages > that > >> are relayed. Only the counters of the "syslog application" are > going to > >> be useful for that. To deal with that, I'll propose that that a > table be > >> set up to associate the messages sent to each relay destination. > >> > >> As an example from syslog.conf: > >> > >> kern.crit @loghost > >> kern.info @loghost2.example.com > >> > >> The relay destinations will have to be enumerated. > >> get "numOfRelayDests" would return "2" > >> get "relayDest(1)" would return "loghost" > >> get "relayDest(2)" would return "loghost2.example.com" > >> > >> What is to be sent to those destinations would have to be > quantified. > >> get "priOfRelayDest(1)" would return "2" (from kern.crit as the > filter) > >> get "priOfRelayDest(2)" would return "6" (or "kern.info") > >> > >> When the device receives a "<2>..." syslog message (PRI=2, > kern.crit), it > >> will relay it to the two relay destinations. > >> Then > >> syslogOperationsMsgsReceived will be incremented by 1 > >> syslogOperationsMsgsRelayed(0) will be incremented by 2 > >> (the message went to two destinations) > >> syslogOperationsMsgsRelayed(1) will be incremented by 1 > >> (it sent one copy to "relayDest(1)" which is loghost) > >> syslogOperationsMsgsRelayed(2) will be incremented by 1 > >> (it sent another to ""relayDest(2)") > >> syslogOperationsMsgsTransmitted will be incremented by 2 > >> (it transmitted both) > >> > >> Also, on loghost, syslogOperationsMsgsReceived will be incremented > by 1 > >> and on loghost2.example.com syslogOperationsMsgsReceived will also > be > >> incremented by 1. > >> > >> This gives an administrator a way to balance out messages sent and > >> received. > >> - If our device shows 3 messages relayed to loghost, and loghost > shows 3 > >> messages received, then we have a balance, even if > MsgsTransmitted from > >> our device is 482. > >> - If our device shows 3 messages relayed but loghost shows 2 > messages > >> received, then we might have a discard on our device, or the > message may > >> have been dropped by some intermediary. > >> - If our device shows 3 messages relayed but loghost shows 46 > receieved > >> then we likely have another device sending messages to loghost. > >> > >> To be clear on this, the counters for "transport sender" and > "transport > >> receiver" will NOT be associated with a peer - they will just count > the > >> number of messages sent and received. It will be up to the counters > >> associated with the "syslog application" to associate the messages > with > >> peers so that the count of messages relayed will have some meaning. > >> > >> Does this make sense? As David said, we're not doing our job unless > we're > >> clear on the concepts, terminology and have a way to manage the > devices. > >> > >> Thanks, > >> Chris > >> > >> > >> > >> On Fri, 18 May 2007, tom.petch wrote: > >> > >>> Not sure where this draft is heading, but as a WG member, comments > <inline> > >>> > >>> Tom Petch > >> ---remainder elided for brevity--- > > > > _______________________________________________ > Syslog mailing list > Syslog@lists.ietf.org > https://www1.ietf.org/mailman/listinfo/syslog _______________________________________________ Syslog mailing list Syslog@lists.ietf.org https://www1.ietf.org/mailman/listinfo/syslog