SNMP Development

Available for Ordering!

SNMP MIB Handbook
Essential Guide to MIB Development, Use, and Diagnosis


For more information

 www.wyndhampress.com

Home
SNMP Training
SNMP Development
Software Development
SNMP Tutorial
Links
SiteMap


SNMP Development & Consulting


SNMP MIB Design

Chateau Systems designs custom MIBs to support client product lines or networks. After comprehensive discussions with clients, we produce graphical MIBs for client approval prior to actually coding the MIBs themselves.

Management Information Base (MIB)

  • A definition of data that will be managed by the SNMP agent, and reported to SNMP Managers.
  • The format of a MIB is strictly defined by a notation that can be confusing to the uninitiated.
  • Good MIB design is a prerequisite to Agent design. MIBs must be designed with Agent semantics in mind.
  • While there are currently no MIB design style-guides published, there is a body of good practice that should be applied.
  • MIB definitions include:
    • Header information
    • Structural Node definitions
    • Data and data structure definitions
    • Definitions of Traps (or Alarms). Good Trap design is crucial, and there are many issues which are discussed with clients during the design process.

The MIB Design Process

  • Understand top-level Corporate needs so that future MIBs will organize into a coherent structure
  • Model the physical (or logical) system to be supported using graphical representations of MIBs.
  • Iterate with the client to ensure all issues have been resolved
  • Apply good naming practices to MIB nodes, data, and traps
  • Code the MIB
  • Test the correctness of the MIB using several validating MIB compilers

top


SNMP Agent Development

Agent Development Tools

  • SNMP Agents are developed based on the client's Enterprise MIB definitions.
  • Agents can be developed using client-purchased SDKs or using public domain tools. There are trade-offs using either approach.
  • The development process described below varies as per the chosen SDK.

The Agent Development Process

  • Define the required MIBs.
  • Define data access mechanisms for the Agent.
  • Use tools to compile the MIB and generate Agent code stubs.
  • Hand code portions of the generated code to:
    • Respond to 'get' and 'set' requests from SNMP Managers.
    • Send Traps (also called Notifications or Alarms) to the SNMP Manager.
    • Communicate with the managed product to access managed data.
  • Static Agent testing
    • Code a test process which drives the Agent and simulates the client application software.
    • Test all data access mechanisms and traps. Test CPU usage and for memory leaks. Stress the Agent to ensure reliability.
  • Agent/Application integration
  • Dynamic Agent testing
    • Test the integrated system against all possible hardware conditions and faults.
    • Ensure correct status reporting, and that all traps are correctly sent.
  • Design Documentation
    • MIB design rationale.
    • Outline of Agent Installation procedures.
    • Outline of Agent productization issues.
    • Software architecture descriptions.
    • Document all software and hardware interfaces.
    • Work with the client's engineering department to hand-off the Agent software.

top


Network Management Consulting

  • Development of monitoring plans and strategies for client networks
  • Configuration of network management systems to monitor networks and process Traps
  • Configuration of SNMPc (Castlerock Network Management System)
    • SNMPc is a very scalable Management System that is useful for management of large or small networks, as well as an agent development test tool.
    • This is the tool that is demonstrated in our seminars & we are also a reseller of this product.
    • Chateau Systems can assist in the configuration of SNMPc to manage client networks, and provide one-on-one training in its use.
    • See our Links Page for a link to the Castlerock web site.

    top


Previous SNMP Project Examples

  • Consulting support to a company using the Standard Printer MIB to support their line of merchandising printers.
  • SNMPc Configuration to support monitoring a large microwave network for a Cellular Service provider.
  • Large project for major Utility Provider in the Midwest. Helped develop their overall plan for SNMP monitoring. Plan included use of Native Agents and development of custom MIBs and Agents.
  • MIB definitions and Agent development for SNMP management of a large satellite to the home broadcast facility.
  • MIB definitions for a provider of network security products
  • MIB definitions and Agent development for provider of television broadcaster modular signal processing products.
  • MIB definitions for provider of Internet Server accelerator product.
  • SNMP Seminars have been presented to many of our clients.

top


CONTACT US 

360 387-2615

larry@chateausystems.com


 

Home ] SNMP Training ] [ SNMP Development ] Software Development ] SNMP Tutorial ] Links ] SiteMap ]

Copyright © 2007 Chateau Systems, Inc

Rev 13Mar07