Hi,
I have been working on the draft-ietf-syslog-device-mib-01.txt.
And I have a draft design ready. The document will be posted to
internet-draft archives shortly. Meanwhile it is avaliable from
http://www.cysol.co.jp/contrib/materials/draft-ietf-syslog-device-mib-02.txt
The document has grown in size to 43 pages and will probably be
making tedious reading. The major part of it is the MIB definitions.
But before we go into the definitions and/or editorial nits, I would
look for consensus on the MIB design goals and the structure itself.
In the design I have kept the BSD Syslog as the target [ The MIB
should map onto the syslog.conf and variuos syslogd run time parameters
and, viceversa] Whereever possible I have tried to introduce more
flexibility. [Transports other than UDP can be be used ]
To quote from the draft [Section 3 The MIB Design]
The purpose of the SyslogMIB is to allow the monitoring and control of
the syslog process(es) on a system. This requires MOs representing
o Statistics on messages, received, processed locally, relayed,
o Syslog system wide parameters that are available to all syslog
processes.
o Syslog run time parameters for each syslog process e.g.
- maximum message size,
- sockets and/or type of transport, port numbers on which
the process will listen for messages, etc.
- etc.
o Rules for selecting messages and applying the corresponding
specified actions for each syslog process
The MIB comprises of four groups
o The syslogSystem group handles the system wide parameters
that applies to all the syslog processes served by the
SNMP agent.
o The syslog process group consisting of the
- syslogStatsTable which deals with statistical information about
the syslog processes.
- syslogParamsTable for monitoring and controlling syslog
processes. It contains MOs representing the run-time parameters
of the syslog processes.
o The syslog control group which handles the definition of the rules
for message selection and action(s) that will be carried out on
the selected message. The tables in this group represent the rules
that would generally be present in the syslog.conf file of
traditional syslogd process.
The control group consists of
- a syslogCtlSelectionTable which defines the message selection
rule.
- several action tables viz.
+ syslogCtlLogActionTable defining the logging actions
+ syslogCtlUserActionTable defining the users on whose console
the message will need to be displayed.
+ syslogCtlForwardActionTable defining destinations to which
a message will be forwarded
o The conformance group that defines the compliance statements.
I would like to have comments and opinions on the above.
Thanks
Glenn