[logs] Re: on log standards

From: Mordechai T. Abzug (morty@private)
Date: Mon Aug 28 2006 - 17:39:34 PDT


On Fri, Aug 25, 2006 at 10:57:30PM -0500, Anton Chuvakin wrote:

> So I was thinking a lot about log standards and taxonomies and the
> release of CEF inspired me to finally finish my brief article on log
> standards - check it out:

> http://chuvakin.blogspot.com/2006/08/on-common-event-format-cef.html

Comments: 

* There is one standard for log content that is in widespread use: the
  MIBs used for SNMP traps.  SNMP traps are not used too widely in the
  host world, but they're fairly widespread in the network world.  The
  SNMP world had standardization from day one, so it's useful to look
  at how standardization has helped SNMP.

  Note: SNMP is more than just traps/events, but we can ignore the
  other aspects for this discussion.

* Even in the SNMP trap world, the standardizations often prove
  insufficient.  That is, there are multiple standardized components:
  there is a standard way to describe SNMP PDUs in machine-readable
  format, i.e. ASN.1 and SMI to write MIBs, and then there are
  actually standard MIBs, so that all platforms can express certain
  common events in a vendor-independent way.  The former is mostly
  what you would call a form standard, while the latter is mostly what
  you would call a content standard.  But the content component is, in
  practice, of limited utility, because most vendors end up wanting
  various events that are not standard events.

  In more concrete terms:

  * There is a standard way to express "interface down".  Any device,
    regardless of vendor, can send an SNMP trap saying "interface
    down", and the NMS (network management station) can understand it
    without knowing anything about that particular vendor.

  * But if a device wants to say "SONET problem with certain
    vendor-specific flags", it is likely that no standard trap exists.
    The vendor is going to utilize a custom trap.  SNMP allows for
    this.  This custom trap can be defined using a MIB written in
    standard format, so the NMS station can read in the MIB and then
    immediately parse it, but actually understanding what to do with
    it would still require trap-specific handling by the application
    or by the administrator.

  SNMP provides vendor-specific traps for a very good reason.  While
  the standard MIBs provide a lot of useful traps, they cannot begin
  to cover all the possible cases of existing technologies.  New
  technologies that vendors use to differentiate themselves from each
  other with necessarily exist and need management before they are
  standardized.

  The lesson of SNMP trap is that having standard content can be
  useful, but in practice, sooner or later, you will have to allow for
  a standard format, and let vendors extend the content.

* In the host software world, life is worse than in the network world.
  Host software is often created in an unstructured way, with ad-hoc
  logging infrastructure that is added during debugging stages.  Log
  content standards sound great, but in practice, they would probably
  not work well with the way software is actually written.

* The release of "CEF" seems like a non-event.  Looks like a
  unilateral "standard" issued by one minor vendor without a lot of
  buy-in from third-party vendors.  They haven't even really released
  it; they're asking people to send them email to get a copy.  No
  thanks.

Morty
_______________________________________________
LogAnalysis mailing list
LogAnalysis@private
http://lists.shmoo.com/mailman/listinfo/loganalysis



This archive was generated by hypermail 2.1.3 : Mon Aug 28 2006 - 21:24:40 PDT