Re: DISMAN MIB implementation summaries

"Randy Presuhn" <[email protected]>
Newsgroups gmane.ietf.disman
Message-ID <001a01c454a8$917c5520$7f1afea9@oemcomputer>
Hi -

Thanks!  I especially appreciate the detailed comments
provided, and would like to initiate some (separate) follow-up
threads on them.  This is the kind of useful feedback we need.

Randy

> From: "Steve Moulton" <[email protected]>
> To: <[email protected]>
> Sent: Thursday, June 17, 2004 12:40 PM
> Subject: [Disman] DISMAN MIB implementation summaries
>
> The following are implementation summaries for the DISMAN MIBs
> implemented in SNMP Research products.  We do not implement the
> Notification Log or Expression MIBs.  See the end of this message for
> more deployment information.
>
> The summaries were prepared by Alan Luchuk and Brian Beach of the
> SNMP Research Staff.
>
> ----------------------------------------------------------------------
>
> Implementation Survey for RFC 3165
> Definition of Managed Objects for the Delegation of Management Scripts
> Module:  DISMAN-SCRIPT-MIB
>
>
> GROUPS:
> smLanguageGroup:        Implemented
> smScriptGroup2:         Implemented
> smLaunchGroup2:         Implemented
> smRunGroup2:            Implemented
> smNotificationsGroup2:  smScriptAbort      implemented
>                         smScriptResult     implemented
>                         smScriptException  not implemented
> smCodeGroup:            Implemented
>
>
> OBJECTS:
> smScriptSource:     read-only
> smCodeText:         read-write
> smLaunchArgument:   maximum size 2048
> smRunArgument:      maximum size 2048
> smRunResult:        maximum size 2048
> smRunState suspension permitted:   yes
>
>
> Deployment/Operational experience:
>
> The DISMAN-SCRIPT-MIB is implementable, does work, and can be used
> for network management, although it is, shall we say, "MIB Object rich".
>
> The lengthy description clauses that describe the interlocking states bet-
> ween tables makes it difficult to insure the implementation conforms to the
> specification.
>
> In some cases, the documented behavior is counter-intuitive.  For example,
> an intuitive behavior for 'destroying' a row in the smScriptTable would be
> to delete the row and all subordinate references to it (from the smCodeTable,
> the smLaunchTable, and smRunTable).  But the MIB appears to not allow this.
> To 'destroy' a row in the smScriptTable, the following procedure must be
> followed:
>
> -  terminate all subordinate running instances from the smRunTable;
> -  disable (or expire) all subordinate smLaunchEntries;
> -  'destroy' all subordinate smLaunchEntries;
> -  disable the 'smScriptAdminStatus';
> -  'destroy' the smScriptEntry;
>
> The MIB allows instrumenting, launching, suspending, and restarting programs
> in a multi-process operating system.  This capability adds much more complex-
> ity and agent code size than is necessary to support distributed network
> management, which seems more  likely to need to run fairly modest scripts
> that start and run perpetually.  The added complexity and code size is likely
> to reduce the the number of implementations and actual field deployment.
>
> ----------------------------------------------------------------------
>
> Implementation Survey for RFC 3231
> Definition of Managed Objects for Scheduling Management Operations
> Module:  DISMAN-SCHED-MIB
>
> GROUPS:
> schedGroup2:               implemented
> schedNotificationsGroup:   implemented
> schedCalendarGroup:        implemented, on systems that support time of day
>
>
> Deployment/Operational experience:
>
> The DISMAN-SCHED-MIB is implementable, does work, and can be used
> for network management.
>
> ----------------------------------------------------------------------
>
> Implementation Survey for RFC 2981
> Event MIB
> Module:  DISMAN-EVENT-MIB
>
>
> Implementation Survey for RFC 2981, Event MIB
>
> Module: DISMAN-EVENT-MIB
> Implementation Source: SNMP Research
> Management Application / Agent: CIAgent
>
> GROUPs:
> dismanEventResourceGroup (y/n): y
> dismanEventTriggerGroup (y/n): y
> dismanEventObjectsGroup (y/n): y
> dismanEventEventGroup (y/n): y
> dismanEventNotificationObjectGroup (y/n): y
> dismanEventNotificationGroup (y/n): y
>
> OBJECTs:
> mteTriggerTargetTag (ro/rw): ro
> mteEventSetTargetTag (ro/rw): ro
> mteTriggerValueIDWildcard (ro/rw): rw
> mteTriggerContextNameWildcard (ro/rw): ro
> mteObjectsIDWildcard (ro/rw): ro
> mteEventSetContextNameWildcard (ro/rw): ro
>
>
> Deployment / Operational Experience:
>
>
> Comments:
>
>
> ----------------------------------------------------------------------
>
>
> Implementation Survey for RFC 2925
> DISMAN Remote Operation MIBs
> Module:  DISMAN-NSLOOKUP-MIB, DISMAN-PING-MIB, and DISMAN-TRACEROUTE-MIB
>
>
> Implemented DISMAN-NSLOOKUP-MIB, DISMAN-PING-MIB,
> DISMAN-TRACEROUTE-MIB as part of SNMP Research's
> Service Monitor product to provide remote management of nslookup, ping,
> and traceroute services.
>
> Capabilities - We support all objects of these three MIB Modules with
> the following exceptions:
>
> DISMAN-PING-MIB:
>
>       pingCtlTargetAddressType - Does not support IPv6
>       pingCtlDataFill - Not implemented
>       pingCtlType - Only value allowed is pingIcmpEcho
>       pingCtlSourceAddress - Not implemented
>       pingCtlIfIndex - Not implemented
>       pingCtlByPassRouteTable - Not implemented
>       pingCtlDSField - Not implemented
>
> DISMAN-TRACEROUTE-MIB
>
>       traceRouteCtlTargetAddressType - Does not support IPv6
>       traceRouteCtlByPassRouteTable - Not implemented
>       traceRouteCtlDSField - Not implemented
>       traceRouteCtlSourceAddress - Not implemented
>       traceRouteCtlIfIndex - Not implemented
>       traceRouteCtlDontFragment - Not implemented
>       traceRouteCtlTrapGeneration - pathChange not implemented
>       traceRouteCtlType - Default is using UDP Probes. Only implemented
>               to use ICMP ECHO
>
> DISMAN-NSLOOKUP-MIB
>
>       lookupCtlTargetAddressType - Does not support IPv6
>
>
> SNMP Research has no immediate plans to add support to the above MIB
> objects on our roadmap.
>
> We support the Service Monitor product including the REMOPS MIBs on
> Windows (NT, XP, 2000),  Solaris 2.x (32, 64-bit), and Red Hat Linux.
>
> ----------------------------------------------------------------------
>
> General Summary
> ---------------
>
> The DISMAN-SCHEDULE-MIB, DISMAN-SCRIPT-MIB, and DISMAN-EVENT-MIB have
> been implemented by SNMP Research, Inc. and included as parts of the
> CIAgent product.  CIAgent may be freely downloaded from the SNMP Research
> web site for evaluation and interoperability test.  The remops-related
> MIBs are an optional, extra-cost feature of CIAgent, and are not available
> for download.
>
> Since the CIAgent product was first introduced several years ago, SNMP
> Research, International, Inc., sales reports hundreds of customers have
> licensed and deployed thousands of copies of CIAgent.  Because the remops-
> related MIBs are an extra-cost feature of CIAgent, their actual licensing
> and deployment are lower than that of the standard CIAgent components.
>
> SNMP Research has internal deployment experience typical for a software
> development company, that is deployment for internal testing, trade show
> demos, etc.  However, the SNMP Research, Inc., Technical Support group
> does provide support to customers about the DISMAN MIBs implemented in
> CIAgent, and does receive feedback from customer deployments.
>
> SNMP Research, Inc., Technical Support has received no questions about the
> DISMAN-SCHEDULE-MIB.  SNMP Research, Inc., Technical Support has received
> questions about the DISMAN-EVENT-MIB from a few customers.  SNMP Research,
> Inc., Technical Support has received questions about the DISMAN-SCRIPT-MIB
> from a few customers.  Many of these questions concern the SNMP Research
> proprietary SNMP scripting language.  SNMP Research, Inc., Technical Support
> has received no questions about the remops-related MIBs, but again, their
> deployment numbers are much lower because it is a extra-cost feature.
>
> Feedback from our customers is that they typically find the DISMAN MIBs too
> complex and difficult-to-understand because of the multiple tables and
> relationships defined between the tables.  Maintaining the configurations
> proves difficult because of the complexity of the configurations and the
> learning curve required to understand these MIBs.
>
>
> ---
> SNMP Research, Inc            voice: +1 865 573 1434
> 3001 Kimberlin Heights Rd.    fax: +1 865 573 9197
> Knoxville, TN 37920-9716 USA  http://www.snmp.com
>
>
>
>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.