Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Need recommendation on book or site to get Tivoli knowledge FAST 1

Status
Not open for further replies.

sherreeq

Programmer
Jan 20, 2000
3
0
0
US
I need to get up to speed(light speed) on Tivoli as fast as possible as my company is being pushed to utilize it by APRIL 2000. Any help, advice, recommendations of books or web sites etc (or prayers ) would be helpful. Thanks in advance Sherree Q
 
I have been to 2 Tivoli classes. Apparently, there are no third party books, just the Tivoli manuals, Tivoli class books, and IBM redbooks. Attend a Framework class ASAP.
 
Hi..<br>If u attend Framework course at IBm.. u'll get al manuals and also CD's...<br>Also the s/w cd's will have PIG and user's, Referance manuals... etc...<br>They are very good.. just go throu' that...<br><br>sanjeev
 
Tivoli is not a product suite you pick up at light speed, read the books from the IBM Redbooks site.&nbsp;&nbsp;Read the product manuals, and try subscribing to the Tivoli List Serv,&nbsp;&nbsp;<A HREF=" TARGET="_new"> your best bet would be to get consulting help!
 
hI GM<br>the site u gave <b><font color=Black><A HREF=" TARGET="_new"> is not working buddy always gives a proxy message.<br>and are there any sites which gives u the consolidated Installation procedure( Standard Installation procedures and check list) like Unicenter gives on <b><font color=Black><A HREF=" TARGET="_new"> <br>...<br> <p>Ashish Vashisht<br><a href=mailto:vashishtashish@yahoo.com>vashishtashish@yahoo.com</a><br><a href= > </a><br>
 
Hi
i ahve taken some exams and have compiled the commands, notes and some question go if u want the links please contact me at ashish.v@mail.com
regards
Ashish Vashisht
vashishtashish@yahoo.com
Tivoli certified Professional
Certified Unicenter Administrator
 
We're having problems doing inventories on Compaq boxes. It seems so far through our testing that the serial number will only be provided on Compaq servers and workstations after a certain date. We can't get the serial number off of Deskpro 4000 266mhz, but were able to get it from Deskpro 350mhz. Also, we weren't able to get the serial number of off a Proliant 5500, but were able to on a DL360, a DL380, and a ML350. Please advise. Does anyone know this to be a known problem, that being inventory will only provide serial numbers after a certain date? We've tried everything. Tivoli is actually on site and can't get it to work. Has anyone been through this before?
 
I believe the problem with gathering the serial number on Compaq systems is the DMI interface with inventory. Compaq is inconsistent in this regard. What I have done is used the compaq insight manager agents on all systems. The inventory executes a custom after-inventory script which executes &quot;collect.exe&quot; (provided by the Compaq insight manager). The output is in a mif file which has to be reformatted for storage. Basically this provides all of the data that Tivoli cannot collect from a compaq system. Which is then stored in a custom table in the inventory database. The following code (in Winbatch) performs this function.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; File: Normalize.wbt
; Purpose: Tivoli Inventory runs &quot;c:\windows\collect.exe /F c:\tivoli\scan\output\raw_compaq.mif&quot;
; after the Tivoli inventory is executed, a endpoint script is executed. This is the
; script. This script processes the &quot;raw_compaq.mif&quot; data and converts it into a form that
; Tivoli can store in the database.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Mif File Processing Rules
;
; The MIF file must have the following format
;
; Convert 1st non-space character after NAME = xxx to all upper case with _ &quot;underscore&quot; instead of spaces
; The MIF Table Structure, table names, and row names must EXACTLY match the oracle tables
;
;;;;; Run Collect ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;; Hide The WinBatch Icon ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;WinHide(&quot;&quot;)
;IntControl(1002,0, 0, 0, 0)
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;debug(@on)
if winmetrics(-4)==4 then
if WinVersion(@MAJOR)== 3 then OpSys=&quot;NT 3.51&quot;
if WinVersion(@MAJOR)== 4 then OpSys=&quot;NT 4.00&quot;
end if
if Winmetrics(-4)==5 then
if WinVersion(@MINOR)== 0 then Opsys=&quot;WIN95&quot;
if WinVersion(@MINOR)== 10 then Opsys=&quot;WIN98&quot;
end if
VerMaj=WinVersion(@MAJOR)
VerMin=WinVersion(@MINOR)
;
if Opsys==&quot;WIN95&quot;||OpSys==&quot;WIN98&quot; then
WinCom=StrCat(DirWindows(0),&quot;collect.exe&quot;)
RunHideWait(WinCom,&quot; /F c:\tivoli\scan\output\raw_compaq.mif /SE&quot;)
end if
if OpSys==&quot;NT 4.00&quot; then
WinCom=StrCat(DirWindows(1),&quot;collect.exe&quot;)
RunHideWait(WinCom,&quot; /F c:\tivoli\scan\output\raw_compaq.mif /SE&quot;)
endif
;
While WinExist(&quot;COLLECT&quot;)
delay(1)
endwhile
;
;;;;; Process Output File ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
found=0
header=0
video=0
;
if FileExist(&quot;c:\tivoli\scan\output\compaq.mif&quot;) then FileDelete(&quot;c:\tivoli\scan\output\compaq.mif&quot;)
FileNum=FileOpen (&quot;c:\tivoli\scan\output\raw_compaq.mif&quot;, &quot;READ&quot;)
FileNum2=FileOpen (&quot;c:\tivoli\scan\output\compaq.mif&quot;, &quot;WRITE&quot;)
Line=&quot;&quot;
While Line != &quot;*EOF*&quot;
Line = FileRead(FileNum)

