SNMPCONTROL User Defined Command [ HP SNMP/XL User's Guide ] MPE/iX 5.0 Documentation
HP SNMP/XL User's Guide
SNMPCONTROL User Defined Command
The SNMPCONTROL command allows you to control the HP SNMP/XL subsystem.
This command allows you to start and stop the subsystem manually, enable
the internal trace facility, gather version information, obtain the
current status of the subsystem, enter the help facility, dump the
internal data structures to a flat-ascii file, and update the subsystem
configuration.
To facilitate access to the SNMPCONTROL command, the SNMPUDC.NET.SYS must
be enabled for those users who require access. This is accomplished by
using the SETCATALOG command, as follows:
SETCATALOG SNMPUDC.NET.SYS;SYSTEM.
Before the initial SETCATALOG you must make sure the TZ variable is
properly set for your local time zone by adding the following set of
lines to SNMPUDC.NET.SYS after the setvar opt ups("!cmd"):
if (not(bound(TZ))) then
setvar TZ "timezonevariable"
endif
See appendix D for a list of commonly used time zones and the TZ
environment variable strings that correspond to them.
You must also have NM capability to issue the SNMPCONTROL command.
NOTE Three clock parameters must be set to the correct value for the
SNMPCONTROL STATUS command to display the correct time. They are
the "hardware" clock, set via CLKUTIL, the system start up clock,
and the SNMPCONTROL time zone variable TZ. CLKUTIL must be set at
the ISL prompt using Greenwich Mean Time (GMT). SNMP uses GMT to
print out the time, therefore if the "hardware" clock is not set or
set inaccurately the SNMPCONTROL STATUS will report the incorrect
time.
It should be noted that the CLKUTIL is linked to the system start
up clock, and when the CLKUTIL clock is changed the system start up
clock will change accordingly. The system start up clock is set by
the user when prompted by the console at start up. However, if the
system start up clock is changed during bootup, the CLKUTIL clock
is not affected. To verify that the correct time is set, ensure
that the time shown by SHOWTIME (displays system start up clock)
and SNMPCONTROL STATUS display match whenever a time change is
made.
The following are the SNMPCONTROL commands:
-----------------------------------------------------------------------------
| |
| UDC Action |
| |
-----------------------------------------------------------------------------
| |
| dump Causes the HP SNMP/XL subsystem to dump its internal |
| data structures. |
| |
| help Provides online help for the HP SNMP/XL subsystem. |
| |
| start Activates the HP SNMP/XL subsystem. |
| |
| status Reports the status of the HP SNMP/XL subsystem. |
| |
| stop Deactivates the HP SNMP/XL subsystem. |
| |
| trace Enables/disables the HP SNMP/XL internal tracing. |
| |
| updateconfig Provides dynamic update of the HP SNMP/XL |
| configuration information. |
| |
| version Reports internal version levels of the various HP |
| SNMP/XL modules. |
| |
-----------------------------------------------------------------------------
SNMPCONTROL DUMP
The SNMPCONTROL DUMP command causes the HP SNMP/XL subsystem to dump its
internal data structures to a flat-ascii file.
Syntax.
SNMPCONTROL DUMP
Parameters.
None.
Description.
This command results in a SNMPDMxx.NET.SYS dump file to be created and
all of the internal data structures of the HP SNMP/XL subsystem to be
dumped to it. The data structures are dumped by the symbolic formatting
feature of the MPE/iX debugger.
Example.
MPEXL: snmpcontrol dump
The SNMP/XL subsystem has dumped its internal data
structures to SNMPDM01.NET.SYS (SNMPINFO 1704)
MPEXL:
SNMPCONTROL HELP
The SNMPCONTROL HELP command enters the HP SNMP/XL online help facility.
Once inside the online help facility, you can access help information on
the HP SNMP/XL subsystem. The help facility is identical to the MPE/iX
help subsystem.
Syntax.
SNMPCONTROL HELP
Parameters.
None.
Description.
This command provides an online help facility for the HP SNMP/XL
subsystem.
Example.
MPEXL: snmpcontrol help
Welcome to the HP SNMP/XL HELP Facility
The HP SNMP/XL Help Facility has the same syntax and usage as the
MPE/iX HELP Facility. To receive help on either a SNMPCONTROL
command, or one of the other SNMP commands (e.g.SNMPGET, SNMPNEXT),
enter the command, or the option for the SNMPCONTROL command. You
may
also enter an optional help parameter indicating the category of help
you wish to review. Help is also available for various HP SNMP/XL
errors, warnings, and informational messages that are returned to
the
user. You can get help on a SNMP/XL error, warning, or informational
message by entering the following type of command:
help SNMPERRxxxx
Other parameters available on most help commands are:
ALL: Explains everything about the command.
PARMS: Explains parameter(s) for the command.
EXAMPLES: Typical uses of that command.
KEYWORDS: COMMAND,SYNTAX,AVAIL
MPEXL:
SNMPCONTROL START
The SNMPCONTROL START command allows you to start the HP SNMP/XL
subsystem.
Syntax.
SNMPCONTROL START
[;TRACE]
[;TFILESIZE=file_size]
[;TFILE=file_name]
[;OVERRIDE]
[;SYSFAIL]
Parameters.
TRACE This parameter is optional and specifies that you
want to start the subsystem with the internal trace
facility enabled. When this parameter is used, the
tracing remains active until the HP SNMP/XL subsystem
is stopped or the trace command is used to turn off
tracing. The tracing information is recorded in a
file named NMTCnnnn.PUB.SYS, where nnnn represents
numerically sequential trace files. This file name
is the default and is used unless the TFILE option is
specified.
The default is no tracing.
TFILESIZE=file_size This parameter is optional and is ignored unless the
TRACE parameter is specified. It allows you to
specify the number of records in the SNMP/XL trace
file as the value of file_size. The value should be
a decimal number specifying the trace file size in
number of 128 word records.
The default is 1024.
TFILE=file_name This parameter is optional and is ignored unless the
TRACE parameter is specified. It allows you to
specify the name of the trace file, instead of using
the default trace file name as the value of
file_name. File_name must be a string of characters
that define a valid MPE file name.
OVERRIDE This parameter is optional and allows you to override
HP SNMP/XL version inconsistencies which would
normally prevent successful activation of the HP
SNMP/XL subsystem. Use of this parameter requires PM
and DI capabilities in addition to the NM capability
required to issue the SNMPCONTROL command.
____________________________________________________
CAUTION The OVERRIDE parameter is intended for use
by Hewlett-Packard support engineers.
Hewlett-Packard is not responsible for
damages resulting from unauthorized use.
____________________________________________________
SYSFAIL This parameter is optional and allows you to produce
a system halt if an irrecoverable internal error
occurs within the SNMP/XL subsystem.
The default is to trap and handle all errors but you
are given the option to fail the system by specifying
this parameter.
Description.
This command is used to activate the HP SNMP/XL subsystem. It is only
needed if you stop the subsystem and wish to restart it, or if the
subsystem terminated abnormally.
Example.
MPEXL: snmpcontrol start;trace
The HP SNMP/XL subsystem was successfully started. (SNMPINFO 1705)
MPEXL:
SNMPCONTROL STATUS
The SNMPCONTROL STATUS command allows you to query the status of the
SNMP/XL subsystem. This status includes if the SNMP protocol is active,
if the internal trace facility is active, if the sysfail option is
enabled, and the status of the UDP connection.
Syntax.
SNMPCONTROL STATUS
Parameters.
None.
Description.
This command reports the status of the HP SNMP/XL subsystem.
Example.
MPEXL: snmpcontrol status
SNMP/XL Subsystem Status (As of) : Tues Aug 20 10:54:51 1991
SNMP/XL Subsystem Started : Fri Aug 16 18:32:34 1991
SNMP Protocol : Enabled
SNMP Portid : $ffffdfea
Subsystem Tracing : Disabled
Sysfail Start Option : Disabled
UDP Connection : Enabled
Port 161 Socket Descriptor : $0000000d
Port 162 Socket Descriptor : $0000000e
MPEXL:
NOTE Make sure that the "hardware" clock, set via CLKUTIL, the system
start up clock, and the SNMPCONTROL time zone variable (TZ) are set
properly. See the information under the heading "SNMPCONTROL User
Defined Command" at the beginning of this chapter. See appendix D
for a list of time zone values.
SNMPCONTROL STOP
The SNMPCONTROL STOP command allows you to shut down the SNMP/XL
subsystem. Use of this command gracefully terminates the SNMP/XL
subsystem.
Syntax.
SNMPCONTROL STOP
Parameters.
None.
Description.
This command gracefully terminates the HP SNMP/XL subsystem.
Example.
MPEXL: snmpcontrol stop
The stop request has been successfully sent to the SNMP/XL stack.
(SNMPINFO 1702)
MPEXL:
SNMPCONTROL TRACE
The SNMPCONTROL TRACE command allows you to enable or disable the
internal trace facility of the SNMP/XL subsystem.
Syntax.
SNMPCONTROL TRACE
[;ON|OFF]
[;TFILE=file_name]
[TFILESIZE=file_size]
Parameters.
ON|OFF This parameter is optional. If it is not present,
the current state of the internal trace is toggled.
For example, if tracing is enabled, the internal
trace is disabled if the parameter is not present.
The ON parameter enables the internal trace facility.
If tracing is currently active, the current trace
file is closed.
The OFF parameter disables the internal trace
facility. If tracing is currently not active, then
the command is ignored.
TFILE=file_name This parameter is optional and is ignored unless the
TRACE parameter is specified. It allows you to
specify the name of the trace file instead of using
the default trace file name as the value of
file_name. File_name must be a string of characters
that define a valid MPE file name.
TFILESIZE=file_size This parameter is optional and is ignored unless the
TRACE parameter is specified. It allows you to
specify the number of records in the SNMP/XL trace
file as the value of file_size. The value should be
a decimal number specifying the trace file size in
number of 128 word records.
The default is 1024.
Description.
This command controls the HP SNMP/XL internal trace facility. When
tracing is enabled the default trace file, created by the Node Management
Subsystem, is named NMTCnnnn.PUB.SYS, where nnnn reflects numerically
sequential trace files. If the TFILE parameter is specified, then the
file_name specified is the name of the trace file.
Example.
One of the examples below (SNMPINFO 1724) starts the internal trace
facility, specifying the number of trace records at 2048.
MPEXL: snmpcontrol trace;on; TFILESIZE=2048
The SNMP/XL subsystem trace facility has been successfully activated
on trace file. (SNMPINFO 1724)
Tracing stopped on file. (SNMPINFO 1726)
MPEXL:
SNMPCONTROL UPDATECONFIG
The SNMPCONTROL UPDATECONFIG command allows you to dynamically update the
configuration information.
Syntax.
SNMPCONTROL UPDATECONFIG
Parameters.
None.
Description.
This command provides the ability to update the SNMP configuration
information without shutting down the HP SNMP/XL subsystem. The
configuration information that is updated is contained in the
SNMPCONF.NET.SYS file.
If an error is detected, the update does not take effect and the former
configuration is retained.
Before any configuration information is updated, the format of the
configuration file is validated.
Example.
MPEXL: snmpcontrol updateconfig
The SNMP/XL subsystem has successfully updated its configuration
information. (SNMPINFO 1709)
MPEXL:
SNMPCONTROL VERSION
The SNMPCONTROL VERSION command allows you to obtain the version
information for the SNMP/XL subsystem.
Syntax.
SNMPCONTROL VERSION
Parameters.
None.
Description.
This command reports the version level of the HP SNMP/XL subsystem. Each
module comprising the HP SNMP/XL subsystem is reported. You are informed
if module versions do not match or modules are missing.
Example.
MPEXL: snmpcontrol version
HP SNMP/XL SNMP module versions:
NM program file: SNMP.NET.SYS Version: A000000
NM program file: SNMPUTIL.NET.SYS Version: A0000000
NM program file: SNMP_OMI_VERS Version: A0000000
XL procedure: SNMP_API_VERS Version: A0000000
XL procedure: SNMP_TRAP_VERS Version: A0000000
XL procedure: SNMP_UTIL_VERS Version: A0000000
XL procedure: SNMP_CMDS_VERS Version: A0000000
XL procedure: SNMP_INIT_VERS Version: A0000000
NL procedure: SNMP_IOCOMP_VERS Version: A0000000
HP SNMP/XL SNMP overall version = A.00.00
(c) Copyright 1991 Hewlett-Packard Company
(c) Copyright 1988 by Carnegie Mellon University
(c) Copyright 1988,1989, Massachusetts Institute of Technology
MPEXL:
MPE/iX 5.0 Documentation