Previous Page Contents Page Next Page

2.3 Reporting Problems to Support Personnel

There are some system problems that you will not be able to resolve. In these cases, the Message action field may recommend that you contact your support personnel.

2.3.1 Types of Support Personnel

The following types of support personnel may be able to help you:

Support personnel for the remote system or for the network

Support personnel responsible for the SNA network and the remote systems with which SNAP-IX is communicating. For example, these people include the providers of the X.25 network (for X.25 problems), TCP/IP network personnel (for TN Server problems), host personnel (for 3270, RJE, LU0, or LUA problems), and the System Administrator of the remote system (for APPC or CPI-C problems).

Support services

Support personnel of your SNAP-IX supplier.

2.3.2 Information to Provide to Support Personnel

The more information you initially provide about your problem to your support team the more likely you are to receive a fast resolution. See the following sections for the types of information to collect.

Depending upon the nature and extent of the problem you report, support personnel may request that you run snagetpd, the command-line diagnostic collection utility. This utility automatically creates a file in compressed tar format that provides comprehensive data that they can use for diagnosing the problem. It includes all the information described here.

For more information about snagetpd, see Using snagetpd.

Readme File

Provide the following information in a readme file when submitting your problem to support personnel:

  • A clear description of your problem. What does not work, or what does not work correctly? What did you expect to happen?

  • The steps you took before the problem occurred.

  • The time and date that the problem occurred.

  • How often, if ever, you can reproduce the problem.

  • Whether the function worked correctly in the past. If it did, what changes have occurred since it last worked?

  • The message numbers and parameters of any messages written to the SNA log files that are related to the problem.

In addition to the information provided in the readme file, see Other Information to Provide to Support Personnel.

Other Information to Provide to Support Personnel

In addition to the readme file, gather the following information so that you can make it available to support personnel.

Program Error Messages

If you have a problem that you cannot solve after reviewing the program error messages, do the following:

  1. Note the message displayed on the screen.

  2. Save the log files (see Changing the Names and Locations of Log Files).

Error Log and Trace File Information

Provide the files that you were using as the error and audit log files when the error occurred (normally /var/opt/sna/sna.err and /var/opt/sna/sna.aud). If you were running with tracing enabled, also provide the trace files.

If you were running SNAP-IX with audit or exception logging disabled, attempt to reproduce the problem with all categories of logging enabled. If you can do this, provide the new log files (including all message categories).

System Configuration Information

If your support team asks for your configuration information, send them the following files:

  • sna_node.cfg file, which stores node configuration information.

  • sna_domn.cfg file, which stores domain configuration information.

  • sna_tps file, which stores TP configuration information.

Style Files

In addition to the configuration files, support may ask for the style files for the following programs:

  • The 3270 emulation program

    Refer to the SNAP-IX 3270 User's Guide for more information about determining which style file you are using.

  • The 5250 emulation program

    Refer to the SNAP-IX 5250 User's Guide for more information about determining which style file you are using.

  • The RJE workstation program

    Refer to the SNAP-IX RJE User's Guide for more information about determining which style file you are using.

Software Version Information

If a problem cannot be resolved locally, your support team needs to know exactly what level of code is running on your machine. Use the appropriate Solaris utility to display the overall version of the software package. All SNAP-IX code contains tags that identify the precise code level. Use the snawhat utility to extract this information. If a third party application has been linked with a static library, then the version of the library used can be determined by using snawhat.

To obtain version information about files, type the following on the command line:

snawhat <filename>

where <filename> represents the file or files for which you need version information.

For example, to obtain version information about:

  • the static libraries used by a local directory file named my_appl, type the following on the command line:

    snawhat my_appl
  • sna* executables installed on the local directory, type the following on the command line:

    snawhat sna*

System Resources

In addition to checking which programs are running, you can check the Solaris processing environment. Your support team may ask you to run the ipcs standard Solaris utility and ps standard Solaris utility to obtain information about the status of Solaris processes and resources.

Interprocess Communication Status (ipcs) Utility

The ipcs utility is a standard tool installed on Solaris computers that provides information about the status of Interprocess Communication (IPC) resources (message queues, shared memory, and semaphores). Run ipcs if the audit and error logs indicate a problem with IPC resources. To obtain maximum information about all IPC resources, type ipcs -a on the command line.

For more information about ipcs, refer to your Solaris documentation.

Process Status (ps) Utility

The ps utility is a standard tool installed on Solaris computers that provides information about the status of Solaris processes on your machine. Run ps in the following situations:

  • A program will not start.

  • A program hangs, crashes, or runs slowly.

  • A program error message indicates that a running program is interfering with another process.

To obtain basic information about the SNAP-IX processes running, type the following on the command line:

ps -ef | fgrep sna

For more information about ps, refer to your Solaris documentation.

Summary of Collecting Information for Support Personnel

This section summarizes the steps that you should take to collect information for support personnel if you have found a problem that you can reproduce.

    Collecting Information for Support Personnel

  1. Delete the contents of /var/opt/sna, or move the contents to another directory if you need to keep them.

  2. Set the trace file size to a large value to ensure that all relevant trace information will be captured:

    snaadmin set_trace_file, trace_file_size = 2000000

  3. Turn on audit and exception logging:

    snaadmin set_global_log_type, audit = YES, exception = YES, succinct_audits = NO, succinct_errors = NO

  4. Turn on all tracing:

    snaadmin add_dlc_trace

    snaadmin set_trace_type, trace_flags = ALL

  5. Follow the sequence of actions that reproduces the problem.

  6. Turn off tracing:

    snaadmin remove_dlc_trace

    snaadmin set_trace_type, trace_flags = NONE

  7. Run snagetpd to collect the log and trace information:

    snagetpd

  8. Provide the snagetpd output to support personnel using whatever mechanism they recommend.

Previous Page Contents Page Top of Page Next page