System Automation Application Manager has recently been released in a new Version "3.2.2" !!!
Following is a short summary list of new features:
For more information have a look into our WIKI: Overview of features in new release.
- Support of zEnterprise environmen
With the new version of SA Application Manager we are introducing a new way of not only managing resources
hosted on systems but also to control the hosting environments - starting and stopping the systems.
- SA Application Manger cross-site failover - working with GDPS-DCM
The SA Application Manager can now fail over from one site to another, which works together with the GDPS DCM (Distributed Cluster Management) feature.
All adapters which are connected to the current running SA Application Manager instance will automatically follow this site switch of the SA Application Manager
and users can continue working with the automated resources on all the connected domains.
- Enhanced Command Shell function set
All new features can be exploited via the command shell. With commands like "lsnode" and "nodereq" it is now possible to interact with the nodes and not
only with resources. These functions work perfectly together with the support of zEnterprise environment but also delivers value for those customers which run their services on
- Policy Editor now supports visual creation of ITM/ITCAM managed resources
The feature of SA Application Manager to work with ITM/ITCAM managed resources can now be configured with our graphical policy editor.
- New Disaster Recovery policy for applications using DB2 as primary datastore.
Our first pre-canned policy for SA Application Manager can be found on: Pre-canned End-to-End Disaster Recovery Policy for SA Application Manager on ISM
Tivoli System Automation Application Manager 3.2.2 has released its first pre-canned End-to-end policy. This policy is called "End-to-end Disaster Recovery with DB2 HADR" and is available on the ISM Connect library:http://www-304.ibm.com/software/brandcatalog/ismlibrary/details?catalog.label=1TW10SA08#
It is a disaster recovery (DR) solution with System Automation Application Manager as single point of control for operating and disaster recovery actions. Application data is replicated software-based with IBM DB2 high availability disaster recovery (HADR) across data centers. Because this generic solution is policy-based, it can be customized to your application landscape.
You should check this out if you are looking for a DR solution for your application that stores its data in a DB2 data store. You can even combine this solution with a high availability clustering in one site or extend a System Automation for Multiplatforms high availablity setup with this DR capabilities.
Today we added a new utility to the SA Application Manager WIKI which allows to model tasks as SA resources. This utility can be used together with the Agentless Adapter of the SA Application Manager as well as for the instrumentation of resources in SA for Multiplatforms.
What are task resources?
With System Automation it is possible to
manage the availability of all resources in a datacenter. System Automation
ensures the availability 24x7 by constantly monitoring the availability of defined
resources and automatically reacts on unplanned outages. Furthermore System
Automation helps in planned start/stop and relocation scenarios for all the
defined resources. Tasks in the context of System Automation are simple, reoccurring actions
that an operator has to perform on a cluster like backups, installing updates
or changing configurations of some service. Until now, these actions could hardly
be represented in a System Automation policy without writing a suitable wrapper
around these commands.
With the new concept of „Task Resources“ System Automation
enables you to manage these routine maintenance jobs together with the
management of high available, resilient services. With System Automation
Application Manager it is now possible to:
Ensure Resiliency of services: The
main purpose of high availability clustering is to ensure the availability of
components that provide continuous service to their consumers. This has been
the main function so far provided by System Automation. Typical examples are daemon processes, windows services or in other words: long running processes that have to stay available and running.Do re-occuring daily tasks:
Tasks that have to be executed on a regular base to maintain a proper operational state for those services. Typically these are shell scripts - examples are: create backups, reconfigure setups, apply fixes, delete logs, etc.The new utility named “eeztask” is now available to provide
simple means to express these task-like actions (e.g. create copies of log
files) as standard automation resources and thus integrate them in any System
Find the utility and a detailed description in our WIKI in the Best Practices Section of the SA Application Manager - following this link:
We would be happy to get your feedback - post a comment to this blog, or to our forum and share what you think and how you use this new tool.
Gain Visibility, Control and Automation across your organization and infrastructure boundaries.
Are you looking to increase your personal skills in the Service Management arena?
Are a responsible for a team of Tivoli professionals who need to delve deeper into the products?
Would you or your team benefit from learning deep technical skills from real experts in their fields?
Then the EMEA Tivoli & Security Technical Conference 2012 is just what you need!
One of the many business benefits of honing your skills at this conference is the enhanced return
on investment in Tivoli & Security products. Whether you learn best by listening, watching or by doing,
we have it covered with our expert presentations, demos and hands on labs.
Take this opportunity to attend the only IBM Tivoli & Security Technical conference in Europe this year,
but be quick, as places are limited and early booking is highly recommended! Book before July 31st and
receive a 10% discount and 2 free certification exams worth $400! Tivoli solutions are at the heart
of IBM’s Smarter Planet initiative. In addition to our deep technical sessions we will focus on some
actual projects, and related technologies. We are excited to demonstrate our best practices based on
comprehensive Tivoli implementation projects. Whether your role in managing a dynamic infrastructure
is executive leadership, security, operations, storage, production, delivery, facilities or communications
service, the most valuable opportunity to gain the necessary service management skills is at the EMEA Tivoli
& Security Technical Conference. This year, the event offers:
“How to” technical classes taught by product experts
Hands-on demos, labs and workshops
Panel discussion about challenges, best practices and lessons learned
The latest solutions and demos from IBM partners
Proper maintenance of your Provisioning Server is necessary for smooth data center management operations. Without following basic guidelines for disk management and resource handling you can find yourself unable to perform necessary provisioning actions when the time comes.
The key aspect for TPM datacenter performance is the database connection. We do most of our testing and performance baselines using IBM DB2 and as such most of our recommendations are made towards configuring the DB2 management server appropriately. A few key items to review:
- To enable the registry configuration for TPM:
- We rely heavily on self-tuning aspects of the database. To view the active instance level registry settings use the “db2set” command as DB2 instance owner userid.
The following database configuration should be in place:
update db cfg for maxdb71 using DATABASE_MEMORY AUTOMATIC
update db cfg for maxdb71 using PCKCACHESZ AUTOMATIC
update db cfg for maxdb71 using STMTHEAP AUTOMATIC
update db cfg for maxdb71 using DBHEAP AUTOMATIC
update db cfg for maxdb71 using STAT_HEAP_SZ AUTOMATIC
update db cfg for maxdb71 using LOGBUFSZ 1024
update db cfg for maxdb71 using SHEAPTHRES_SHR 300000
update db cfg for maxdb71 using SORTHEAP 60000
- The MXServer (Maximo Base Services) performs all database interaction via the JDBC Type 4 interface. For all database activity a client side database connection pool is used, “Maximo Connection Manager”. To adjust the connection pool settings, as maxadmin, Go To → System Configuration → Platform Configuration → System Properties, and filter on the following attributes:
- Table space auto resize allows the table space to grow dynamically without an upper limit. Recommendation to enable autoresize option for MAXDATA table space:
alter tablespace maxdata autoresize yes
Password: tiv0li ("0" is a zero)
With the 22.214.171.124 release of System Automation Application Manager, the capability to manage virtual guests on zEnterprise hardware has been introduced. This allows the SA Application Manager to start and stop virtual servers hosted inside the zEnterprise Ensemble.
As this functionality is not only available via the graphical interfaces but also for the command line, our team developed some sample scripts, written in PERL, to show several possibilities of eezcs scripting. You can also browse our manuals for detailed description of the new commands connect, lsnode, and nodereq.
Description: This script will accept one virtual server name (as it is shown in the zEnterprise HMC interface) and search for the mapping to a hostname in the domains known to the e2e manager. Once found the matching server is printed to STDOUT. If you want to adapt this script for later use, you should probably use it as a starting point for a general use method and instead return the name of the hostname to the caller.
Idea: Possibly you want to stop a VirtualServer, with the hostname available to you, you are able to exclude that node before stopping it.
Description: This script will accept one hypervisor name (as it is shown in the zEnterprise HMC interface) and search for all mappings to hostnames in the domains known to the e2e manager. At the end all matches are printed to STDOUT. If you want to adapt this script for later use, you should probably use it as a starting point for a general use method and instead return the names of the hostnames to the caller.
Idea: Use this script to determine all hostnames for preparation tasks prior to a hypervisor shutdown, or determine whether your applications are sufficiently spread over multiple hypervisors.
Description: This script will accept one hostname, a timeout (in seconds), and a resource name (fully qualified). It will then start to search for the hostname in the connected domains. On the first match, the node will be started in that domain. The script will wait until the node is online in the automation domain it connected to. Afterwards a resource (identified by the third parameter) will be started.
Idea: Tthis script can be used inside a large system bringup, managing the relationship from soft- to hardware.
Description: This script accepts one e2e resource reference or group name. It will start all servers necessary for this e2e resource, wait until they are operational and then start the e2e resource. This script uses a fixed timeout for each startWait operation of 10 minutes.
Idea: This script shows an example of a complete dependency, from hardware, to first-level-automation domain applications, to an end-to-end-reference.
Download the complete package from our Wiki
Feedback on any of the scripts, new ideas for scripts and questions about other tasks is very welcome in our forum
Die diesjährige deutsch sprachige GSE Konferenz "Automation Guide" wird vom 23. bis 26. Oktober 2012 in Aachen stattfinden.
Wie jedes Jahr erwarten uns wieder viele interessante Vorträge und Berichte von Kunden und IBM Entwicklern im Bereich der Automation, Hochverfügbarkeit und Disaster Recovery mit Hilfe der Tivoli System Automation Produkt Familie.
Mehr Informationen zu dieser Veranstaltung finden sich auf der GSE Termin Seite.
Wir freuen uns natürlich über Bekannte wie auch neue Teilnehmer. Vorschläge zu Themen die diskutiert werden sollten oder gar eigene Beiträge sind sehr willkommen - auf der GSE Seite finden sich die Namen der Ansprechpartner.
The Internet is changing the face of product support. It is an
undeniable fact that the manner in which we attempt to resolve problems,
be they complex software applications or finding the closest Italian
restaurant, is entirely different than 10, 5, or even 2 years ago. In
all facets of our daily lives, how we search for answers to even the
simplest of problems have been forever changed through online technology
and capabilities. The Internet permeates all aspects of our lives; how
many readers of this blog post do not understand the phrase "Just Google
Nowhere is this more apparent than the emerging use of social
media in the business environment. Over the past few years, social
venues like Facebook, Twitter, YouTube, and others have transformed from
purely social offerings to bona fide business tools. For additional
insight into IBM's approach and use of social business in the
enterprise, I highly recommend following Sandy Carter
, the IBM Vice President of Social Business. Sandy is an acclaimed author, expert, and evangelist in this business context.
one might argue social business is still maturing and that the social
media landscape is still quite dynamic and reminiscent of the Old West
(anyone still have a MySpace account?). the commitment to social
business has seen tremendous growth in the halls of IBM Software
Support. This acknowledgement of the import of social business is in no
small part due to the explosion and popularity of these mediums as a
viable means to resolve issues through a collection(s) of peer users.
Community based, or to use the cool kid's lingo, crowdsourcing, allows
you to move far beyond traditional support models. Prefer a concise and
direct notification system? There is a Tivoli Support Twitter
page. Want to engage in a dialogue with your peers? Check out the just released IBM Tivoli Support Facebook
page. If you want to do more than just "like" the FB page, join the Tivoli Support Facebook group
. Are you a visual learner? The IBM Electronic Support Channel on YouTube
have generated over 50,000 views! There are hundreds of online instructional videos also available at the IBM Education Assistant
Two of the most prominent IBM online offerings dedicated to problem resolution are the Support Portal
and Service Requests
systems. The Support Portal is the gateway into resolving your product
issues. You can configure the portal and add any and all IBM Software
products your organization utilizes. From the portal, you can search our
extensive knowledge base, download product documentation, review
deployment and configuration best practices, and obtain product updates
and maintenance. Service Requests (SR) is the system where you can
easily create new PMRs, view existing tickets. Two years ago, less than
20% of all new PMRs were created through the use of the SR system.
Today, almost 50% of all PMRs originate electronically from the SR
I could go on and on about our IBM eSupport initiatives and
will continue to focus and highlight online tooling in future posts. For
now, I hope you take the time to review some of these tools and
systems. I'm confident you will realize immediate value from these
offerings. I welcome all comments on any aspect of Tivoli product
support delivery. What works for you, and just as importantly, what's
not working or what's totally missing. Our constant and driving
objective is to continually improve the consistency and caliber of
support we provide and your feedback in these forums is crucial to these
The Olympics always bring a strong sense of competition as countries vie for top honors, fueled with nationalism and pure athletic pride on the line. In every sport there is almost always one competitor out in front, willing to wear a target on her/his back, doing the extra training and utilizing his/her resources more effectively when the challenge arises. We admire their grace, strength and success. We desire their quality.
Without launching into a philosophical discussion on quality, I do want to tie the above premise into an IT model: The end result of doing the right work, spending the extra time to plan and design, and implementing the right features will be perceived as a high quality solution.
What I like the most about working at IBM is that we always set the bar high. Sometimes too high - we may set out to create something too vast, too complex with too many variables. While this may not provide us with the quickest or cheapest solution, over time and with the right ingredients, we generally come out with something ground breaking and pack-leading. Quarter after quarter, year after year, decades on, our products tend to shape the market. Other technologies that did not have the right 'stuff', even internal projects which were explored but do not pan out for public consumption, fall by the side and take silver and bronze. With IBM gold is in our blood - just like the Olympic competitor keen to achieve success, our focus on quality and exceeding customer expectations will always lead us to delivering the right products and solutions.
Setting the bar high means that sometimes you will fail to hit your mark, but just like the Olympic athlete on center stage for all the world to see, you would prefer to give it your best with the highest challenge on the line than to sit on the sideline and settle for less.
How and where to download a software fix from. Did you know?
- You can select all fixes needed and have them delivered together?
- You can isolate to only certain types of fixes?
- You can upload an inventory file
, and have fixes for all those products listed for selection?
- Did you know that Fix Central supports pre-rec and co-rec associations, so that you will know if a fix you need has other required changes even for distributed platforms?
This self-paced audio-visual course provides an overview of the System Automation for z/OS 3.4 functional differences as they relate to implementation and administration. This is is the first of three courses in a set of courses that cover implementation and administration differences. The other two courses provide demonstrations and additional details on specific topics. The functional differences associated with operational commands are covered in a separate set of courses.
The tool appcmd can be used for testing policies of IBM Tivoli System Automation for Multiplatforms and policies of IBM Tivoli System Automation Application Manager Agentless Adapter. You can use it to instrument IBM.Application or IBM.RemoteApplication resources. appcmd simulates resources, allows to mimic failures and tracks the execution of commands which makes it a useful tool to develop and test policies.
We publish appcmd in version 4 for free in our IBM System Automation for Multiplatforms Wiki page here
New in version 4:
* appcmd is configured using the properties file /etc/opt/IBM/tsamp/sam/cfg/appcmd.properties
* The location where appcmd stores the state of the simultated resources can be configured
* The tool appcmd_policy_converter.pl which converts XML policies with real applications to appcmd
Should we or shouldn't we?
The typical question of the IT Manager when her/his datacenter automation software releases a new fixpack. This question stems from prior nightmares attempting to deploy fixes that were half-baked, poorly documented and delivered in haste.
I'm not an 'alpha' adopter but I certainly am an early adopter. The reasoning I take into deploying a new fix or new release fixpack is that I want the newest features, I want the bugs corrected - especially if there is a specific one that I'm subscribed to, and I want the latest enhancements in stability and serviceability. This will invariably cause some churn in my current calendar which may in turn force other projects to take a break, downtime will have to be scheduled, and service request tickets opened to alert dependent teams, but that short team pain will always bring a longer term gain.
Further reasons to keep up to date include the following:
- At the time of a new fixpack release the development teams and test teams all have the latest code changes fresh on their minds so if something new does come up in your environment then they are ready and best prepared to deliver a quick solution.
- By keeping up with the latest maintenance you ensure that you will always be in position to upgrade to the next refresh release or migrate to the next major release when the time comes. Falling behind here often results in contingency plans for data migration and lengthy delays spent analyzing if the old code can be 'jumped' to the new release.
- New releases will always include additional serviceability and stability improvements which will make your life as a system administrator much easier.
To emphasize this point we'll look at the upcoming TPM 7210-IFIX03 release due at the end of October 2012. In it we include a host of fixes and enhancements which improve the overall function and quality of the product. In particular a migration function to upgrade your WebSphere version 6.1 to version 7.0. This is really key for shops that need to keep their web-hosting environments running at the latest technology and security levels. The IFIX03 installation is redesigned as well, moving many of the prior manual steps into scripted pre- and post- installation sections. This is really great and should be a major step forward at alleviating many common maintenance headaches. While you're at it you should also take a moment to register for the upcoming training on this TPM721 IFIX03 release,
I just wanted to take a moment to spread the word about a new performance cookbook resource available from the IBM Service Management (ISM) Library. You can find it here:
This cookbook is based on the latest available version of TPM 7210 and combines all the most recent performance improvements available. Performance areas discussed in the cookbook include:
- Functional Overview
- Architectural Overview
- Performance Overview
- Deployment Infrastructure
- Runtime Performance Recommendations
- WebSphere Recommendations
- DBMS Server Recommendations
- DB2 Recommendations
- Oracle Recommendations
- TPAE Database connections
- CDS Recommendations
- DMS Recommendations
- Tuning Device Management Server variables
- Tuning Dynamic Content Delivery variables
- Depot sizing and placement
- Routine Maintenance Recommendations
- Database monitoring and improvement
- Deployment Engine Recommendations
- Reporting: Separate Database
- DE Clustering
Grab your copy today!
If you're writing workflows you have no doubt encountered the DCMQuery/Insert/Update functions. They rely on an archaic DCMAccess notation which can be difficult to figure out, especially for very complex queries. The main point is that you start with some known information and from that known you gather new info based on data model relationships. Certain objects have certain relationships and therefore you can link from one item to the next based on this context. Sort of like the game '7-degrees of Kevin Bacon'. Sort of.
The tool relies on the existing DcmObjectMappingsDocument.xml which can be found on the TPM server under the TIO_HOME/xml directory. A simple 'ReadMe.txt' file located in the download zip will help guide you though the configuration and usage of the tool.
example usage picture: