{"id":161,"date":"2006-07-20T10:04:00","date_gmt":"2006-07-20T14:04:00","guid":{"rendered":"http:\/\/dougmcclure.net\/blog\/netcoolrad-30-references\/"},"modified":"2007-01-08T18:19:37","modified_gmt":"2007-01-08T22:19:37","slug":"netcoolrad-30-references","status":"publish","type":"page","link":"https:\/\/dougmcclure.net\/blog\/tivoli-references\/tivoli-business-service-manager-tbsm-41-references\/netcoolrad-30-references\/","title":{"rendered":"Netcool\/RAD 3.0 References"},"content":{"rendered":"<p>Netcool\/RAD 3.0 References<\/p>\n<p>** If you&#8217;re interested in anything mentioned on this page, please feel free to contact me directly or leave a comment.  I will update this page with more information, content, etc. as I have time to complete things mentioned here.  If you&#8217;re interested in official engagements with me, feel free to contact your account team or myself directly as well. **<\/p>\n<p>&#8211; Search this blog&#8217;s postings via the TAG clouds along the sidebar.<\/p>\n<p><a href=\"http:\/\/www-306.ibm.com\/software\/tivoli\/products\/netcool-rad\/index.html\">Netcool\/RAD 3.0 Information<\/a><br \/>\n<a href=\"http:\/\/www-306.ibm.com\/software\/sysmgmt\/products\/support\/NetcoolRealtimeActiveDashboards.html\">Netcool\/RAD 3.0 Support<\/a><br \/>\n<a href=\"http:\/\/www-1.ibm.com\/support\/search.wss?rs=3126&#038;tc=SSGNSF&#038;rank=8&#038;dc=DB520+D800+D900+DA900+DA800&#038;dtm\">Netcool\/RAD 3.0 Support Forum Search<\/a><\/p>\n<p>Current Documentation (no login required)<\/p>\n<p>http:\/\/publib.boulder.ibm.com\/infocenter\/tivihelp\/v8r1\/topic\/com.ibm.netcool_rad.doc\/welcome.htm<\/p>\n<p>Current and Legacy Documenation (requires login)<\/p>\n<p><a href=\"http:\/\/support.micromuse.com\/documentation\/books\/radadm30.pdf\">Netcool\/RAD 3.0 Admin Guide<\/a><br \/>\n<a href=\"http:\/\/support.micromuse.com\/documentation\/books\/radscen30.pdf\">Netcool\/RAD 3.0 Scenarios Guide<\/a><br \/>\n<a href=\"http:\/\/support.micromuse.com\/documentation\/books\/radsc30.pdf\">Netcool\/RAD 3.0 Service Configuration Guide<\/a><br \/>\n<a href=\"http:\/\/support.micromuse.com\/documentation\/books\/radcust30.pdf\">Netcool\/RAD 3.0 Customization Guide<\/a><br \/>\n<a href=\"http:\/\/support.micromuse.com\/documentation\/books\/radrn30.pdf\">Netcool\/RAD 3.0 Release Notes<\/a><\/p>\n<p>Netcool\/RAD 3.0 &#038; NGF<\/p>\n<p><a href=\"http:\/\/dougmcclure.net\/blog\/2006\/08\/itccmdb-cdtscmdb-gui-integration-into-netcoolrad-30\/\">Integrating ITCCMDB CDTS\/CMDB\/TADDM GUI into NGF<\/a><\/p>\n<p>Netcool\/RAD 3.0 and TBSM 4.1 Best Practices, How To and Field Guides: <\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"9XPSjWow2D\"><p><a href=\"https:\/\/dougmcclure.net\/blog\/2006\/12\/netcoolrad-30-and-tbsm-41-best-practice-how-to-and-field-guides\/\">Netcool\/RAD 3.0 and TBSM 4.1 Best Practice, How To and Field Guides<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Netcool\/RAD 3.0 and TBSM 4.1 Best Practice, How To and Field Guides&#8221; &#8212; dougmcclure.net\" src=\"https:\/\/dougmcclure.net\/blog\/2006\/12\/netcoolrad-30-and-tbsm-41-best-practice-how-to-and-field-guides\/embed\/#?secret=xwFv6j8sdP#?secret=9XPSjWow2D\" data-secret=\"9XPSjWow2D\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>Important Concepts<\/p>\n<p>Templates<br \/>\nInstances<br \/>\nPolicies<br \/>\nRules<br \/>\nCanvas<br \/>\nService Navigator<br \/>\nSLA<br \/>\nDependencies<br \/>\nRAD Shell API<br \/>\nData Fetchers<br \/>\nExternal Service Dependency Adaptor (ESDA)<br \/>\nEvent Reader<\/p>\n<p>URL Hacking &#8211; ServeViewerApplet, GetSnapshot, &#038;Options, Turning off menu toolbars<br \/>\nNGF Pages\/Viewpoints\/Tabs,etc.<br \/>\nActions, Sticky Transition &#8220;bug&#8221;, use of IFrame for ServiceTree-ServiceViewer<br \/>\nCustom TreeTemplates and how to view<br \/>\nCustomCanvas, CustomView, View Definitions<\/p>\n<p>Netcool\/RAD 3.0 Services Offerings<br \/>\nBSM Methodology Workshop<br \/>\nService Modeling Concepts<br \/>\nBPM integration<br \/>\nITCCMDB\/CDTS\/TADDM Integration<br \/>\nOther CMDB\/Inventory Integration (BMC\/Remedy Atrium, etc.)<\/p>\n<p>Netcool\/RAD 3.0 Support<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>What to collect before opening a PMR for a Netcool\/RAD 3.0 issue.  Doing these things should greatly increase the speed of getting a meaningful response from support.<\/p>\n<p>Preparing for opening a PMR with IBM for Netcool\/RAD<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>**<br \/>\n** Note:<br \/>\n**<br \/>\n** When collecting logfiles and information for support, it is extremely helpful to capture the system time range for when the problems were noticed to aide in logfile parsing.<br \/>\n**<br \/>\n** Limit\/cease the use of all other programs, browsers, clients, etc when doing the revalidation and collection of information for support.<br \/>\n**<\/p>\n<p>Netcool\/RAD Logs<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>tar cvf serverlogs.tar RAD_HOME\/log<br \/>\ntar cvf ncsmlogs.tar NCSM_HOME\/log<br \/>\ntar cvf guifoundationlogs.tar RAD_HOME\/guifoundation\/logs<br \/>\ntar cvf omnibuslogs.tar $OMNIHOME\/log (if OMNIbus is suspect)<\/p>\n<p>Data Collection<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>The output of $RAD_HOME\/bin\/rad_server -version<\/p>\n<p>The output of OMNIbus $OMNIHOME\/bin\/nco_objserv -version<\/p>\n<p>Approximately how many events are normally resident in the object server (all events, not just the ones effecting RAD services)?  <\/p>\n<p>Approximately how many events are being scanned by RAD for service instances (how many events are matching your instance rules, or the ones that you think are causing problems)?<\/p>\n<p>A screenshot of the errors seen in the browser (control + print screen) or detailed description of what is seen.<\/p>\n<p>How many simultaneous users are logged in? Output of netstat -na | grep [rad port] | wc  -l<\/p>\n<p>System Information<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>Hardware platform (Make\/Model\/CPU\/Memory\/Disk)<\/p>\n<p>Operating system (Version, Revision, Patch Level)<\/p>\n<p>Disk utilization &#8211; output of df -k and du -h<\/p>\n<p>Memory Utilization &#8211; output of cat \/proc\/meminfo and output of free command<\/p>\n<p>Files open &#8211; output of lsof<\/p>\n<p>What sort of load is the box carrying? What do you see in the output of &#8216;top&#8217; when you see the problem occurring?<\/p>\n<p>Client Information<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nHardware platform (Make\/Model\/CPU\/Memory\/Disk)<\/p>\n<p>System Information &#8211; Run C:\\Program Files\\Common Files\\Microsoft Shared\\MSInfo\\msinfo32.exe &#8211; select file and export all of the contents from this program. Save as clientsystemconfig.txt.<\/p>\n<p>Java Environment &#8211; output of java &#8211; version run in a command window<\/p>\n<p>Turn on the Java Console (in browser &#8211; Tools &#8211; Sun Java Console) : Collect the logs from the Java Console during the time range that you&#8217;ve experienced the problems<\/p>\n<p><strong>Enhanced Backup and Restoral Options<\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nI&#8217;ve been collecting notes, tips and tricks on what should be backed up and how within Netcool\/RAD.  Here are a few pointers.<\/p>\n<p><strong>Modifiying the RAD_DB Script For a Full Database Backup<\/strong><\/p>\n<p>By default, the $NCHOME\/rad\/bin\/rad_db script backup option only executes a backup of the data within the internal Postgres database by using the -a option for the pg_dump command.  Removing this flag will allow for a complete database dump with all table creation parameters to be created.  THIS IS CRITICAL IF YOU HAVE CREATED ANY CUSTOM TABLES IN THE INTERNAL POSTGRES DATABSE OR ARE USING IT FOR ANY OF THE DEMOS.<\/p>\n<p>**Note: Data Sources and Data Fetchers are not stored in the database.  Use of the rad_radshell export (); command will still be required to export those configurations.<\/p>\n<p>I&#8217;ve modified my rad_db script as shown below so I now have a &#8220;fullbackup&#8221; option via the command line.<\/p>\n<p>fullbackup)<br \/>\n                if [ -z &#8220;$BACKUPFILE&#8221; ]; then<br \/>\n                        DATE=`date +%Y%m%d_%H%M%S`<br \/>\n                        BACKUPFILE=&#8221;${RAD_HOME}\/tmp\/rad_db_backup_${DATE}&#8221;<br \/>\n                else<br \/>\n                        if [ -f &#8220;$BACKUPFILE&#8221;  -a ! &#8220;$FORCE&#8221; = &#8220;1&#8221; ]; then<br \/>\n                                err &#8220;Full Backup file &#8216;&#8221;$BACKUPFILE&#8221;&#8216; already exists&#8221;<br \/>\n                        fi<br \/>\n                fi<\/p>\n<p>                >$BACKUPFILE 2>\/dev\/null<br \/>\n                if [ ! $? = 0 ]; then<br \/>\n                        err &#8220;Cannot write to full backup file &#8216;&#8221;$BACKUPFILE&#8221;&#8216;&#8221;<br \/>\n                fi<\/p>\n<p>                db_status<br \/>\n                if [ $? = 0 ]; then<br \/>\n                        err &#8220;Database not running&#8221;<br \/>\n                fi<\/p>\n<p>                myecho &#8220;Dumping Full Database Schema and Data &#8230;&#8221;<br \/>\n                case &#8220;$NCSDB_TYPE&#8221; in<br \/>\n                        postgres*)<br \/>\n                                # -D -> dump data as INSERT commands with attribute names<br \/>\n                                # -C -> output commands to create database<br \/>\n                                # -c -> clean (drop) schema prior to create<br \/>\n                                # -n -> suppress most quotes around identifiers<br \/>\n                                # -a -> dump out only the data, not the schema<br \/>\n                                # egrep -> Skip the trigger locking, specific to Postgres<br \/>\n                                #${PGHOME}\/bin\/pg_dump &#8211;help<br \/>\n                                #exit<br \/>\n                                # had to remove -c and -n because not supported on postgres 7.3.1 (SDP 07-Feb-03)<br \/>\n                                ${PGHOME}\/bin\/pg_dump \\<br \/>\n                                        -D -h &#8220;${NCSDB_HOST}&#8221; -p &#8220;${NCSDB_PORT}&#8221; &#8220;${NCSDB}&#8221; \\<br \/>\n                                        | egrep -v &#8220;(\\\\connect |pg_class.*trigger|^&#8211;.*trigger)&#8221; \\<br \/>\n                                        > $BACKUPFILE<br \/>\n                        ;;<br \/>\n                esac<br \/>\n                echo &#8220;done.&#8221;<br \/>\n                echo<br \/>\n                echo &#8220;The full backup file can be found at &#8216;&#8221;$BACKUPFILE&#8221;&#8216;&#8221;<br \/>\n        ;;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Netcool\/RAD 3.0 References ** If you&#8217;re interested in anything mentioned on this page, please feel free to contact me directly or leave a comment. I will update this page with more information, content, etc. as I have time to complete things mentioned here. If you&#8217;re interested in official engagements with me, feel free to contact [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":349,"menu_order":1,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-161","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/dougmcclure.net\/blog\/wp-json\/wp\/v2\/pages\/161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dougmcclure.net\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dougmcclure.net\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dougmcclure.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dougmcclure.net\/blog\/wp-json\/wp\/v2\/comments?post=161"}],"version-history":[{"count":0,"href":"https:\/\/dougmcclure.net\/blog\/wp-json\/wp\/v2\/pages\/161\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/dougmcclure.net\/blog\/wp-json\/wp\/v2\/pages\/349"}],"wp:attachment":[{"href":"https:\/\/dougmcclure.net\/blog\/wp-json\/wp\/v2\/media?parent=161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}