ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzab6_5.4.0.1/service.htm

113 lines
6.6 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="Serviceability tools" />
<meta name="abstract" content="As the use of sockets and secure sockets continues to grow to accommodate e-business applications and servers, the current serviceability tools need to keep up with this demand." />
<meta name="description" content="As the use of sockets and secure sockets continues to grow to accommodate e-business applications and servers, the current serviceability tools need to keep up with this demand." />
<meta name="DC.Relation" scheme="URI" content="rzab6soxoverview.htm" />
<meta name="DC.Relation" scheme="URI" content="../apis/sslstrer.htm" />
<meta name="DC.Relation" scheme="URI" content="../apis/sslperr.htm" />
<meta name="DC.Relation" scheme="URI" content="../apis/gsk_strerror.htm" />
<meta name="DC.Relation" scheme="URI" content="../apis/hstrerror.htm" />
<meta name="DC.Relation" scheme="URI" content="../cl/strtrc.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2001, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2001, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="service" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Serviceability tools</title>
</head>
<body id="service"><a name="service"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Serviceability tools</h1>
<div><p>As the use of sockets and secure sockets continues to grow to accommodate
e-business applications and servers, the current serviceability tools need
to keep up with this demand. </p>
<div class="section"><p>Enhanced serviceability tools allow you to complete traces on
socket programs to find solutions to errors within socket and SSL-enabled
applications. These tools help you and support center personnel to determine
where socket problems are by selecting socket traits, such as IP address or
port information. </p>
</div>
<div class="section"><p>The following table gives an overview for the each of these service
tools.</p>
</div>
<div class="section"><div class="p">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><caption>Table 1. Serviceability tools for socket
and secure sockets</caption><thead align="left"><tr><th valign="top" id="d0e32">Serviceability tool</th>
<th valign="top" id="d0e34">Description</th>
</tr>
</thead>
<tbody><tr><td valign="top" headers="d0e32 ">Licensed Internal Code trace filtering (TRCINT and TRCCNN)</td>
<td valign="top" headers="d0e34 ">Provides selective trace on sockets. You can now restrict
sockets trace on address family, socket type, protocol, IP address, and port
information. You can also limit traces to only certain categories of socket
APIs and also to only those sockets that have the SO_DEBUG socket option set.
A Licensed Internal Code trace can be filtered by thread, task, user profile,
job name, or server name.</td>
</tr>
<tr><td valign="top" headers="d0e32 ">Trace job with STRTRC SSNID(*GEN) JOBTRCTYPE(*TRCTYPE)
TRCTYPE((*SOCKETS *ERROR))</td>
<td valign="top" headers="d0e34 ">STRTRC command provides additional parameters that generate
output that is separated from all other non-socket related trace points. This
output contains return code and errno information when an error is encountered
during a socket operation.</td>
</tr>
<tr><td valign="top" headers="d0e32 ">Flight recorder tracing </td>
<td valign="top" headers="d0e34 ">Sockets Licensed Internal Code component traces now
include a dump of the flight recorder entries for each socket operation performed.</td>
</tr>
<tr><td valign="top" headers="d0e32 ">Associated job information </td>
<td valign="top" headers="d0e34 ">Allows service personnel and programmers to find all
jobs that are associated to a connected or listening socket. This information
can be viewed using NETSTAT for those socket applications using an address
family of AF_INET or AF_INET6.</td>
</tr>
<tr><td valign="top" headers="d0e32 ">NETSTAT connection status(option 3) to enable SO_DEBUG</td>
<td valign="top" headers="d0e34 ">Provides enhanced low-level debug information when the
SO_DEBUG socket option is set on a socket application. </td>
</tr>
<tr><td valign="top" headers="d0e32 ">Secure socket return code and message processing</td>
<td valign="top" headers="d0e34 ">Presents standardized secure socket return code messages
through two SSL_ APIs. These APIs are <span class="apiname">SSL_Strerror()</span> and <span class="apiname">SSL_Perror()</span>.
In addition, the <span class="apiname">gsk_strerror()</span> provides similar function
for GSKit APIs. There is also the <span class="apiname">hstrerror()</span> API that
provides return code information from resolver routines.</td>
</tr>
<tr><td valign="top" headers="d0e32 ">Performance data collection tracepoints </td>
<td valign="top" headers="d0e34 ">Provides a trace for the data flow from an application
through sockets and the TCP/IP stack.</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzab6soxoverview.htm" title="A socket is a communications connection point (endpoint) that you can name and address in a network.">Socket programming</a></div>
</div>
<div class="relinfo"><strong>Related information</strong><br />
<div><a href="../apis/sslstrer.htm">SSL_Strerror()</a></div>
<div><a href="../apis/sslperr.htm">SSL_Perror()</a></div>
<div><a href="../apis/gsk_strerror.htm">gsk_strerror()</a></div>
<div><a href="../apis/hstrerror.htm">hstrerror()</a></div>
<div><a href="../cl/strtrc.htm">STRTRC (Start Trace) command</a></div>
</div>
</div>
</body>
</html>