Network Management with JMX - PowerPoint PPT Presentation

About This Presentation
Title:

Network Management with JMX

Description:

IBM, HP, AdventNet, Sun, Tomcat, Oracle. J2EE vendors such as: JBoss, Enhydra, Weblogic ... http://java.sun.com/products/JavaManagement/jmxadoption.html ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 13
Provided by: Oli59
Learn more at: http://www.cs.sjsu.edu
Category:

less

Transcript and Presenter's Notes

Title: Network Management with JMX


1
Network Management with JMX
  • Thu Nguyen
  • Oliver Argente
  • CS158B

2
JMX Overview
  • JMX - Java Management Extensions
  • Technology for managing and monitoring networks,
    systems, applications, and services
  • Provides tools for building modular and dynamic
    managing and monitoring solutions
  • Cross-platform Alternative to SNMP
  • Uses Java classes called MBeans to expose mgmt
    interface of the managed devices
  • JMX Manager

3
JMX Overview
  • Benefits of JMX
  • Scalability
  • Compatibility
  • Implementation Cost
  • Where is it used?
  • web phones to set-top boxes to network devices
    and servers
  • Who uses JMX?
  • IBM, HP, AdventNet, Sun, Tomcat, Oracle
  • J2EE vendors such as JBoss, Enhydra, Weblogic

4
JMX Architecture (3 Layers)
  • Manager Level
  • Link between mgmt application and JMX agent
  • Making integration possible
  • Where JMX Manager resides
  • Agent Level
  • Contains JMX agents
  • Has 2 components MBean Server Agent Services
  • Instrumentation Level
  • Defines manageable resources
  • Has 3 components

5
Architectural Components(Instrumentation Level)
  • MBeans (Managed Beans)
  • central blocks of the instrumentation level
  • Makes resources manageable by defining
    characteristics and processes
  • Employs dynamic class loading
  • Notification Model
  • Can be manipulated to send critical messages
  • Similar to SNMP Trap
  • MBean Metadata Classes
  • Defines MBean components (i.e. attributes,
    operations, etc)
  • Also contains names, description,
    characteristics, etc

6
Architectural Components(MBeans)
  • Standard MBean
  • Java objects that conform to certain design
    pattern
  • Simpler and quicker to implement
  • Mgmt interfaces, operations, attributes are
    static
  • Method names describe the mgmt interface.
  • Best used for setting up new manageable resources
  • Dynamic MBean
  • Generic methods are used for setting/getting
    attributes
  • Mgmt interfaces exposed at run time
  • Quite complex to implement
  • They can be used to access non-Java native
    resources

7
Architectural Components(MBeans)
  • Model MBean
  • Fully configurable and self describe at run time
  • Its an MBean template because it uses generic,
    configurable MBean classes
  • Gives managers additional info about managed
    resources such as runtime behavioral data.
  • Open MBean
  • self defining and portable
  • Can be managed by non-Java based mgmt
    application.

8
Architectural Components(Agent Level)
  • MBean Server
  • Repository of MBeans
  • Involved in the MBean registration
  • Agent Services customizable objects
  • Dynamic Class Loader can load new classes from
    any network location
  • Monitors Observes changes
  • Timers Scheduling mechanism
  • Relation Services defines relationship between
    MBeans

9
JMX Connectors and Protocol Adapters
  • Remote Monitoring with JMX Connectors
  • Create point to point communication
  • Consists of 2 components
  • Connector Server
  • Connector Client
  • Connector Heartbeats
  • Protocol Adapters
  • Provides view of an agent and its MBeans thru
    different protocols.
  • Accessing Non-Java Programs
  • Software components residing on the
    server/managed devices

10
Hands-On Example of JMX
  • Router Management
  • Program Demonstration

11
Network Management with JMX
  • End of Presentation

12
Resources Used
  • Who uses jmx
  • http//java.sun.com/products/JavaManagement/jmxad
    option.htmlhttp//www.javaworld.com/javaworld/jw-
    06-2001/jw-0608-jmx.html
  • http//java.sun.com/products/JavaManagement/wp/jm
    x.jpg
  • How jmx is used
  • http//java.sun.com/developer/technicalArticles/J
    2SE/jmx.html
Write a Comment
User Comments (0)
About PowerShow.com