Mike MacIsaac's books, papers and presentations

This page contains Mike MacIsaac's publications and presentations related to z/VM and Linux on System z.

Virtualization Cookbooks

These books were written to allow you to quickly install and configure z/VM, install and configure Linux, clone Linux, create appliances and other miscellaneous tasks. Each book,in PDF format, comes with an associated tar file of z/VM REXX EXECs and Linux scripts.



Presentations from user group meetings and technical conferences.


zoom logozoom (z systems object-oriented management) is a free, open-source, lightweight set of Linux bash scripts and corresponding documentation that provide both a command line and a Web interface for systems management of z/VM and Linux.

As of 12/25/16, zoom 2.0 is now available on SourceForge at:

It is an open source systems management tool designed specifically for z/VM and Linux on the mainframe. If you have z/VM and mainframe hardware, it should allow you to easily do "Private Cloud".

It adds (or removes) the following function from zoom 1.24:
1) 'Node-groups' have been replaced with a simpler two-level grouping mechanism with the first level based on Linux groups.
2) Quotas for virtual CPUs and memory by group have been added - administrators can set quotas.
3) The ability to specify a single zoom user which simplifies SSH key management
4) SMAPI is now required if operations are to be performed, previously it was optional
5) Linux Systems are now locked when operations are being performed on them.
6) The creation and expiration day of Linux systems are maintained and can be configured.
7) Event logging is now centralized on a primary server and duplicated if a second server exists.
8) 'Appliances' in OVF format have been replaced with user exits for 'Build', 'Rebuild' and 'Destroy'.
9) The RESTful API has been significantly enhanced and is now driven by a single input file.
10) "The zoom Cookbook" 180 page PDF is updated with all the details.

On the down side, the Web UI is now deprecated as it is "data-structure-centric".
Also: The RESTful API is a great mechanism for driving a regression test. To improve code quality a regression test has been written and is being employed. A sample script and input file have been added.  See regrtest and regrtest.input in the /usr/local/share/zoom/ directory.

I hope this helps the community.

REXX EXECs and XEDIT macros

Copies of REXX EXECs from various publications are also listed here for easy download.

  • CHPW630.XEDIT - An XEDIT macro to change passwords in a z/VM 6.3 USER DIRECT file
  • COPYDISK.EXEC - Copy a disk trying FLASHCOPY and if that fails using DDR
  • CPFORMAT.EXEC - Wrapper around CPFMTXA to format a series of volumes
  • GREP.EXEC - Similar to Linux grep
  • RM.EXEC - Wrapper around ERASE that allows wildcards
  • SSICMD.EXEC - Run a CP command on all SSI members in the cluster
  • WC.EXEC - Similar to Linux 'word count'
Note: These are text files in ASCII. Download them to your desktop or workstation, then FTP them to z/VM as text. They should be converted to EBCDIC with the correct record format.

Linux shell scripts

Copies of shell scripts that might be useful.

  • lsvols.sh - List how Linux volumes are being used by processing /etc/fstab
  • submit - Send a JCL job to z/OS from Linux using FTP


Speaker design

A topic other than computers, I have dabbled with designing and building speaker systems: