a%new%approach%to%network% …gsebelux.com/system/files/zen a new approach to network...

36
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

Upload: doxuyen

Post on 18-Mar-2018

224 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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        

Page 2: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

! 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  

Page 3: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 4: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 5: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 6: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 7: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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)  

Page 8: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 9: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Email  

MVS  Console  

DIV  Dataset(s)  

XCF   TCP/IP  

zLinux  

Other  LPARs  

SYSPRINT  

SYSTRACE  

Other  LPARs  (v3)  

Zen  Components  

Zen  Interfaces  

Page 10: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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    

Page 11: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  Windows    

•  Each  window  refreshed  independently  

 •  Window  content  from  

any  combinaBon  of  components  

 

Page 12: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 13: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 14: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

MVS  Console  in  a  Browser!  

 This  could  be  on  

your  iPad!  

Page 15: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  ….  

Page 16: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 17: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  …    

Page 18: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 19: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 20: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!
Page 21: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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)  

 

 

Page 22: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 23: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 24: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

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  

Page 25: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  IP  Monitor  Component  Sysplex  Distributer  

Page 26: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  IP  Monitor  Component  

Page 27: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  IP  Monitor  Component  Real  Bme  packet  trace  and  

connecBon  detail  

Page 28: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  USS  Monitoring  

Page 29: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  Trace  and  Solve  Component  Trace  expansion  (EE)  

Page 30: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  EE  Monitor  Component  

Page 31: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  OSA  Monitor  Component  

Page 32: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  Linux  Monitor  Component  

Page 33: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  FTP  Control  Component  (new  version)  

Page 34: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Zen  FTP  Control  Component  (new  version)  

Page 35: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

!  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  

Page 36: A%new%approach%to%Network% …gsebelux.com/system/files/Zen a new approach to Network Manageme… · Drive%MVS,%VTAM,%USS,%ZEN,%Rexx%commands%! Generate%alerts,%messages,%emails%!

Thank  you  !