1 / 10

Usage of TPM for ITM V6 agent install, upgrade and configuration Mike McIntyre mikemci@ca.ibm

Usage of TPM for ITM V6 agent install, upgrade and configuration Mike McIntyre mikemci@ca.ibm.com. Agenda. IBM Securities Industry Services (SIS) SIS IBM Tivoli Monitoring (ITM) V6 Environment SIS Tivoli Provisioning Manager (TPM) Environment TPM Software Install and Upgrade Methods

marcie
Télécharger la présentation

Usage of TPM for ITM V6 agent install, upgrade and configuration Mike McIntyre mikemci@ca.ibm

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Usage of TPM for ITM V6 agent install, upgrade and configurationMike McIntyremikemci@ca.ibm.com

  2. Agenda • IBM Securities Industry Services (SIS) • SIS IBM Tivoli Monitoring (ITM) V6 Environment • SIS Tivoli Provisioning Manager (TPM) Environment • TPM Software Install and Upgrade Methods • ITM V6 Install, Upgrade with createNode, addSystem, updateAgent • Benefits from using TPM ITM V6 agent automation package • Demonstration • Install of ITM agents on a server • Upgrade of ITM agents on multiple servers • Reporting of ITM agents versions • Uninstall for back out and server decommissioning • Stop, start and restart of ITM agents • ITM monitoring of TPM server

  3. IBM Securities Industry Services (SIS) • SIS has been a division of IBM Global Services since 1967 • Provides a comprehensive front and back office shared processing environment for Canadian banks and brokerage firms • Wealth management services used by about 60% of the Investment Dealers Association (IDA) of Canada member firms • Securities trade processing solutions • Client account positions and balances • Web based application can be used by investment advisors and investors for placing orders and viewing clients, accounts, orders, trades, transactions, securities and households • More information at http://www.ibm.com/services/ca/en/sis/

  4. SIS ITM Environment TEP –Tivoli Enterprise Portal (client) TEPS –Tivoli Enterprise Portal Server TEMS –Tivoli Enterprise Monitoring Server R-TEMS – Remote TEMS TEMA –Tivoli Enterprise Monitoring Agent

  5. SIS ITM Environment • Distributed operating systems of AIX, SLES Linux on z, RHAS Linux on Intel and Windows • Mainframe systems of z/OS and z/VM • ITM V6 OS Agents • m5 OMEGAMON XE on z/OS • lz Monitoring Agent for Linux OS • nt Monitoring Agent for Windows OS • qv Monitoring Agent for VMware ESX • um Universal Agent • ux Monitoring Agent for UNIX OS • vl OMEGAMON XE on z/VM and Linux • ITM V6 Middleware Agents • cp OMEGAMON XE for CICS on z/OS • dp OMEGAMON XE for DB2 PE and PM on z/OS • ip OMEGAMON XE for IMS on z/OS • s3 OMEGAMON XE for Storage on z/OS • mc WebSphere MQ Configuration Agent • mq WebSphere MQ Monitoring Agent • n3 OMEGAMON XE for Mainframe Networks • qi WebSphere Message Broker Monitoring Agent • ud Monitoring Agent for DB2 • yn Monitoring Agent for WebSphere

  6. SIS TPM Environment • Deployment of TPM started in January 2008 • TPM 5.1.1 Fix Pack 1 Interim Fix IF00003 on SLES 9.0 Linux on z • TPM database on separate DB2 V8 SLES 9.0 Linux on z server with HADR to a standby DB2 server • SSH for Linux, UNIX and SMB/CIFS/DCE/RPC for Windows. TPM uses Remote Execution and Access (RXA) for agentless management of remote target computers using these protocols • sudo on Linux, UNIX used to permit a user, group to run certain commands as root or another user. /etc/sudoers entry for userid tpm to run all commands. Documented list of security controls approved by our security group and implemented • TPM workflow code of Device.ExecuteCommand will sudo sh for root or sudo su – userid if need to run script or command as another user • No Tivoli Common Agent (TCA) installed. TPM inventory scan supported for agentless

  7. TPM Software Install and Upgrade Methods – Automation Packages • Usage of TPM automation packages to copy and execute scripts, commands • TPM executing script with product install, upgrade commands and response file. Script exits with non-zero return code if failure • Installation code in sharable file system. No additional space requirements for installation, patch tar files extracted on target computers. Prevent failures due to lack of filesystem free space and extra time copying, extracting tar file • Installation code repository located in z/VM minidisks mounted read-write on single Linux on z system for update. Mount read-only on other Linux on z systems for software install, upgrade deployments. Accessible on all networks • NFS server on a single Linux on z server in each network for AIX and Linux on Intel software install and upgrade deployments • Future possibility to use Samba on Linux on z server for Windows software install and upgrade deployments • Installation code tar, zip file in TPM file repository that is copied to target computers and extracted

  8. TPM Software Install and Upgrade Methods – Software Package Block (SPB) • SPB from Tivoli Configuration Manager (TCM) can be installed with TPM and TPM for Software • SPB is created, updated with Software Package Editor and contains: • Variables and conditions check. e.g. $(os_name) == AIX • System actions to check free disk space and restart computer • Program actions to install vendor package (Microsoft MSI, Linux rpm, etc.) or execute program, script • Software installable file. SPB is unzipped on target computer • Requires Tivoli Common Agent (TCA) • IBM products can include SPBs. ITM 6.2.1 create SPB package with: • tacmd ExportBundles -t lz -o spb -p li6263 -e /myDir • Optional use of Scalable Distribution Infrastructure (SDI) with depot servers to reduce bandwidth usage, installation time when transferring data from SPBs over WAN

  9. ITM createNode, addSystem, updateAgent • Populate ITM V6 agent installation code in ITM depot • Install Operating System (OS) agent with tacmd CreateNode • Linux, UNIX computers require the usage of userid root and password. Security policy can disallow remote root login • Install non-OS agents with tacmd addSystem • Upgrade a single agent product code with tacmd updateAgent • Updating agents involves stopping any that are running, applying the changes, and restarting them. With multiple agents on a server, extra time to stop and start agents • itmpatchagents can be downloaded from OPAL for instructions and script to scan and update group of agents with tacmd updateAgent

  10. Benefits from TPM ITM V6 automation package • Manual procedure to login to server, stop ITM agents, upgrade and start ITM agents • 15 minutes per server. For 30 servers is 450 minutes or 7.5 hours • TPM install of ITM V6 product with mode upgrade to group of servers • 5 minutes per server with TPM default of executing 5 deployments at a time. For 30 servers is 30 minutes • (Time saving per upgrade cycle is 44.5 hours) x (3 upgrade cycles per year) = 133.5 hours total times saving per year • 136 hours for development of first automation package for ITM V6 agent. Return on investment is 12 months after 3 upgrade cycles completed • Larger sized environments would experience greater time savings • TPM global variable default concurrency level or scheduled task property Concurrency Level could be raised higher depending on TPM database performance and amount of database update activity by workflows • 5 minutes per server with TPM concurrency level changed to executing 10 deployments at a time. For 30 servers is 15 minutes • Consistent deployment method with different people executing deployment • Faster development for subsequent automation packages with reusing ITM workflow code

More Related