|
Section 1 - Planning - Given the customer requirements in the Statement of Work, review the solution details in order to confirm the architecture
With emphasis on performing the following steps: - Review proposed architecture.
- Determine tier level or architecture.
- Determine customer advanced configuration. Requirements
- Determine hardware and OS.
- Determine contacts at the customer.
- Determine political considerations.
- Gather Users, Roles, Security and Physical location.
- Evaluate security requirements.
- Evaluate port availability (firewall and ACLs)
- Determine correct interfaces to existing customer network management systems.
- Given the architecture document determine the design details in order to develop a design document
With emphasis on performing the following steps: - Verify all software needed.
- Verify licensing.
- Determine product integration probes.
- Define components and locations.
- Determine connectivity between components.
- Determine media type (CDs, ftp, etc)
- Determine naming conventions.
- Determine directory for install.
- Review customer compliance requirements. (Acceptance testing.)
- Given a design document obtain the required components so that you are ready to install Netcool/OMNIbus.
With emphasis on performing the following steps: - Determine appropriate installer (console vs. GUI).
- Obtain network availability.
- Obtain access to systems and servers.
- Obtain authorization for network.
- Obtain install media.
- Obtain license keys.
Section 2 - Installing - Given environment variables have been set on a support UNIX or Linux server, install the Netcool License Server using the console, so that the Netcool License Server has been installed.
With emphasis on performing the following steps: - Run INSTALL - console.
- Answer "Yes" to license agreement.
- Select I to install the license server.
- Select I to continue the installation.
- Install selected features.
- Given environment variables have been set and sourced on a support UNIX/Linux server, install Netcool/OMNIbus V7.1 using the console, so that the selected Netcool/OMNIbus V7.1 components are installed.
With emphasis on performing the following steps: - Run install script - INSTALL -console.
- Accept the license agreement.
- Given OMNIbus is installed, download the probes patch from the IBM support site and install the patches using $OMNIHOME/install/nco_patch so the probe is installed.
With emphasis on performing the following steps: - Download probe patch from the IBM support site.
- Untar the patch toa tmp directory.
- Run $NCHOME/OMNIbus/install/nco_patch/path/patch.
- Typed 'yes' and hit enter to install the probe.
- Given OMNIbus V7.1 is installed and a patch downloaded from the IBM support site, unzip the patch and install the patch using the nco_patch command on a UNIX host, so that the selected patch has been installed.
With emphasis on performing the following steps: - Run the patch install command. nco_patch -install
- Individual should receive a notice that the patch has successfully been installed.
Section 3 - Configuring - Given a supported UNIX/Linux operating system and a user with proper permissions, configure and verify Netcool environmental variables, so that the environmental variables have been configured.
With emphasis on performing the following steps: - Start the UNIX text editor.
- Edit SYSTEM HOME PROFILE/etc/profile
- Define Netcool Environment Variables: $NCHOME; $OMNIHOME; $NCLICENSE; $NETCOOL_LICENSE-FILE; LD.LIBRARY_PATH (opt); $PATH (opt.); $LANG (if required).
- Netcool users must source this file when they login.
- Given a UNIX/Linux OS, root owns Netcool directory and root access, configure system users and groups, so that the root user belongs to the new admin group.
With emphasis on performing the following steps: - Create nco admin group on operating system.
- Add root user to the nco admin group within /etc/group.
- Given OMNIbus V7.1 is installed on UNIX/Linux, configure OMNIbus communications, so that communications are configured.
With emphasis on performing the following steps: - Edit: $OMNIHOME/ETC/OMNI.DAT and replace "OMNIHOST" with local servers hostname.
- Run $NCHOME/BIN/NCO_IGEN.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, environmental variables have been set on a supported Windows server, very OMNIbus communications, so that OMNIbus communications are available.
With emphasis on performing the following steps: - Run the Netcool Server Editor. Run ->All Programs->Netcool OMNIBUS-> System Utilities -> Server Editor.
- Highlight appropriate ObjectServer and select 'test" check for "servers available " window.
- Given and OMNIbus install, create object server using $OMNIHOME/bin/nco_dbinit, add a sever entry for the object server to %NCHOME/etc/omni.dat, run $NCHOME/bin/nco_igen and configure an ObjectServer instance, so that an ObjectServer has been created and an instance configured.
With emphasis on performing the following steps: - Open a command line and run $OMNIHOME/bin/nco_dbinit -server name.
- Edit %NCHOME/etc/omni.dat file and set the ObjectServer name and post.
- Run $NCHOME/bin/nco_igen.
- Given the Netcool License Server is installed, start the license server and verify the license server is running by printing the licenses using nc_print_license , so that the license server is available.
With emphasis on performing the following steps: - Run $NCHOME/license/bin/nc_start_license.
- Run $NCHOME/bin/nc_print_license to check if the License Server is running. .
- Given that the license server and OMNIbus are installed on UNIX/Linux, start the ObjectServer, run nco_ping to start an ObjectServer and to verify that ObjectServer is running, so that the ObjectServer is available.
With emphasis on performing the following steps: - Run $NCHOME/omnibus/bin/nco_objserv - name .
- Verify the ObjectServer is running by using the the $NCHOME/omnibus/bin/nco_ping - server .
- Given and ObjectServer is installed and running on a supported Unix/Linux OS, and a license server is running with the appropriate licenses, start and verify a local event list, so that local event lists can connect to the local ObjectServer.
With emphasis on performing the following steps: - Launch event list (nco).
- enter User name and password.
- Verify event list connects to the ObjectServer.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, environmental variable have been set on a support Windows server/desktop, install the remote desktop, so that the remote desktop can connect to the ObjectServer.
With emphasis on performing the following steps: - Run the OMNIbus install package.
- Accept the license agreement.
- Choose the install directory.
- Identify the License Server.
- Define the vvalidObjectServer.
- Choose custom configuration versus complete.
- Deselect every program feature: ObjectServer; Process Agent; Proxy; Gateways; Conf Pack; Administrator. @Verify that only desktop is selected.
- Click the Installation button.
- Reboot the desktop.
- LLaunchthe event list and log into the ObjectServer.
- Given an OMNIbus install, edit the probe properties file, set the SERVER property to the name of the ObjectServer and configure a probe to connect to an ObjectServer, so that the Probe is configured.
With emphasis on performing the following steps: - Open the Probe properties file.
- Set the server property to the name of the ObjectServer.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, environmental variables have been set and sourced on a supported UNIX/Linux server, and a probe package installed, start and verify the probes, so that the probes are running and tested.
With emphasis on performing the following steps: - Modify the simnet.property files. Verify the ObjectServer target $OOMNIHOME/ARCH>/PROBES/.
- Modify rules file (simnet.rules) to iincludethe host system name in the manager field.
- Start the probe using the command line (nco_p_siment).
- Check process list to verify probe is running.
- Launch the event list and verify probe events in the ObjectServer and verify events parsed correctly.
- Check for log file errors.
- Given OMNIbus is installed, configure a unidirectional gateway, so that the unidirectional gateway has been configured.
With emphasis on performing the following steps: - Create a directory for gateway files ex: $OMNIHOME/gates/UNI_GATE.
- Copy all files from $OMNIHOME/gates/oobjserv_unito $OMNIHOME/gates/UNI_GATE.
- Edit $OMNIHOME/gates?UNI/objserv.uniprop. File and set the following properties: Gate.MapFile, Gate.Ready.Server, Gate.Ready.Tbl.Trplivsyr Def filed, Gate.Startup Cmd File, & Gate.Writer.Server.
- Copy $OMNIHOME/gates/UNI/objserv_uni.props to $OMNIHOME/etc/UNI_GATES.props.
- Add an entry for the gateway to the $NCHOME/etc/OMNI.dat file.
- Run $NCHOME/bin/nco_igen.
- Given OMNIbus is installed, the license server and the ObjectServer are running, start a ObjectServer gateway, update events on one ObjectServer, verify that the events change similarly on the other ObjectServer to start and very the ObjectServer gateway.
With emphasis on performing the following steps: - Start a ObjectServer gateway using $OMNIHOME/bin/nnco_g_objserv_uni- name uni or $OMNIHOME/bin/nco_g_objserv_bin - name BIGATE.
- Verify that the gateway is working by deleting and or modifying an even on the one ObjectServer and checking to see that the modification is made on the other ObjectServer.
- Given OMNIbus is installed add a server entry for nco_pa in omni.dat, for nco_igen, edit nco_pa.conf, set the hostname and name of ObjectServer in nco_pa.conf and configure process control, so that process control is configured.
With emphasis on performing the following steps: - Open $NCHOME/OMNIbus/etc/nco_pa.conf file.
- Change the name of the ObjectServer from NCOMS (if different).
- Set the OMNIhost value to the hostname of the local machine under nco_routing entry.
- Set user and password values under nco_routing if using secure mode, else delete the user and password values.
- Add an entry to $NCHOME/etc/omnidat for nco_pa and run $NCHOME/bin/nco_igen.
- Given OMNIbus is installed, process control is configured, run nco_pad, verify PA status using nco_pa_status to start process control and verify that process control is available and running.
With emphasis on performing the following steps: - Run $NCHOME/OMNIbus/bin/nco.pad.
- Run $NCHOME/OMNIbus/bin/nco_pa status - server NCO_PA.
- Manually kill one fofthe running processes using 'kill pid where pid is the process id of the process that was killed.
- Run $NCHOME/OMNIbus/bin/nco_pa_status -server NCO_PA to verify that the killed process is running with a different process ID.
- Given OMNIbus is installed on UNIX/Linux and root level access has been granted, configure, run and verify the startup scripts, so that start-up scripts have been configured and verified.
With emphasis on performing the following steps: - Execute the start-up script install script install.
- Verify the creation of symbolic links.
- Input/verify the process control name.
- Select secure mode or not.
- Enter a value for the netcool_license_file variable. Save the file.
- Start nco script via the command line nco start.
- Verify that the process control has started.
- Run nco stop. Verify nco_pad has stopped.
- Given an OMNIbus install, copy all gateway files from $OMNIHOME/gate/objserv-bi to a new directory, configure objserv-bi.props file, configure a server entry for the bi-directional gateway and create a bi-directional gateway between two ObjectServers, so that bi-directional gateway is configured.
With emphasis on performing the following steps: - Create a directory for ggatewayfiles. Example: $OMNIHOME/gates/BI_GATE.
- Copy all files from $OMNIHOME/gates/objserv_bi to $OMNIHOME/gates/BI-GATE.
- Edit $OMNIHOME/gates/BIGATE/objserv_bi.props and set the following properties: Gate.MapFile; Gate.Startkeys CMDFile; Gate.objectserverA.Server; Gate.ObjectServerA.TBLREplicate Def file; Gate.ObjectServerB.Server; Gate.ObjectServerB.TblReplicate DefFile.
- Copy $OMNIHOME/gates/BIGATE/objserv_bi.props to $OMNIHOME/etc/BI_GATE.props
- Edit $NCHOME/etc/omni.dat and add an entry for BI_GATE.
- Run $NCHOME/bin/nco_igen.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, environmental variables have been set, add a user so that users are created.
With emphasis on performing the following steps: - From the main OMNIbus Administrator window, select the "user"tab and then select "user".
- Click the "Add User" icon in the toolbar.
- Enter a Name and Select an unused User ID.
- Enter a Full Name.
- Put a check in the "Create Conversion" ccheckbox
- From the "Groups" tab, double-click Administrator to assign the administrator role. Click "OK".
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, environmental variables have been set, create a view based on the statement of work, so that an event view has been created.
With emphasis on performing the following steps: - Launch View Builder from the Event List.
- Select Filet --> New.
- Enter View Name.
- From Available Field pane select Node, Severity, and Summary.
- From Available Sort Fields pane select Severity.
- In the Sorted by pane, double-click the Severity icon to set sort order to descending order.
- Click Apply.
- Click Close.
- Click File --> Save from Main Event List window.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, utilize the Administrator GUI to create a Filter using the Desktop client, so that an event filter has been set.
With emphasis on performing the following steps: - Click Filter Builder button on Sub-Event List.
- Click File --> New.
- Provide Filter Name.
- Select Severity from the Column drop down menu.
- Select Greater than or Equal to from Operator drop down.
- Select Minor (#) from Value drop down menu.
- Click Apply.
- Click File --> Save from the Main Event List window.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, using the Administrator GUI to add a restriction filter, so that a restriction filter has been added.
With emphasis on performing the following steps: - From the main OMNIbus Administrator window, select the "Users" tab and then select Restriction Filters.
- Select Add Restriction Filter from the toolbar.
- Assign a Name to the filter.
- Enter the filter criteria.
- Click OK.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, create a new menu, so that a menu is created.
With emphasis on performing the following steps: - From the Menu tab select Add New Item within the Configuration Manager GUI.
- Select Menu Item Type, Tool, and Title, then click OK.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, using the Administrator GUI create a new database field, so that a new database field has been created.
With emphasis on performing the following steps: - Select the System tab from the Administrator GUI.
- Select Databases.
- Select Databases Alerts and Table Status.
- Select Add Column icon from the menu.
- Enter Column Name, Data Type.
- Click OK.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, using the Administrator GUI add a tool, so that a tool has been added.
With emphasis on performing the following steps: - Within the Tools menu, click Add Tool.
- Enter a Name.
- Select Enter RRelevantTool Instructions.
- Click OK.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, using the Administrator GUI create a trigger, so that a trigger has been created.
With emphasis on performing the following steps: - Select DB Trigger.
- Select Trigger Group.
- Enter Trigger Name.
- Set Trigger Priority.
- Set Action on Delete.
- Set Apply To pane to Statement.
- Enter SQL code for action. Begin Write into dellogs1 values ('The following row was deleted at; getdate (), old.Node, old.Summary); End
- Enable Trigger.
- Click OK.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, the ObjectServer is running, customize the Rules file, so that a customized probe rules file is available.
With emphasis on performing the following steps: - Open probe rules file with editor.
- Create a temporary element to hold a value extracted from @Summary.
- Assign a probe property to the @Summary field.
- Add a "switch" statement to execute a rule based on node name.
- Use an "include" statement to include a new rule file segment.
- Make a change so that @Alert Key is updated on deduplication.
- Discard events with the word "test" in the @Summary field.
- Create a lookup table to look up department name based on node name.
- Turn on probe details if @Summary=unknown.
- Test the syntax of the new rules file and debug.
- Update the probe rules file without stopping the probe.
- Given an OMNIbus install, configure the primary ObjectServer, create a backup ObjectServer, set the backup ObjectServer property, configure a bi-directional gateway, add server entries for the primary backup ObjectServer and create a failover architecture, so that failover architecture is configured.
With emphasis on performing the following steps: - On the primary ObjectServer host, create the primary ObjectServer.
- On the backup ObjectServer host, create the backup ObjectServer.
- Edit $OMNIHOME/etc/BACKUP.props and set the Backup ObjectServer property to 'True'.
- Configure a bi-directional gateway between the primary and backup ObjectServer.
- On the primary ObjectServer host, configure $NCHOME/etc/omni.dat for the primary and backup ObjectServer entries.
- On the primary ObjectServer host run $NCHOME/bin/nco_igen. Copy $NCHOME/etc/interfaces.APICH file to the backup ObjectServer host.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, add entries to OMNI.dat for primary and desktop ObjectServer, copy the interface file from the primary ObjectServer host to the desktop ObjectServer host, configure the desktop ObjectServer, configure a unidirectional gateway between the primary and desktop ObjectServer to set up desktop architecture, so that the desktop architecture is configured.
With emphasis on performing the following steps: - On the primary ObjectSErver host edit $NCHOME/etc/omni.dat and add entries for the primary and desktop ObjectServers.
- Run $NCHOME/bin/nco_igen copy $NCHOME/etc/interfaces.ARCH file from the primary OObjectServerhost to the desktop ObjectServer host.
- Create and configure the primary ObjectServer.
- Create the desktop ObjectServer using $OMNIHOME/bin/nco_dbinit -desktopserver -server DESKOS.
- Start the desktop ObjectServer.
- Using $OMNIHOME/bin/nco_sql insert the ffollowingrow in to the master national table or the DESKOS. (O, MASTEROS, 1).
- Configure a uni-directional gateway between the primary ObjectServer and the desktop ObjectServer.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, export configuration of the ObjectServer and import it into the ObjectServer uinthe nco_confpack, so that the ObjectServer configuration can be exported and imported.
With emphasis on performing the following steps: - Export NCOMSI configuration using: $OMNIHOME/bin/nco_confpack -export -server NCOMSI -package/tmp/NOCMSI_package.
- Import NCOMSI configuration in to NCOMS2 using: $OMNIHOME/bin/nco_confpack -import -package/tmp/NCOMSI_package -server NCOMS2.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, environmental variables have been set, add a group, so that a group is added.
With emphasis on performing the following steps: - From the main OMNIbus Administrator window, select the Users tab and then select Groups.
- Click the Add Group icon.
- Assign a name to the group.
- Assign an unused Group ID.
- Assign a Role.
- Click OK.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, create a class, so that a class has been created.
With emphasis on performing the following steps: - Using the Configuration Manager, select Add Class from the Visual menu.
- Assign an identifier.
- Name the class.
- Click OK.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, create a role, so that a role is available.
With emphasis on performing the following steps: - Within the Configuration Manager select the Users tab.
- Select Roles and Add New RRolemenu item.
- Add Role name.
- Assign Role Attributes.
- Click Save.
Section 4 - Performance Tuning and Problem Determination - Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, add devices to simnet.def file and run the simnet probe to generate test events using the simnet probe, so that test events are generated.
With emphasis on performing the following steps: - Edit $OMNIHOME/probes/ARCH/simnet.def file and add line device1 0 50 & device2 3 100.
- Set the property in $OMNIHOME/probes/ARCH/simnet.props to $OMNIHOME/probes/ARCH/simnet.def.
- Set the server property in $OMNIHOME/probes/ARCH/simnet.props to the name of the ObjectServer. Server: lt;NAMEgt;.
- Start the simnet probe using $OMNIHOME/probes/nco_pnco_p_simnet/li>
- Given a failover architecture, verify that the failover architecture is working, so that failover functionality has been confirmed.
With emphasis on performing the following steps: - Manually kill the Master ObjectSErver process using the kill command.
- ConneConnectdesktop client to the backup ObjectServer using $OMNIHOME/bin/nco_event and check that the events are coming into the backup ObjectServer.
- Restart the Master ObjectServer.
- Connect the desktop client to the Master ObjectSErver using $OMNIHOME/bin/nco_event and check that the client indicates it is connected to the Master ObjectServer.
- Given an OMNIbus install and the license server is configured and running, resolve licensing errors, so that icensing errors are resolved.
With emphasis on performing the following steps: - Verify that the environment varibvariableTCOOL_LICENSE_FILE is set correctly.
- Verify that the license server host is reachable.
- Verify that the license server is running on the license server host specified by NETCOOL_LICENSE_FILE environment variable.
- Verify that the feature is supported by running $NCHOME/license/bin/nc_print_license on the license server host.
- Verify th thte that theure license has not expired by running $NCHOME/license/bin/nc_print_license.
- Given an OMNIbus installed and the license server is configured, determine why the ObjectServer does not start, so that the ObjectServer is running.
With emphasis on performing the following steps: - Check the environment variables NCHOME and OMNIHOME.
- Check to makremake that the ObjectServer has been created using $OMNIHOME/bin/nco_dbinit.
- Check to make sure that the entry for the ObjectServer exists in $NCHOME/etc/omni.dat and in the interfaces file.
- Ensure that the port for the ObjectServer is not already in use.
- Set the NETCOOL_LICENSE_FILE environment variable to point to the correct License Server.
- Given an OMNIbus installed and the license server is configured, determine why probes do not connect, so that the probes are running.
With emphasis on performing the following steps: - Check probes log file.
- Verify tha tthatNETCOOL_LICENSE_FILE is set correctly.
- Verify that the server that the probe is connecting to is available.
- Given an OMNIbus installed and the license server is configured, determine why the desktop does not start, so the that the desktop is running and connected to the ObjectServer.
With emphasis on performing the following steps: - Check and correct any licensing issues.
- Ensure that X server settings are set correctly.
- Ensure that the ObjectServer that the desktop is connecting to is running.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, environment variables have been set and sourced, users are complaining of slow response time, determine the reason for slow event list response, so that the problem can be resolved.
With emphasis on performing the following steps: - Check # of events.
- Check OS profiles.
- Check event rates.
- Check # of desktops.
- Check process on OS server.
- Check resource usage of OS server, memory, CPU, & disk. (S0
- Check network response times.
- Check log files.
- Check automations.
- Check the number of journals and details.
- Determine what other components are connected.
- Given OMNIbus V7.1 has been installed and configured, a license server is running with the appropriate licenses, environment variables have been set, optimize system performance so that the ObjectServer performance is optimized.
With emphasis on performing the following steps: - Check frequency of triggers.
- Check execution scope of triggers: once only, for each row.
- Check number of details. Details($*).
- Check SQL used in trigger for performance.
- Check whether 'update via' is being used.
- Check desktop filters.
Section 5 - Administering - Given a running and verified system, complete post implementation process including system backup, documentation, acceptance testing, so that customer acceptance can be obtained.
With emphasis on performing the following steps: - Backup the sytemsystemr the install.
- Create system environment documentation.
- Verify compliance with customer requirements.
- Knowledge transfer to staff.
- Demonstrate system to client.
- Complete acceptance testing.
- Customer sign-off.
Section 6 - Training - Given new users, provide formal training, so that users are educated on the new system.
With emphasis on performing the following steps: - Train users and administrators.
|