SlideShare a Scribd company logo
IBM System z – z/VSE – Live Virtual Class




Monitoring Principles & z/VSE Monitoring
Options
     Wilhelm Mild                     Ingo Franzki
     mildw@de.ibm.com                 ifranzki@de.ibm.com




                                                            © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


What is and why use monitoring


§ Monitoring definition
   – Monitoring is a continuous process to keep eye on systems or scheduled
     activities.
   – Its aim is to obtain real-time information to ease the overview or action in
     certain cases.
   – Monitoring varies from to time, project to project and activity to activity.
   – Can be Real-time or Event driven



§ Why use monitoring
   – to be aware of the state of a system
   – to observe a situation for any changes which may occur over time
   – to react on unpredicted or predicted situations



2                                                                            © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Business Monitoring and Technical Monitoring


    § Business monitoring
       – Monitoring and aggregation of data, like data input values, data
        changes, paths in application depending of data, or human
        centric data.

         § Business activity monitoring (BAM)
         – Business Monitoring of data from business processes.

    § Technical monitoring
       – Monitoring for supporting and controlling any system,
        application, or service to ensure that they run as designed and
        as expected.



3                                                                    © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Business Monitoring and Technical Monitoring


    § Borders between both monitoring
      intentions are smooth

    § Technical Monitoring and Business
      Monitoring may overlap in some           Business Monitoring
      cases
                                                     overlap
    § In most cases doing business
      monitoring, dealing with sensitive       Technical Monitoring
      or critical data, technical monitoring
      may be applied as well




4                                                               © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Monitoring types

Business Monitoring and Technical Monitoring
    § Business Monitoring - Near-time Monitoring
        – displaying measurements or KPIs (Key Performance Indicators) to a
           business process controller / management
          • measurements with a Target Near-time Monitoring
          • applying a range or SLA


    § Technical Monitoring - Real-Time Monitoring
        – displaying real-time technical information
          • to IT Support / Maintenance / Administration experts
        – acting on specific events or situation changes
          • Event driven monitoring



5                                                                      © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Commonly accepted architectural overview of IT layers

            Web 2.0                                                                Data
                                    Software                   Virtual                              High Volume
          Collaborative                                                          Intensive
                                   Development               Classroom                              Transactions
           Innovation                                                           Processing
    Workloads

     Request UI            Service
                                                             Monitoring &                                     Capacity
     Operations           Catalog &         Provisioning                       Security       SLA Mgmt
                                                              Metering                                        Planning
        UI               Automation

    Service Management




                              Virtual            Virtual            Virtual           Virtual            Virtual
                              Servers            Storage           Networks        Applications &        Clients
    Virtualization                                                                  Middleware




                             Non-IBM          IBM System z        System x,        IBM & Other       Networking
                             Servers         Power Systems       BladeCenter         Storage
    Physical Layer



6                                                                                                                  © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class

Anticipating Virtualization Challenges
When a virtual environment has a problem, where did it originate?
The are no “virtual performance problems”, only very real performance problems
manifested in a very complex consolidated, virtual environment.

In the Application (bad process) running
                                                      Application              Application
on the virtual resource?

In the Logical Partition/Machine                        Linux                     Linux


sharing the same physical
resource?

                                                   Virtual Resources         Virtual Resources
In the VIRTUAL RESOURCE?
                                                  Logical Partition          Virtual Machine



In the HYPERVISOR overhead?                                              Hypervisor




Or in the PHYSICAL RESOURCE?
                                                                       Physical Resources



7                                                                                            © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class

Composite Application Integration Challenges



                                                                      Web        ESB/
         J2EE                                                                   Message
       Container                       Microsoft .NET®              Services
                                                                    Firewalls   Brokers
      (WebSphere)



                                  Local Policies:                                    Local Policies:
                                                         Local Policies:
    Local Policies:               Security               Security
                                                                                     Security
    Security                      Monitoring                                         Monitoring
                                                         Monitoring                  Provisioning
    Monitoring                    Provisioning           Provisioning
    Provisioning                  Version Control                                    Version Control
                                                         Version Control             Metering
    Version Control               Metering               Metering
    Metering

    Multiple Security Domains           Management
    Multiple Application Platforms        Policy
    Multiple Protocols
    Propagation of “Thread” of Identity
    Shift to Message based Security
    End to End Security


8                                                                                         © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Integrated Monitoring drives Automation Service Interactions with the Platform




