+ All Categories

ch_14x

Date post: 04-Apr-2018
Category:
Upload: kushal-kumar
View: 216 times
Download: 0 times
Share this document with a friend

of 25

Transcript
  • 7/30/2019 ch_14x

    1/25

    Chapter 14Web-Based Management

  • 7/30/2019 ch_14x

    2/25

    Web-Based Management

    Display on Web browser Economical displays

    Ubiquitous access

    Reduction in network load for non-polled

    configuration

    Web Interface vs Web-base management

    Web-based management

    Desktop management interface Web-based enterprise management

    Java management extensions

  • 7/30/2019 ch_14x

    3/25

  • 7/30/2019 ch_14x

    4/25

    Web Interface

    NMS

    SNMP Manager

    Managed ObjectsSNMP Agent

    Web Server

    Web Browser

    NMS Console

    Desktop PC

    SNMP

    HTTP

    Protocol b/w agent

    and manager is SNMP

    Traversing over

    UDP/IP

    Browser can be on

    any platform

    SNMP NMS

    implementation is

    platform and OS

    Specific

  • 7/30/2019 ch_14x

    5/25

    Proxy Server

    Proxy Server

    Manager

    Applications

    Managed ObjectsSNMP / Other

    Agent

    Web Server

    Web Browser

    Desktop PC

    SNMP/

    Other

    HTTP

    NMS console is

    removed

    Economical advantage.

    Proxy svr can be

    implemented on any

    platform and protocol

    b/w proxy svr and

    management agents can

    be either SNMP orproprietary protocol.

  • 7/30/2019 ch_14x

    6/25

    Embedded WBM

    Manager

    Applications

    Managed ObjectsWeb Server

    Web Browser

    Workstation/PC

    HTTP

  • 7/30/2019 ch_14x

    7/25

    HP Embedded Agent

    Manager

    Applications

    Managed Objects

    http

    Web Agent

    Web Browser

    Workstation/PC

    http

    SNMP

    Non-Web Agent

  • 7/30/2019 ch_14x

    8/25

    Desktop Management Interface

    Service Layer (SL)

    Management Interface (MI)

    Component Interface (CI) MIF DataBase

    MIF: Management Information Format

    Desktop ResidentManagement Applications

    Hardware/Software Components

    API

  • 7/30/2019 ch_14x

    9/25

    Desktop Management Interface

    Industry standard generated byl - Desktop Management Task Force (DMTF)

    Started in 1992 to manage PCs

    Manages both hardware and software

    Two standards

    Management information format (MIF),

    similar to MIB Program interface with two APIs

  • 7/30/2019 ch_14x

    10/25

    DMI Service Layer

    Synchronization and Flow Control

    Management Interface

    Component Interface

    MIF Access

    MIF Set

    MIF Install MIFDataBase

    Request/Confirms

    Response/Confirms Events/Response

    Indications

    CommandProcessing

    EventProcessing

    MIF Processing

  • 7/30/2019 ch_14x

    11/25

    DMI Functions

    DMI Service Provider SP/MIF

    Database

    Management Interface Server

    RPC Support

    MI Interface

    Client

    Indication

    Server

    RPC Support

    MI Interface

    Client

    Indication

    ServerLocal BlockInterface

    Application

    Data Block Mgmt

    Interface

    RPC SUPPORT

    Indication Client

    Data Block Component

    InterfaceProcedural Component Interface

    Block CI

    Component

    (HW/SW)

    Procedural CI

    Hardware

    Component

    Procedural CI

    Software

    Component

    Procedural CI

    Firmware

    Component

    RPC to/from

    Remote Systems

  • 7/30/2019 ch_14x

    12/25

    DMI MIB

    enterprises

    (1)

    dmtf

    (412)

    dmiMIB

    (1)

    dmtfStdMifs

    (2)

    dmtfDynOids

    (3)

    dmiConformance

    (3)

    dmiNotification

    (2)

    private{1 3 6 1.4}

    dmiObjects

    (1)

    MIF specified using ASN.1 syntax

    Can be managed by an SNMP manager

    DMTF task expanded to specify WBEM -

    Web-based enterprise management

    DMTF- Distributed Management Task Force

  • 7/30/2019 ch_14x

    13/25

    Web-Based Enterprise ManagementWeb Client

    SNMP

    Managed ObjectsDMI

    Managed Objects

    DMI ProviderSNMP Provider

    CIM

    Object Manager

    (CIMOM)

    CIM

    Schema

    Management

    Applica tions

    Web Browser

    Desktop PC

    HTTP HTTP

    HTTP

    SNMP RPC

    CIM

    Managed Objects

    HTTP

    SNMP Agent

    DMI Agent

    CIM Agent

  • 7/30/2019 ch_14x

    14/25

    Web-Based Enterprise Management

    WBEM based on Common Information Module,developed by Microsoft

    CIM is information-modeling framework intended

    to accommodate all protocols and frameworks

    Object-oriented Five components:

    Web client

    CIM object manager (CIMOM)

    CIM schema Management protocol

    Managed objects with specific protocol

  • 7/30/2019 ch_14x

    15/25

    Microsoft WMI

    CIM Object Manager RepositoryMOF Language

    COM/DCOM API

    Object Providers

    WMI

    Objects

    WMI

    SNMP

    Objects

    SNMP

    DMI

    Objects

    RPC

    Win 32

    Objects

    Win 32

    Other

    Objects

    COM/DCOM

    IWbemServices

    Management

    Applications

    Snap-inSnap-in

    COM/DCOM

    IWbemServices

    it consists Management

    infrastructure,

    management

    applications,and

    providers of data from

    managed object

  • 7/30/2019 ch_14x

    16/25

    Microsoft WMI

    Windows Management Instrumentation (WMI) isthe infrastructure for management data and

    operations on Windows-based operating

    systems.

    support WBEM CIM(Common information model)

    comprises management infrastructure,

    applications, and agents

    WMI can be used in all Windows-basedapplications, and is most useful in enterprise

    applications and administrative scripts.

  • 7/30/2019 ch_14x

    17/25

    Java Management Extension

    Java Management Extensions (JMX) isa Java technology that supplies tools for

    managing and monitoring applications,

    system objects, devices (e. g. printers) andservice oriented networks. Those

    resources are represented by objects

    called MBeans

    http://en.wikipedia.org/wiki/Java_platformhttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Computer_printerhttp://en.wikipedia.org/wiki/Computer_printerhttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Java_platform
  • 7/30/2019 ch_14x

    18/25

    JDMK

    - Java Dynamic Management Kits

    Core Management Framework / MBean Server

    MBean

    MBean

    MBean

    C-Bean

    Protocol

    Adaptor

    Protocol

    Adaptor

    Web Server

    HTML Adaptor

    Manager Web Browser Application

    Managed

    Object

    Managed

    Object

    Managed

    Object

    Java

    Virtual

    Machine

  • 7/30/2019 ch_14x

    19/25

    JDMK

    Java dynamic management tool kit to build Java-based NMS

    MBean is an intelligent agent; does not need

    polling as in SNMP agent

    JDMK library of core management servicesimplemented as MBeans

    Java Dynamic Management agent comprises

    MBeans: core management framework,

    MBean server

    Protocol adaptors: interfaces to applications

  • 7/30/2019 ch_14x

    20/25

    MBean Flow Diagram

    http://URLA/

    http://URLB/

    http://URLC/

    Web Server

  • 7/30/2019 ch_14x

    21/25

  • 7/30/2019 ch_14x

    22/25

  • 7/30/2019 ch_14x

    23/25

    JMX Architecture

    MBean Server

    Service

    Protocol

    Adaptor

    Web Server

    HTML Adaptor

    Java Virtual Machine

    Managed

    Object

    Connector

    Instrumentation

    Level

    Agent Level

    Web Browser

    Proprietary

    Management

    Application

    Proprietary

    Management

    Application

    JMX Manager

    MBean Server

    Service

    Java Virtual Machine

    Connector

    SNMP

    Manager

    API

    CIM/WBEM

    API

    TMN

    ManagerAPI

    Additional

    Manager

    APIs

    Manager

    Level

    Managed

    ObjectManaged

    Object

  • 7/30/2019 ch_14x

    24/25

    3 level archiecture

    The Probelevel contains the probes(called MBeans) instrumenting the resources. Also called

    the Instrumentationlevel.

    The Agentlevel, or MBeanServer, is the core of JMX. It is

    an intermediary between the MBean and theapplications.

    The Remote Managementlevel enables remote

    applications to access the MBeanServer through

    Connectors and Adaptors.

    http://en.wikipedia.org/wiki/Java_Management_Extensionshttp://en.wikipedia.org/wiki/Instrumentation_(computer_programming)http://en.wikipedia.org/wiki/Instrumentation_(computer_programming)http://en.wikipedia.org/wiki/Java_Management_Extensions
  • 7/30/2019 ch_14x

    25/25

    Looking Ahead

    Future network and system management frameworksshould accommodate well-established SNMP entities

    Web agents are intelligent and future points to the use of

    Web technology

    Web-based management offers two options

    WBEM is comprehensive and centralized approach to

    enterprise management; accommodates both scalar and

    object-oriented schemes

    JMX is decentralized and uses Java technology; agents

    embedded in objects and can be downloaded from NMS;platform independent

    Future NMS environment could be a merger of the old and

    the new - at least in the near future