if found==1 then
if header==1 then
if StrIndex(line,&quot;Start Attribute&quot;,0,@FWDSCAN) !=0 then
header=0
FileWrite(FileNum2, '%line%')
endif
else
if StrIndex(line,&quot;End Group&quot;,0,@FWDSCAN) !=0 then line=StrUpper(line)
if StrIndex(line,'NAME =',0,@FWDSCAN) !=0 then
Pnum= ParseData(line)
for i=3 to Pnum
if i==3 then
NewStr=StrCat(PARAM%i%)
else
NewStr=StrCat(NewStr,&quot;_&quot;PARAM%i%)
endif
next
NewStr=StrUpper(NewStr)
NewStr=StrReplace (NewStr, &quot; &quot;,&quot;_&quot;)
line=StrCat(&quot; &quot;,PARAM1,&quot; &quot;,PARAM2,&quot; &quot;,NewStr)
endif
FileWrite(FileNum2, '%line%')
endif
endif

if StrIndex(line,'&quot;COMPAQ SYSTEM&quot;',0,@FWDSCAN) !=0 then
FileWrite(FileNum2, 'START COMPONENT')
FileWrite(FileNum2, ' NAME=&quot;COMPAQ.MIF&quot;')
FileWrite(FileNum2, ' START GROUP')
FileWrite(FileNum2, ' NAME = &quot;COMPAQ_SYSTEM&quot;')
FileWrite(FileNum2, ' ID=1&quot;')
found=1
header=1
endif

if StrIndex(line,'&quot;COMPAQ VIDEO MONITOR&quot;',0,@FWDSCAN) !=0 then
FileWrite(FileNum2, 'START COMPONENT')
FileWrite(FileNum2, ' NAME = &quot;WORKSTATION&quot;')
FileWrite(FileNum2, ' START GROUP')
FileWrite(FileNum2, ' NAME = &quot;COMPAQ_VIDEO_MONITOR&quot;')
FileWrite(FileNum2, ' ID = 1')
FileWrite(FileNum2, ' CLASS = &quot;COMPAQ|MONITOR|1.1&quot;')
FileWrite(FileNum2, ' KEY = 1')
found=1
Video=1
header=1
endif

if found==1 & StrIndex(line,&quot;END GROUP&quot;,0,@FWDSCAN) !=0 then
FileWrite(FileNum2, 'END COMPONENT')
FileWrite(FileNum2, '')
found=0
endif
Endwhile
if Video==0 then
FileWrite(FileNum2, 'START COMPONENT')
FileWrite(FileNum2, ' NAME = &quot;WORKSTATION&quot;')
FileWrite(FileNum2, ' START GROUP')
FileWrite(FileNum2, ' NAME = &quot;COMPAQ_VIDEO_MONITOR&quot;')
FileWrite(FileNum2, ' ID = 1')
FileWrite(FileNum2, ' CLASS = &quot;COMPAQ|MONITOR|1.1&quot;')
FileWrite(FileNum2, ' KEY = 1')
FileWrite(FileNum2, ' Start Attribute')
FileWrite(FileNum2, ' NAME = &quot;DESCRIPTION&quot;')
FileWrite(FileNum2, ' ID = 1')
FileWrite(FileNum2, ' TYPE = STRING(128)')
FileWrite(FileNum2, ' VALUE = &quot;&quot;')
FileWrite(FileNum2, ' End Attribute')
FileWrite(FileNum2, ' Start Attribute')
FileWrite(FileNum2, ' NAME = &quot;NAME&quot;')
FileWrite(FileNum2, ' ID = 2')
FileWrite(FileNum2, ' TYPE = STRING(128)')
FileWrite(FileNum2, ' VALUE = &quot;&quot;')
FileWrite(FileNum2, ' End Attribute')
FileWrite(FileNum2, ' Start Attribute')
FileWrite(FileNum2, ' NAME = &quot;SERIAL_NUMBER&quot;')
FileWrite(FileNum2, ' ID = 3')
FileWrite(FileNum2, ' TYPE = STRING(48)')
FileWrite(FileNum2, ' VALUE = &quot;&quot;')
FileWrite(FileNum2, ' End Attribute')
FileWrite(FileNum2, ' Start Attribute')
FileWrite(FileNum2, ' NAME = &quot;MAXIMUM_HORIZONTAL_PIXELS&quot;')
FileWrite(FileNum2, ' ID = 4')
FileWrite(FileNum2, ' TYPE = INTEGER')
FileWrite(FileNum2, ' VALUE = 0')
FileWrite(FileNum2, ' End Attribute')
FileWrite(FileNum2, ' Start Attribute')
FileWrite(FileNum2, ' NAME = &quot;EDID_VERSION&quot;')
FileWrite(FileNum2, ' ID = 5')
FileWrite(FileNum2, ' TYPE = STRING(5)')
FileWrite(FileNum2, ' VALUE = &quot;&quot;')
FileWrite(FileNum2, ' End Attribute')
FileWrite(FileNum2, ' END GROUP')
FileWrite(FileNum2, 'END COMPONENT')
endif
FileClose(FileNum)
FileClose(FileNum2)
exit
 
Thanks Jefftiv,

We actually were playing around with the collect.exe program. However, using Winbatch is something we haven't tried. Thanks for your response!

Matt
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top