9                                                                  © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class

 Tivoli Resource and Availability Monitoring and Management Portfolio

            Discovery                   End User                Transaction                   Deep
                                                                                                                     Analytics
                                       Experience                Tracking                     Dive

              Visibility into          Transaction                 Rapid problem         Domain-specific    Proactive Management
               application             performance               isolation through     operations tools for to reduce outages and
                resource            monitoring to ensure          transaction path     diagnosis and repair    improve business
              dependency             SLA compliance                   analysis                                   performance




               TADDM                          ITCAM for Transactions                    ITM , ITCAM & OMEGAMON Family


                                                      Data Center Management
                                ITM, ITM For Virtual Servers                          ITM For Energy Management
                     Management of operating systems and virtual environments        Reduce data center energy consumption


Unified Management                            Broader Coverage                  Virtualization              Predictive Analytics
• Central location to view & act on           § OS & Virtual Environment     § Predict physical and         § Automating Threshold Mgmt
  contextualized information                  § Databases                      virtual resource             § Automate Trending to identify
• Reporting Interface to comprehend           § Web Servers and App            capacity bottlenecks           emerging Capacity and
  current appl environment and trends           Servers                      § Ensure maximum                 Performance issues
• Central repository for enterprise-          § Packaged Applications          resource utilization         § Predictive Learning – uncover
  wide performance mgmt data                  § Agent Builder supports custom apps                            anomalies



  10
  10                                                                                                                         © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


 Monitoring Power and Thermal
     Tivoli Monitoring for Green Energy       Metric Collection, Analytics,
                                              Thresholding and Eventing
     Data Center Optimization and Reporting
§ Monitor power usage and thermal
  data from IT resources through
  embedded sensors or via remote
  sensors

§ Operations dashboard integrates
  traditional IT measurements and
  emerging environmental
  measurements onto common
  dashboard

§ Aggregation of IT and
  environmental metrics with ability
  to take manual or automated
  actions when needed

§ Intelligent thresh-holding and
  event generation
11                                                               © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


IBM® Tivoli® Monitoring
The Industries’ Most Extensive Resource Monitoring




      z/VSE




12                                                   © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Insight for Action - with Tivoli Monitoring and OMNIbus
Leveraging Real time monitoring and event driven agility
                                               Detect
                                            Event Sources            Decide
            Monitor


                                              Evaluations
                                              Correlations




                                                       Orchestrate




                 Know What’s Happening, When to Act and What to Do
13                                                                       © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE Monitoring – Technical Monitoring




                § Real-Time Monitoring
                  – displaying technical information
                    • to IT Support/Maintenance/Administration experts

                § Event driven Monitoring
                  – acting on specific events or situation changes
                    • Event driven monitoring




15                                                                       © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE SNMP Monitoring Agent support

§ z/VSE Monitoring Agent enables customers to monitor z/VSE systems using
  standard monitoring interfaces (SNMP V1)
    – Available since z/VSE V4.3
    – It also includes an open interface, which enables customers or vendors to use own
      programs (plugins) to collect additional data

§ Data collected by the IBM provided plugins contains
   – Information about the environment (e.g. Processor, LPAR and z/VM information)
   – Number of partitions (static, dynamic, total, maximum)
   – Partition priorities
   – Number of CPUs (active, stopped, quiced)
   – Paging (page ins, page outs)
   – Performance counters overall and per CPU
   – CPU address and status
   – CPU time, NP time, spin time, allbound time
   – Number of SVCs and dispatcher cycles



16                                                                                © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE SNMP Monitoring Agent support

§ Management Information Base (MIB)
   – SNMP itself does not define which information (which variables/counters) a managed
     system should offer
   – Rather, SNMP uses an extensible design, where the available information is defined by
     management information bases (MIBs).
   – MIBs describe the structure of the management data of a device subsystem
       • They use a hierarchical namespace containing object identifiers (OID).
       • Each OID identifies a variable (e.g. a performance counter) that can be read or set
         via SNMP.

§ SNMP V1 Protocol
   – Get         Get the value of an object identified by its OID
   – GetNext     Get the value of the next object identified by an OID
   – Set         Set the value of an object identified by its OID (not used by z/VSE)
   – Trap        Asynchronous notification about something (an event)

à http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol


18                                                                                © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE SNMP Monitoring Agent support

§ A MIB (Measurement Information Base) is provided
  describing the data collected
    à IESMPMIB.Z in PRD1.BASE (plain text member)

ibmVSE:                                                   .1.3.6.1.4.1.2.6.221
ibmVseConformanceGroup:                                   .1.3.6.1.4.1.2.6.221.1.*
ibmVseConfigurationStatic:                                .1.3.6.1.4.1.2.6.221.2.*
ibmVseConfigurationDynamic:                               .1.3.6.1.4.1.2.6.221.3.*
ibmVseConfigurationPerformance:                           .1.3.6.1.4.1.2.6.221.4.*
ibmVseConfigurationCpuData:                               .1.3.6.1.4.1.2.6.221.5.*


       1 = iso

     3 = identified-organization

                             6 = dod                                                 211 = ibmVSE

                                   1 = internet                               6 = ibmProd

                                            4 = private             2 = ibm

                                                  1 = enterprises


19                                                                                                  © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE SNMP Monitoring Agent support

§ Standard SNMP based monitoring tools can be used to collect, display and analyze
  z/VSE performance monitoring data
    – e.g. ITM (IBM Tivoli Monitoring), Velocity monitoring, Nagios (www.nagios.org)

§ z/VSE SNMP Trap client
    – Sends SNMP V1 traps to inform
      one or more monitoring stations or
      servers about important events
    – For example:
        • The end of a job stream
          is reached.
        • An error has occurred during
          a job stream




20                                                                          © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE SNMP Monitoring Agent support - Setup


To setup the z/VSE Monitoring Agent you have to do the following steps:

1. Create the configuration files
   – Use skeletons IESMASCF and SKMASCFG (ICCF library 59) to create the z/VSE
      Monitoring Agent configuration file
   – If you want to use the System Plugin, use the skeletons IESMPSCF and SKMPSCFG
      (ICCF library 59) to create the System Plugin configuration file

2. Create the startup job
   – Use skeletons SKSTMAS (ICCF library 59) to create a z/VSE Monitoring Agent
      startup job

3. Download the MIB (IESMPMIB.Z in PRD1.BASE) from your z/VSE system to be able to
   use it with your SNMP client

1. Start the z/VSE Monitoring Agent (using the startup job), e.g. R RDR,STARTMAS


21                                                                          © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE SNMP Monitoring Agent support – Usage

Operating Monitoring Agent:

To get status information from the z/VSE Monitoring Agent, enter at the z/VSE console
msg <jobname>,data=status

Sample output:
AR   0015   1I40I READY
R1   0045   IESMA118I AGENT STATUS:
R1   0045   AGENT VERSION:          0004.3000
R1   0045   CONFIG MEMBER:          DD:PRD2.CONFIG(IESMASCF.Z)
R1   0045   PORT:                   161
R1   0045   COMMUNITY STRING:       public
R1   0045   RECEIVED REQUESTS:      5869313
                                                                 Supported Commands:
R1   0045   WRONG COMMUNITY STRING: 0
R1   0045   WRONG SNMP VERSION:     0                            HELP           Displays help information
R1   0045   ANSWERED REQUESTS:      5869313                      STATUS         Displays the server status
R1   0045   IESMM002I MONITORING PLUGIN MANAGER STATUS:          RESETSTAT      Reset statistics
R1   0045   MANAGER VERSION:        0004.3000
                                                                 LISTOIDS       List all handled OIDs
R1   0045   INSTALLED PLUGINS:      2
R1   0045   HANDLED OIDS:           34                           LISTOIDSDET List all handled OIDs (detailed)
R1   0045   HANDLED OID GROUPS:     1                            LISTPLUGINS List all active plugins
                                                                 SHUT           Ends the server
                                                                 SHUTDOWN       Ends the server




24                                                                                                      © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Example: PRTG Traffic Grapher




25                                          © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Example: PRTG Traffic Grapher




26                                          © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Example: PRTG Traffic Grapher




27                                          © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE SNMP Monitoring Agent support – Trap Client

Send a Trap (see SKSTTRAP in ICCF library 59):

