As shipped with ICD 7.6 (at least on Linux x86 64-bit), ITIC isn't quite configured correctly. When you try to run startFusion.sh, it will complain that it cannot file the main class. The problem lies in the init.sh script. Specifically, you need to change the following line:
FSNBUILD=7510
to
FSNBUILD=7600
Without this change, it's trying to find a file named IntegrationComposer7510.jar, which doesn't exist. In 7.6, the correct file is IntegrationComposer7600.jar.
Another thing to note is the URL of the BigFix server for use with the ITIC mapping is:
https://hostname-or-ipaddress:52311
Friday, April 22, 2016
The easiest way to work around the problem of having one VM on a NAT network and one on a host-only network in VMWare Workstation
The Situation
I have a BigFix environment with a Windows BigFix server on the host-only network, and I've got IBM Control Desk installed on a Red Hat VM on one of the NAT networks. I want to integrate the two for asset management, which requires the Integration Composer, which has to communicate with both servers simultaneously. (We've done an air-gapped integration for a couple of customers, but I wanted to use the out-of-the-box mechanism).
Bad Solutions
Some of the solutions that I considered, but threw out because of the work involved:
Change an IP address
Simply move one server to the other network and then add routes to communicate between different subnets IP addresses on the same network
Easy Solution
I added a network card on the NAT network to the BigFix Windows server. VMWare Workstation quickly suspended and resumed the VM, the adapter was seen, and it got a DHCP address on the NAT network. And then I could communicate between the two machines!
Tuesday, April 19, 2016
Installing IBM Control Desk v7.6 on Red Hat Enterprise Linux 6.6
I just had a difficult time installing ICD 7.6 on RHEL 6.6 and wanted to share one workaround that I used that finally got me around the prerequisite checker failures on Installation Manager.
I've done this successfully in a production environment, but in this case I'm installing this in a VM in my lab that's running under VMWare Workstation, and it's on a NAT network. Every time the Installation Manager runs the prerequisite checker, I kept getting a failure on network.fqdn, even though the hostname was absolutely set to a fully qualified domain name (icd76.mynet.foo). So I started up 'dnsmasq' locally and pointed to my own IP address as my DNS server. That allowed network.fqdn to PASS, but then network.dns would FAIL (!).
Figuring I have my networking configured "good enough" for my small test machine, I simply edited the following files:
PAD_07060000.cfg
PAW_07060000.cfg
in the directory /var/ibm/InstallationManager/bundles/plugins/com.ibm.tivoli.pae.prereq 1.0.1.20157141414/com/ibm/tivoli/pae/prereq/SystemRequirements/unix/ to change:
network.dns=True
to
network.dns=False
And then it worked like a champ!
I've done this successfully in a production environment, but in this case I'm installing this in a VM in my lab that's running under VMWare Workstation, and it's on a NAT network. Every time the Installation Manager runs the prerequisite checker, I kept getting a failure on network.fqdn, even though the hostname was absolutely set to a fully qualified domain name (icd76.mynet.foo). So I started up 'dnsmasq' locally and pointed to my own IP address as my DNS server. That allowed network.fqdn to PASS, but then network.dns would FAIL (!).
Figuring I have my networking configured "good enough" for my small test machine, I simply edited the following files:
PAD_07060000.cfg
PAW_07060000.cfg
in the directory /var/ibm/InstallationManager/bundles/plugins/com.ibm.tivoli.pae.prereq 1.0.1.20157141414/com/ibm/tivoli/pae/prereq/SystemRequirements/unix/ to change:
network.dns=True
to
network.dns=False
And then it worked like a champ!
How did you find those buried files?
If you cd to /var/ibm/InstallationManager/logs and run 'firefox index.xml', you get a great view of all of the Installation Manager log files. In the latest one, the completion message pointed me basically to that directory.IBM's Maximo 7.6 demo site is available
It's here:
It's just Maximo (enterprise) Asset Management, so it doesn't have any of the IBM Control Desk-specific content, but is a good place to check stuff out if you don't have a a local installation running.
Monday, March 14, 2016
How to Convert Remedy Time to UTC TimeStamp
This question came up on the INUG-USERS mailing list the other day, and our own IV Blankenship was the person who came to the rescue:
Question:
Using Impact WebService we capture the Ticket Close time from Remedy.
I observer Remedy sends the datetime in the below format. How to convert
the below format to NetCool UTC datetime format and display in NetCool
Dashboard.
*2016-02-23T20:45:09-08:00 -> with timezone embedded*
Answer:
The Impact ParseDate function is a wrapper for the Java SimpleDateFormat
class (
http://docs.oracle.com/javase/ 6/docs/api/java/text/ SimpleDateFormat.html)
The problem with your date string is the timezone. SDF and ParseDate by
extension expect it to be (+-)NNNN not (+/-)NN:NN.
Also, you have to escape the T using single quotes.
You did not say if you were using IPL or Javascript, but here is some IPL
that will work and verify that your data is in the expected format.
d="2016-02-23T20:45:09-08:00";
if(d like '(\d\d\d\d\-\d\d\-\d\dT\d\d:\ d\d:\d\d)([\+\-]\d\d):(\d\d)$' ) {
parts=RExtractAll(d,
'(\d\d\d\d\-\d\d\-\d\dT\d\d:\ d\d:\d\d)([\+\-]\d\d):(\d\d)$' );
tempDateString=parts[0]+parts[ 1]+parts[2];
Log(0,tempDateString);
f="yyyy-MM-dd'T'HH:mm:ssZ";
pd=ParseDate(tempDateString, f, null);
Log(pd);
}
else {
Log(0,"Unsupported date format!");
}
Question:
Using Impact WebService we capture the Ticket Close time from Remedy.
I observer Remedy sends the datetime in the below format. How to convert
the below format to NetCool UTC datetime format and display in NetCool
Dashboard.
*2016-02-23T20:45:09-08:00 -> with timezone embedded*
Answer:
The Impact ParseDate function is a wrapper for the Java SimpleDateFormat
class (
http://docs.oracle.com/javase/
The problem with your date string is the timezone. SDF and ParseDate by
extension expect it to be (+-)NNNN not (+/-)NN:NN.
Also, you have to escape the T using single quotes.
You did not say if you were using IPL or Javascript, but here is some IPL
that will work and verify that your data is in the expected format.
d="2016-02-23T20:45:09-08:00";
if(d like '(\d\d\d\d\-\d\d\-\d\dT\d\d:\
parts=RExtractAll(d,
'(\d\d\d\d\-\d\d\-\d\dT\d\d:\
tempDateString=parts[0]+parts[
Log(0,tempDateString);
f="yyyy-MM-dd'T'HH:mm:ssZ";
pd=ParseDate(tempDateString, f, null);
Log(pd);
}
else {
Log(0,"Unsupported date format!");
}
Monday, February 29, 2016
GBS IBM InterConnect 2016 Presentation
All,
This is the presentation Anthony Segelhorst gave at IBM InterConnect 2016.
Title: Gulf Breeze Discusses Application Monitoring Using IBM APM and Log Analysis
Link to Google Drive:
Download Link
This is the presentation Anthony Segelhorst gave at IBM InterConnect 2016.
Title: Gulf Breeze Discusses Application Monitoring Using IBM APM and Log Analysis
Link to Google Drive:
Download Link
Thursday, February 25, 2016
Thank you to everyone who came by our booth at IBM Interconnect
I want to personally thank everyone who came by our booth this week at IBM Interconnect. We got to see quite a few new faces and reconnect with old friends, partners and clients. We will rest up over the weekend then next week we'll start following up on the great conversations we had.
Here are a few of the pictures we took in Sales Academy, the Business Partner Summit and Interconnect itself.
Here are a few of the pictures we took in Sales Academy, the Business Partner Summit and Interconnect itself.
Subscribe to:
Posts (Atom)