a%new%approach%to%network% …gsebelux.com/system/files/zen a new approach to network...
TRANSCRIPT
Tony Amies Chief Architect and Lead Developer
William Data Systems [email protected]
www.willdata.com
A new approach to Network Management and System AutomaBon
GSE Brussels June 2013
! Founded in 1993 ! Headquarters in the UK ! WDS offices in Canada, Germany & USA ! Global presence ! Recognised for technical innovaBon* ! IBM Business Partner ! ParBcipants in IBM z/OS ETP ! Frequent speakers at GSE/SHARE meeBngs
Who are WDS? Business Focus
z/OS Network and System Management, Security and Problem ResoluBon
IBM Mainframe Innova?ons from WDS Dedicated trace analysis tool
Dedicated FTP security and monitoring product
Genuinely real-‐Bme IP monitor
Dedicated APPN/HPR & EE monitor
Product to provide SSL authenBcaBon and encrypBon for EE
Dedicated OSA monitor
IPv6 transiBon & tesBng tool: no addiBonal network/app changes required
Direct browser GUI (no webserver required)
Mainframe product to have a dedicated AJAX-‐enabled UI
Network and System Management
! Predominantly based on “legacy” products ! 3270 Green Screen ! Some of which
! Started off with SNA ! TCP/IP support added later ! Network/System AutomaBon added
! Suite of different products someBmes needed
A New Approach (circa 2004) ! WDS also had several legacy products
! Network management, monitoring and security ! 3270 based ! Some with GUI
! Java applicaBon ! Browser via XML/XSL ! NaBve HTML
! No common look/feel ! No product integraBon
! WDS needed a new approach …. Zen
ZEN Design Objec?ves ! Provide a common browser based interface
! Integrate exisBng WDS “legacy” products ! Aid development for new WDS products
! Provide a seamless product set ! Single Sign-‐on ! Same look and feel ! Inter-‐product communicaBon
! Exploit latest web technologies ! No 3rd party hardware or soiware dependencies ! Simple and quick installaBon ! Minimal configuraBon
ZEN v2.1 ! Powerful z/OS based HTTP Server with specialist capabiliBes
! Supports all common browsers, No 3rd party hardware/soiware required
! Exploits latest web technologies for any browser ! Ajax, jQuery, Knockout, Dojo/Dijit, Prototype …
! WDS products converted to Zen ‘plug-‐in’ components
! Common look and feel, single sign-‐on, system wide
! Common code base for alerBng, messaging, communicaBon, uBliBes
! System AutomaBon and Rexx scripBng built into core Zen
! Simple SMP/E installaBon, minimal configuraBon.
! Zen v2.1 available since mid-‐2008 (Zen v3 currently under development)
Zen Overview
ZEN
Alert Database
HTTP
Plug-‐in Component Plug-‐in Component Plug-‐in Component Plug-‐in Components
DLL XCF
AutomaBon Rules
REXX Library
System Logs System Logs System Logs
AutomaBon
Filters
Logging
Specialist Management, Monitoring and Security
Tools
DLL
HelpDesk, Operators, Systems Programmers,
Managers Comms with other LPARS
EMCS Console
VTAM PPO
SyslogD
NMIs
MVS Commands
USS Commands
Zen Commands
Rexx
FuncBon Pack
VTAM Commands
zLinux Commands
SSI (v3) Alerts Logging
Zen Database
SNMP
MVS Console
DIV Dataset(s)
XCF TCP/IP
zLinux
Other LPARs
SYSPRINT
SYSTRACE
Other LPARs (v3)
Zen Components
Zen Interfaces
Zen Browser Interface ! Supports all mainstream browsers ! Windows/Mac desktop look and feel ! Extensive use of AJAX ! MulBple, movable, resizable windows ! AutomaBc refresh at individual window level ! Fully integrated help ! Security via SAF
! Controls access to Zen ! Controls access to specific components/displays ! Controls commands
Zen Windows
• Each window refreshed independently
• Window content from
any combinaBon of components
Sample Zen “Window”
Minimise Maximise Remove
Help Print
Refresh
Drag to re-‐size
Mix text, images and graphs in same window
Right click menu
Alter refresh Bme Save Custom Size Custom security
Zen Menu Bar
Menu Bar reflects installed components
MulB-‐level Menus
Custom Menu opBons can be added by command or from
Rexx
Full help and Zen tutorial
Refresh Menu Bar
Show all systems
Clear Screen
Logoff / All
MVS Console in a Browser!
This could be on
your iPad!
Zen Automa?on ! Message AutomaBon (MVS, VTAM, SyslogD) ! Timer AutomaBon (Fixed Bme or intervals) ! Alert AutomaBon (Filter, re-‐route, escalate) ! For all automaBon
! Drive MVS, VTAM, USS, ZEN, Rexx commands ! Generate alerts, messages, emails ! File I/O (MVS and HFS/ZFS)
! All Rexx runs asynchronously ! Put running Rexx into a wait state ! Wait for one or more console messages ! Wait for “post” from another Rexx
! Many enhancements coming in Zen v3. ! Can be used to automate IPL ….
Zen Logging
! Maintains a System Log ! Messages from MVS, VTAM, SyslogD ! Filter out unwanted messages ! Viewable in browser
! Log archived to unlimited number of DIVs ! Log switching can be automated ! Seamless logging in Zen Version 3
Zen Aler?ng ! Alerts typically generated by Zen components ! System, USS, IP, SNA, Linux, OSA, FTP, … ! Managed centrally in Zen alert database ! Can be forwarded to other handlers
! SNMP (Tivoli TEC console) ! Email ! Console (for further automaBon)
! Can be pre-‐processed by Rexx ! Altered, suppressed, different email target …
Zen Rexx
! Uses IBM supplied Rexx interpreter ! Supports compiled Rexx ! Rich funcBon pack to extend Rexx
! I/O, Emailing, UBliBes, AlerBng
! Issue MVS, VTAM, USS, Zen, Linux commands ! Build custom GUI panels
Panel built from Rexx ! Custom built displays ! Simple Rexx ! No HTML (just XML) ! Write Text, Tables ! Draw pictures ! Draw graphs ! Include graphics ! Add form fields ! Add butons
28 Lines of Rexx
Zen System Wide
! A Zen “Domain” ! A group of inter-‐connected Zen systems ! Single sign-‐on to access any Zen ! Command and message rouBng ! MulBple domains supported
! Inter-‐domain communicaBon ! TCPIP : Zen domain can span mulBple Sysplex’s ! XCF : Within same sysplex (v3)
Default Desktop View
• Shows all LPARs in Zen Domain • Clicking on box logs onto system • Alert count indicator
MulBple desktop views
Change colour scheme
Alter refresh rate
Zen Components ! Perform specialist management/monitoring
! OpBonal … mix and match what you need ! Exploit Zen callable services (via DLL) ! AutomaBcally detected by Zen ! All accessed via Zen GUI (some sBll have 3270)
! Installed in same SMP/E CSI as Zen ! Same LOADLIB, PARMLIB as Zen ! Can be installed at any Bme ! Typically run in own address space
! Can be re-‐cycled independently
ZEN Components Automate network/system processes with REXX
ZTS: Network problem determinaBon & analysis
ZIM: Real-‐Bme monitoring & control of z/OS IP stacks
ZEM: APPN/HPR, EE and SAW Monitoring & Management
ZOM: Performance & Availability monitoring for OSAs
ZLM: Performance & Availability monitoring for any Linux system
ZES: Secure Enterprise Extender connecBons
ZFC: Secure & audited z/OS FTP
ZAG: Facilitate IPv6 tesBng and implementaBon
Zen IP Monitor Component Sysplex Distributer
Zen IP Monitor Component
Zen IP Monitor Component Real Bme packet trace and
connecBon detail
Zen USS Monitoring
Zen Trace and Solve Component Trace expansion (EE)
Zen EE Monitor Component
Zen OSA Monitor Component
Zen Linux Monitor Component
Zen FTP Control Component (new version)
Zen FTP Control Component (new version)
! Modernize z/OS System Management ! Latest GUI technologies via standard browser ! Without intermediate servers ! Without dependent products ! Without workstaBon “plug-‐ins”
! High speed, two Ber architecture ! FuncBon rich ! Expandable
Thank you !