Sunday, January 16, 2011

Direct upgrade from OMEGAMON Platform 350/360 to the current IBM Tivoli Monitoring release is not supported

Recently I encountered this error while installing support files on the TEPS together with a colleague.

At first we thought that perhaps it was a problem with the files we had downloaded, but trying to reinstall something that had just succeeded failed with the same message.

The cause of the problem seems to be a corruption in the file
C:\IBM\ITM\INSTALLITM\ver\KINWIINSMSTR.ver

Replacing it with the .bck file (which resided in the same directory) solved the problem.

Well, I haven’t posted in quite a while… but I’m back!
-- Robert

Tuesday, July 13, 2010

Extended Attributes Sensor

When using TADDM, you will probably come across a case where you want to extract information which TADDM does not do out of the box.

For example, you want to record the date on which the antivirus was last updated on each server.

The extended attributes feature enables you to add a field to those TADDM recognizes. The Custom Server option enables you to run OS commands and scripts and populate them.

http://www.ibm.com/developerworks/wikis/display/tivoliaddm/Sensor+Examples

However, writing a script that extracts the data can be time consuming – this isn’t what we want to be doing. Populating the extended attributes is also a bit more complex than populating regular ones.

Fortunately, there are a number of shortcuts. The DeveloperWorks TADDM wiki has a sensor which will read a config file, create the extended attributes and populate them when TADDM discovers the relevant computer. All you need to do is enter the attribute name and the registry key (or WMI object, etc…) in the config file.

Extended Attributes Sensor and Tools

I used it today and when it runs, it’s a big timesaver.

However, I did have to tweak a few things for it to run on TADDM 7.2FP1 on Windows. In case this helps you, here is what I did:

  • in the file ea_cli.bat, I changed the line
    @../support/bin/jython_coll.bat ea_cli.jy %*
    to
    @../support/bin/jython_coll.bat ea_cli.jy %*
  • in the file sensorhelper.py, I changed the line
    from com.ibm.cdb.platform.ip import IpUtils
    to
    from com.ibm.cdb.platform.ip import IPv4Utils
  • in the file ext_attr_db.py, I changed the line
    from com.ibm.cdb.topomgr.util import JdbcConnectionFactory
    to
    from com.collation.topomgr.util import JdbcConnectionFactory

Without the first change, nothing works. The second and third changes are because I got the error “ImportError: no module named ” when I ran the script.

Another useful sensor is this generic sensor.

-- Robert

Caesar’s Birthday

Today, July 13th, is the birthday of perhaps the most famous person who ever lived; Gaius Julius Caesar.

How many of us will be remembered for over 2,000 years?

http://www.oxforddnb.com/public/lotw/1.html (this week, might not work in the future)

http://en.wikipedia.org/wiki/Julius_Caesar

 

-- Robert

Thursday, May 6, 2010

Error 500: system#notboundexception

There are a number of reasons to encounter the Error 500: system#notboundexception message in your browser windows when you try to access a Maximo/TPAE/CCMDB/TSRM/EAM/etc system after a startup.

http://www-01.ibm.com/support/docview.wss?uid=swg21321771

http://www-01.ibm.com/support/docview.wss?uid=swg21320406

http://www-01.ibm.com/support/docview.wss?uid=swg21261539

http://www-01.ibm.com/support/docview.wss?uid=swg21305743

In general, the cause of the problem is that the application cannot connect to the database properly, for whatever reason.

I encountered the problem this week when I visited a customer’s test site. I could not login to the system, until I realized that I had been directed to an old server, which had it’s database tables truncated!

-- Robert

Saturday, April 24, 2010

Hubble's 20th anniversary

It seems strange to think of a world where there was not a giant telescope orbiting and sending us fantastic photos day-in-day-out (or should that be night-in-night-out?), but the Hubble Space Telescope is celebrating the 20th anniversary of it’s launch.

http://hubblesite.org/

http://amazing-space.stsci.edu/hubble_20/

-- Robert

Thursday, April 22, 2010

ITM Situation limits

ITM situations are constructed out of a number of very flexible conditions and the mechanism is very powerful. It’s probably about as flexible that one can get without using regular expressions (spit!)

However, it does have a big problem - a very frustrating limit to the number/size of the conditions.

ITM Situation Limits

-- Robert

Sunday, March 28, 2010

Ada Lovelace

Ada Lovelace was the world’s first computer programmer. She wrote programs to run on Charles Babbage‘s Analytical Engine. Unfortunately, the machine was never  built. I first heard of Ada when I started programming in 1996.

Match 24th was “Ada Lovelace day”, an international day of blogging (video logging, podcasting, comic drawing etc.!) to draw attention to the achievements of women in technology and science.

I missed the day itself, so I don’t know if I’ll create a post of my own, but I suggest you mosey on over to the list of existing posts.

-- Robert