Mid Level Manager MIB and SNMP Script Language

David Levi
SNMP Research
levi@snmp.com

History


Goals


Architecture

          _________________________________________
         |                ________          Other  |
         |  ____  ____   |  MLM   |   ____  Mgmt   |
         | |    ||    |  | config |  |    | Apps   |
         | |    ||    |  |  tool  |  |    | -----  |        
  NMS    | |____||____|  |________|  |____|        |
         |     \    \        |         /           |
         |      \    \ ______|______  /            |
         |       \____|    Brass    |/             |
         |            |    Server   |              |
         |            |_____________|              |
         |___________________|_____________________|
                             | 
          ___________________|_____________________
         |           ________________              |
         |          |     Emanate    |             |
         |          |     Master     |             |
         |          |     Agent      |             |
         | Other    |________________|             |
         | Subagents  /      |     \               |
         |   ____    /       |      \     ____     |
  MLM    |  |    |__/   _____|____   \___|    |    |
         |  |    |     |          |      |    |    |
         |  |____|     |          |      |____|    |
         |             |---MLM----|                | 
         |   ____      |          |       ____     | 
         |  |    |     |__________|      |    |    | 
         |  |    |           |           |    |    |
         |  |____|      _____|____       |____|    |
         |       \     |   Brass  |     /   Other  |
         |        \____|  Server  |____/    Mgmt   |
         |             |__________|         Apps   |
         |___________________|_____________________|
                         / / | \ \
                        / /  |  \ \
                       /  |  |  |  \
                      __ __ __ __ __
                      || || || || ||
                      -- -- -- -- --
                           Agents

Architecture

                     _____________
                    |    Master   |
                    |    Agent    |
                    |_____________|
                           |
                           |
         __________________|____________________
        |         Emanate SADK Library          |
        |_______________________________________|
        |               MLM MIB                 |
   _ _ _|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|_ _ _
        |         Script Engine Library         |
        |_______________________________________|
        |          Brass MADK Library           |
        |_______________________________________|
                           |
                           |
                     ______|______
                    |    Brass    |
                    |    Server   | 
                    |_____________|

MLM MIB

3 Tables: mlmScriptTable used to upload/download Scripts between the MLM and manager, e.g., the MLM config tool

mlmCompileTable used for configuring and running scripts mlmResultTable used to make result of running script available in MIB variables

Script Language


Basic Script Capabilities


Experience

Have written many MLM applications, for example:

Future Directions