* ******************************************************   *
* SNMP TRAP CLIENT sample                                  *
* You can add one or more destinations.                    *
* The ADDSYSINF parameter adds system information to       *
* trap packet.                                             *
* If you specify the HELP parameter you will find a        *
* detailed help and a list of all supported parameters     *
* in the job listing.                                      *
* A '*' marks lines as comments                            *
• ******************************************************   *
// OPTION SYSPARM='00'
// EXEC IESMTRAP
DEST=192.168.1.55
DEST=myserver1:162
OID=1.2.3.4
MSG=This is a test
ADDSYSINF
/*
                                                               Two destinations
                                                                for the TRAP

                         Add System Info to          This is the trap
                         the Trap message              message
28                                                                           © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


z/VSE Event Monitoring – Trap Client Enhancements z/VSE 5.1


§ z/VSE 4.3: SNMP traps (events) can be sent from batch jobs only
    – via // EXEC IESMTRAP in a batch job

§ z/VSE 5.1 adds the possibility to send SNMP traps from within customer programs
    – Using the new SNMP Trap API
    – Send traps from within batch programs (LE enabled, i.e. COBOL, PL/1, C)
    – Send traps from within a CICS application (EXEC CICS LINK interface)




29                                                                        © 2012 IBM Corporation
IBM System z – z/VSE – Live Virtual Class


Questions ?
                                            Mark your calendar:

                                            WAVV 2012
                                            Covington, KY, USA
                                            April 13-17, 2012

                                            IBM System z Technical Conference
                                            Berlin, Germany
                                            May 21-25, 2012


                                            IBM System z Technical University
                                            Las Vegas, NV, USA
                                            October 1-5, 2012


                                            European GSE/IBM
                                            Technical University for
                                            z/VSE, z/VM and Linux on System z
                                            Mainz, Germany
                                            October 22-24, 2012

                                            http://ibm.com/vse/events/
30                                                                       © 2012 IBM Corporation

More Related Content

PDF
Security Challenges in the Virtualized World IBM Virtual Server Protection fo...
PDF
Virtualizing More While Improving Risk Posture – From Bare Metal to End Point
PPTX
Application HA in Virtual Environments
PDF
ITIL Virtualization - ITSM Academy Webinar
PDF
Keeping IT Real Webinar
PDF
Desktopvirtualisatie met VMware View, de laatste ontwikkelingen
PDF
Antivirus específicos para entornos virtualizados
PDF
Novell ZENworks Overview and Futures
Security Challenges in the Virtualized World IBM Virtual Server Protection fo...
Virtualizing More While Improving Risk Posture – From Bare Metal to End Point
Application HA in Virtual Environments
ITIL Virtualization - ITSM Academy Webinar
Keeping IT Real Webinar
Desktopvirtualisatie met VMware View, de laatste ontwikkelingen
Antivirus específicos para entornos virtualizados
Novell ZENworks Overview and Futures

What's hot (17)

PPTX
Enterprise management – solution suite overview ms
PDF
HyTrust and VMware-Providing a Secure Virtual Infrastructure
PDF
Ibm security virtual server protection
PPTX
Build Scanning into Your Web Based Business Application
PPTX
Cloud securityperspectives cmg
PDF
Symantec VMworld 2011 News
PDF
Virtualize More While Improving Your Cybersecurity Risk Posture - The "4 Must...
PDF
Jaime cabrera v mware. su nube. acelere ti. acelere su negocio
PPTX
E Vm Virtualization
PDF
Automotive communication systems: from dependability to security
PDF
Isc2conferancepremay15final
PPT
Maples ims-services-
PDF
Empower Employee to Work Anyplace, Amytime
PDF
Enabling Your Service Desk to be the Front Face to IT
PPT
Microsoft Forefront - Unified Access Gateway (UAG) Presentation
PPT
Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...
PDF
What an Enterprise Should Look for in a Cloud Provider
Enterprise management – solution suite overview ms
HyTrust and VMware-Providing a Secure Virtual Infrastructure
Ibm security virtual server protection
Build Scanning into Your Web Based Business Application
Cloud securityperspectives cmg
Symantec VMworld 2011 News
Virtualize More While Improving Your Cybersecurity Risk Posture - The "4 Must...
Jaime cabrera v mware. su nube. acelere ti. acelere su negocio
E Vm Virtualization
Automotive communication systems: from dependability to security
Isc2conferancepremay15final
Maples ims-services-
Empower Employee to Work Anyplace, Amytime
Enabling Your Service Desk to be the Front Face to IT
Microsoft Forefront - Unified Access Gateway (UAG) Presentation
Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...
What an Enterprise Should Look for in a Cloud Provider
Ad

Similar to Monitoring Principles & z/VSE Monitoring Options (20)

PDF
Vmware Seminar Security & Compliance for the cloud with Trend Micro
PDF
Vss Security And Compliance For The Cloud
PPTX
System Center 2012 Overview
PDF
IBM BP Kickoff 2013 VDI Solutions
PDF
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
PDF
20120620 moving to windows azure
PDF
Sccm 2012 overview - chris_estonina
PDF
Windows Azure: Is Azure right for you?
PDF
Intel Cloud Summit: Greg Brown McAfee
PPTX
Patterns of Cloud Applications Using Microsoft Azure Services Platform
PPT
Cast Iron Overview Webinar 6.13.12 Final(Jb)
PDF
Cast Iron Overview Webinar 6.13
PPTX
The role of hyper-v in nist model
PDF
RSA 2012 Virtualization Security February 2012
PDF
PHP in the Cloud
PDF
Presentación Novedades vSphere 5.1
PPT
Refense Security Risk Briefing July 2009
PPT
Cloud Computing and VCE
PDF
Virtual Desktop Infrastructure with Novell Endpoint Management Solutions
PDF
Intergen Twilight Seminar: Infrastructure Management made easy
Vmware Seminar Security & Compliance for the cloud with Trend Micro
Vss Security And Compliance For The Cloud
System Center 2012 Overview
IBM BP Kickoff 2013 VDI Solutions
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
20120620 moving to windows azure
Sccm 2012 overview - chris_estonina
Windows Azure: Is Azure right for you?
Intel Cloud Summit: Greg Brown McAfee
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13
The role of hyper-v in nist model
RSA 2012 Virtualization Security February 2012
PHP in the Cloud
Presentación Novedades vSphere 5.1
Refense Security Risk Briefing July 2009
Cloud Computing and VCE
Virtual Desktop Infrastructure with Novell Endpoint Management Solutions
Intergen Twilight Seminar: Infrastructure Management made easy
Ad

More from IBM India Smarter Computing (20)

PDF
Using the IBM XIV Storage System in OpenStack Cloud Environments
PDF
All-flash Needs End to End Storage Efficiency
PDF
TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...
PDF
IBM FlashSystem 840 Product Guide
PDF
IBM System x3250 M5
PDF
IBM NeXtScale nx360 M4
PDF
IBM System x3650 M4 HD
PDF
IBM System x3300 M4
PDF
IBM System x iDataPlex dx360 M4
PDF
IBM System x3500 M4
PDF
IBM System x3550 M4
PDF
IBM System x3650 M4
PDF
IBM System x3500 M3
PDF
IBM System x3400 M3
PDF
IBM System x3250 M3
PDF
IBM System x3200 M3
PDF
IBM PowerVC Introduction and Configuration
PDF
A Comparison of PowerVM and Vmware Virtualization Performance
PDF
IBM pureflex system and vmware vcloud enterprise suite reference architecture
PDF
X6: The sixth generation of EXA Technology
Using the IBM XIV Storage System in OpenStack Cloud Environments
All-flash Needs End to End Storage Efficiency
TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...
IBM FlashSystem 840 Product Guide
IBM System x3250 M5
IBM NeXtScale nx360 M4
IBM System x3650 M4 HD
IBM System x3300 M4
IBM System x iDataPlex dx360 M4
IBM System x3500 M4
IBM System x3550 M4
IBM System x3650 M4
IBM System x3500 M3
IBM System x3400 M3
IBM System x3250 M3
IBM System x3200 M3
IBM PowerVC Introduction and Configuration
A Comparison of PowerVM and Vmware Virtualization Performance
IBM pureflex system and vmware vcloud enterprise suite reference architecture
X6: The sixth generation of EXA Technology

Monitoring Principles & z/VSE Monitoring Options

  • 1. IBM System z – z/VSE – Live Virtual Class Monitoring Principles & z/VSE Monitoring Options Wilhelm Mild Ingo Franzki mildw@de.ibm.com ifranzki@de.ibm.com © 2012 IBM Corporation
  • 2. IBM System z – z/VSE – Live Virtual Class What is and why use monitoring § Monitoring definition – Monitoring is a continuous process to keep eye on systems or scheduled activities. – Its aim is to obtain real-time information to ease the overview or action in certain cases. – Monitoring varies from to time, project to project and activity to activity. – Can be Real-time or Event driven § Why use monitoring – to be aware of the state of a system – to observe a situation for any changes which may occur over time – to react on unpredicted or predicted situations 2 © 2012 IBM Corporation
  • 3. IBM System z – z/VSE – Live Virtual Class Business Monitoring and Technical Monitoring § Business monitoring – Monitoring and aggregation of data, like data input values, data changes, paths in application depending of data, or human centric data. § Business activity monitoring (BAM) – Business Monitoring of data from business processes. § Technical monitoring – Monitoring for supporting and controlling any system, application, or service to ensure that they run as designed and as expected. 3 © 2012 IBM Corporation
  • 4. IBM System z – z/VSE – Live Virtual Class Business Monitoring and Technical Monitoring § Borders between both monitoring intentions are smooth § Technical Monitoring and Business Monitoring may overlap in some Business Monitoring cases overlap § In most cases doing business monitoring, dealing with sensitive Technical Monitoring or critical data, technical monitoring may be applied as well 4 © 2012 IBM Corporation
  • 5. IBM System z – z/VSE – Live Virtual Class Monitoring types Business Monitoring and Technical Monitoring § Business Monitoring - Near-time Monitoring – displaying measurements or KPIs (Key Performance Indicators) to a business process controller / management • measurements with a Target Near-time Monitoring • applying a range or SLA § Technical Monitoring - Real-Time Monitoring – displaying real-time technical information • to IT Support / Maintenance / Administration experts – acting on specific events or situation changes • Event driven monitoring 5 © 2012 IBM Corporation
  • 6. IBM System z – z/VSE – Live Virtual Class Commonly accepted architectural overview of IT layers Web 2.0 Data Software Virtual High Volume Collaborative Intensive Development Classroom Transactions Innovation Processing Workloads Request UI Service Monitoring & Capacity Operations Catalog & Provisioning Security SLA Mgmt Metering Planning UI Automation Service Management Virtual Virtual Virtual Virtual Virtual Servers Storage Networks Applications & Clients Virtualization Middleware Non-IBM IBM System z System x, IBM & Other Networking Servers Power Systems BladeCenter Storage Physical Layer 6 © 2012 IBM Corporation
  • 7. IBM System z – z/VSE – Live Virtual Class Anticipating Virtualization Challenges When a virtual environment has a problem, where did it originate? The are no “virtual performance problems”, only very real performance problems manifested in a very complex consolidated, virtual environment. In the Application (bad process) running Application Application on the virtual resource? In the Logical Partition/Machine Linux Linux sharing the same physical resource? Virtual Resources Virtual Resources In the VIRTUAL RESOURCE? Logical Partition Virtual Machine In the HYPERVISOR overhead? Hypervisor Or in the PHYSICAL RESOURCE? Physical Resources 7 © 2012 IBM Corporation
  • 8. IBM System z – z/VSE – Live Virtual Class Composite Application Integration Challenges Web ESB/ J2EE Message Container Microsoft .NET® Services Firewalls Brokers (WebSphere) Local Policies: Local Policies: Local Policies: Local Policies: Security Security Security Security Monitoring Monitoring Monitoring Provisioning Monitoring Provisioning Provisioning Provisioning Version Control Version Control Version Control Metering Version Control Metering Metering Metering Multiple Security Domains Management Multiple Application Platforms Policy Multiple Protocols Propagation of “Thread” of Identity Shift to Message based Security End to End Security 8 © 2012 IBM Corporation
  • 9. IBM System z – z/VSE – Live Virtual Class Integrated Monitoring drives Automation Service Interactions with the Platform 9 © 2012 IBM Corporation
  • 10. IBM System z – z/VSE – Live Virtual Class Tivoli Resource and Availability Monitoring and Management Portfolio Discovery End User Transaction Deep Analytics Experience Tracking Dive Visibility into Transaction Rapid problem Domain-specific Proactive Management application performance isolation through operations tools for to reduce outages and resource monitoring to ensure transaction path diagnosis and repair improve business dependency SLA compliance analysis performance TADDM ITCAM for Transactions ITM , ITCAM & OMEGAMON Family Data Center Management ITM, ITM For Virtual Servers ITM For Energy Management Management of operating systems and virtual environments Reduce data center energy consumption Unified Management Broader Coverage Virtualization Predictive Analytics • Central location to view & act on § OS & Virtual Environment § Predict physical and § Automating Threshold Mgmt contextualized information § Databases virtual resource § Automate Trending to identify • Reporting Interface to comprehend § Web Servers and App capacity bottlenecks emerging Capacity and current appl environment and trends Servers § Ensure maximum Performance issues • Central repository for enterprise- § Packaged Applications resource utilization § Predictive Learning – uncover wide performance mgmt data § Agent Builder supports custom apps anomalies 10 10 © 2012 IBM Corporation
  • 11. IBM System z – z/VSE – Live Virtual Class Monitoring Power and Thermal Tivoli Monitoring for Green Energy Metric Collection, Analytics, Thresholding and Eventing Data Center Optimization and Reporting § Monitor power usage and thermal data from IT resources through embedded sensors or via remote sensors § Operations dashboard integrates traditional IT measurements and emerging environmental measurements onto common dashboard § Aggregation of IT and environmental metrics with ability to take manual or automated actions when needed § Intelligent thresh-holding and event generation 11 © 2012 IBM Corporation
  • 12. IBM System z – z/VSE – Live Virtual Class IBM® Tivoli® Monitoring The Industries’ Most Extensive Resource Monitoring z/VSE 12 © 2012 IBM Corporation
  • 13. IBM System z – z/VSE – Live Virtual Class Insight for Action - with Tivoli Monitoring and OMNIbus Leveraging Real time monitoring and event driven agility Detect Event Sources Decide Monitor Evaluations Correlations Orchestrate Know What’s Happening, When to Act and What to Do 13 © 2012 IBM Corporation
  • 14. IBM System z – z/VSE – Live Virtual Class z/VSE Monitoring – Technical Monitoring § Real-Time Monitoring – displaying technical information • to IT Support/Maintenance/Administration experts § Event driven Monitoring – acting on specific events or situation changes • Event driven monitoring 15 © 2012 IBM Corporation
  • 15. IBM System z – z/VSE – Live Virtual Class z/VSE SNMP Monitoring Agent support § z/VSE Monitoring Agent enables customers to monitor z/VSE systems using standard monitoring interfaces (SNMP V1) – Available since z/VSE V4.3 – It also includes an open interface, which enables customers or vendors to use own programs (plugins) to collect additional data § Data collected by the IBM provided plugins contains – Information about the environment (e.g. Processor, LPAR and z/VM information) – Number of partitions (static, dynamic, total, maximum) – Partition priorities – Number of CPUs (active, stopped, quiced) – Paging (page ins, page outs) – Performance counters overall and per CPU – CPU address and status – CPU time, NP time, spin time, allbound time – Number of SVCs and dispatcher cycles 16 © 2012 IBM Corporation
  • 16. IBM System z – z/VSE – Live Virtual Class z/VSE SNMP Monitoring Agent support § Management Information Base (MIB) – SNMP itself does not define which information (which variables/counters) a managed system should offer – Rather, SNMP uses an extensible design, where the available information is defined by management information bases (MIBs). – MIBs describe the structure of the management data of a device subsystem • They use a hierarchical namespace containing object identifiers (OID). • Each OID identifies a variable (e.g. a performance counter) that can be read or set via SNMP. § SNMP V1 Protocol – Get Get the value of an object identified by its OID – GetNext Get the value of the next object identified by an OID – Set Set the value of an object identified by its OID (not used by z/VSE) – Trap Asynchronous notification about something (an event) à http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol 18 © 2012 IBM Corporation
  • 17. IBM System z – z/VSE – Live Virtual Class z/VSE SNMP Monitoring Agent support § A MIB (Measurement Information Base) is provided describing the data collected à IESMPMIB.Z in PRD1.BASE (plain text member) ibmVSE: .1.3.6.1.4.1.2.6.221 ibmVseConformanceGroup: .1.3.6.1.4.1.2.6.221.1.* ibmVseConfigurationStatic: .1.3.6.1.4.1.2.6.221.2.* ibmVseConfigurationDynamic: .1.3.6.1.4.1.2.6.221.3.* ibmVseConfigurationPerformance: .1.3.6.1.4.1.2.6.221.4.* ibmVseConfigurationCpuData: .1.3.6.1.4.1.2.6.221.5.* 1 = iso 3 = identified-organization 6 = dod 211 = ibmVSE 1 = internet 6 = ibmProd 4 = private 2 = ibm 1 = enterprises 19 © 2012 IBM Corporation
  • 18. IBM System z – z/VSE – Live Virtual Class z/VSE SNMP Monitoring Agent support § Standard SNMP based monitoring tools can be used to collect, display and analyze z/VSE performance monitoring data – e.g. ITM (IBM Tivoli Monitoring), Velocity monitoring, Nagios (www.nagios.org) § z/VSE SNMP Trap client – Sends SNMP V1 traps to inform one or more monitoring stations or servers about important events – For example: • The end of a job stream is reached. • An error has occurred during a job stream 20 © 2012 IBM Corporation
  • 19. IBM System z – z/VSE – Live Virtual Class z/VSE SNMP Monitoring Agent support - Setup To setup the z/VSE Monitoring Agent you have to do the following steps: 1. Create the configuration files – Use skeletons IESMASCF and SKMASCFG (ICCF library 59) to create the z/VSE Monitoring Agent configuration file – If you want to use the System Plugin, use the skeletons IESMPSCF and SKMPSCFG (ICCF library 59) to create the System Plugin configuration file 2. Create the startup job – Use skeletons SKSTMAS (ICCF library 59) to create a z/VSE Monitoring Agent startup job 3. Download the MIB (IESMPMIB.Z in PRD1.BASE) from your z/VSE system to be able to use it with your SNMP client 1. Start the z/VSE Monitoring Agent (using the startup job), e.g. R RDR,STARTMAS 21 © 2012 IBM Corporation
  • 20. IBM System z – z/VSE – Live Virtual Class z/VSE SNMP Monitoring Agent support – Usage Operating Monitoring Agent: To get status information from the z/VSE Monitoring Agent, enter at the z/VSE console msg <jobname>,data=status Sample output: AR 0015 1I40I READY R1 0045 IESMA118I AGENT STATUS: R1 0045 AGENT VERSION: 0004.3000 R1 0045 CONFIG MEMBER: DD:PRD2.CONFIG(IESMASCF.Z) R1 0045 PORT: 161 R1 0045 COMMUNITY STRING: public R1 0045 RECEIVED REQUESTS: 5869313 Supported Commands: R1 0045 WRONG COMMUNITY STRING: 0 R1 0045 WRONG SNMP VERSION: 0 HELP Displays help information R1 0045 ANSWERED REQUESTS: 5869313 STATUS Displays the server status R1 0045 IESMM002I MONITORING PLUGIN MANAGER STATUS: RESETSTAT Reset statistics R1 0045 MANAGER VERSION: 0004.3000 LISTOIDS List all handled OIDs R1 0045 INSTALLED PLUGINS: 2 R1 0045 HANDLED OIDS: 34 LISTOIDSDET List all handled OIDs (detailed) R1 0045 HANDLED OID GROUPS: 1 LISTPLUGINS List all active plugins SHUT Ends the server SHUTDOWN Ends the server 24 © 2012 IBM Corporation
  • 21. IBM System z – z/VSE – Live Virtual Class Example: PRTG Traffic Grapher 25 © 2012 IBM Corporation
  • 22. IBM System z – z/VSE – Live Virtual Class Example: PRTG Traffic Grapher 26 © 2012 IBM Corporation
  • 23. IBM System z – z/VSE – Live Virtual Class Example: PRTG Traffic Grapher 27 © 2012 IBM Corporation
  • 24. IBM System z – z/VSE – Live Virtual Class z/VSE SNMP Monitoring Agent support – Trap Client Send a Trap (see SKSTTRAP in ICCF library 59): * ****************************************************** * * SNMP TRAP CLIENT sample * * You can add one or more destinations. * * The ADDSYSINF parameter adds system information to * * trap packet. * * If you specify the HELP parameter you will find a * * detailed help and a list of all supported parameters * * in the job listing. * * A '*' marks lines as comments * • ****************************************************** * // OPTION SYSPARM='00' // EXEC IESMTRAP DEST=192.168.1.55 DEST=myserver1:162 OID=1.2.3.4 MSG=This is a test ADDSYSINF /* Two destinations for the TRAP Add System Info to This is the trap the Trap message message 28 © 2012 IBM Corporation
  • 25. IBM System z – z/VSE – Live Virtual Class z/VSE Event Monitoring – Trap Client Enhancements z/VSE 5.1 § z/VSE 4.3: SNMP traps (events) can be sent from batch jobs only – via // EXEC IESMTRAP in a batch job § z/VSE 5.1 adds the possibility to send SNMP traps from within customer programs – Using the new SNMP Trap API – Send traps from within batch programs (LE enabled, i.e. COBOL, PL/1, C) – Send traps from within a CICS application (EXEC CICS LINK interface) 29 © 2012 IBM Corporation
  • 26. IBM System z – z/VSE – Live Virtual Class Questions ? Mark your calendar: WAVV 2012 Covington, KY, USA April 13-17, 2012 IBM System z Technical Conference Berlin, Germany May 21-25, 2012 IBM System z Technical University Las Vegas, NV, USA October 1-5, 2012 European GSE/IBM Technical University for z/VSE, z/VM and Linux on System z Mainz, Germany October 22-24, 2012 http://ibm.com/vse/events/ 30 © 2012 IBM Corporation