HP OpenVMS Systems Documentation

Content starts here

Compaq Availability Manager User's Guide


Previous Contents Index

7.4.3 OpenVMS Disk Volume Filters

When you click Disk Volume on the Filter page, the Availability Manager displays the OpenVMS Disk Volume Filters page (Figure 7-7).

Figure 7-7 OpenVMS Disk Volume Filters Page


The OpenVMS Disk Volume Filters page allows you to change the values for the following data:

Data Description
Used Blocks The number of volume blocks in use.
Disk % Used The percentage of the number of volume blocks in use in relation to the total volume blocks available.
Free Blocks The number of blocks of volume space available for new data.
Queue Length Current length of all queues.
Operations Rate The rate at which the operations count to the volume has changed since the last sampling. The rate measures the amount of activity on a volume. The optimal load is device-specific.

You can also change options for the following to be on (checked) or off (unchecked):

  • RAMdisks (MDxn:): Show devices
  • Wrtlocked Volumes: Show devices
  • Sec. Page/Swap: Show devices
  • Filtered Volumes: Use filter

7.4.4 OpenVMS I/O Filters

When you click I/O on the Filter page, the Availability Manager displays the OpenVMS I/O Filters page (Figure 7-8).

Figure 7-8 OpenVMS I/O Filters Page


The OpenVMS I/O Summaries page (Figure 3-11) displays the values you set on this filters page.

This filters page allows you to change values for the following data:

Data Description
Direct I/O Rate The rate at which I/O transfers occur between the system devices and the pages or pagelets that contain the process buffer that the system locks in physical memory.
Buffered I/O Rate The rate at which I/O transfers occur between the process buffer and an intermediate buffer from the system buffer pool.
Paging I/O Rate The rate of read attempts necessary to satisfy page faults (also known as Page Read I/O or the Hard Fault Rate).
Open File Count The number of open files.
BIO lim Remaining The number of remaining buffered I/O operations available before the process reaches its quota. BIOLM quota is the maximum number of buffered I/O operations a process can have outstanding at one time.
DIO lim Remaining The number of remaining direct I/O limit operations available before the process reaches its quota. DIOLM quota is the maximum number of direct I/O operations a process can have outstanding at one time.
BYTLM Remaining The number of buffered I/O bytes available before the process reaches its quota. BYTLM is the maximum number of bytes of nonpaged system dynamic memory that a process can claim at one time.
Open File limit The number of additional files the process can open before reaching its quota. FILLM quota is the maximum number of files that can be opened simultaneously by the process, including active network logical links.

7.4.5 OpenVMS Lock Contention Filters

The OpenVMS Lock Contention Filters page allows you to remove (filter out) resource names from the Lock Contention page (Figure 3-18).

When you click Lock Contention on the Filter page, the Availability Manager displays the OpenVMS Lock Contention Filters page (Figure 7-9).

Figure 7-9 OpenVMS Lock Contention Filters Page


Each entry on the Lock Contention Filters page is a resource name or part of a resource name that you want to filter out. For example, the STRIPE$ entry filters out any value that starts with the characters STRIPE$. To redisplay original entries, click Use default values.

7.4.6 OpenVMS Memory Filters

When you click Memory Filters on the Filter page, the Availability Manager displays the OpenVMS Memory Filters page (Figure 7-10).

Figure 7-10 OpenVMS Memory Filters Page


The OpenVMS Memory page (Figure 3-9) displays the values on this filters page.

The OpenVMS Memory Filters page allows you to change values for the following data:

Data Description
Working Set Count The number of physical pages or pagelets of memory that the process is using.
Working Set Size The number of pages or pagelets of memory the process is allowed to use. The operating system periodically adjusts this value based on an analysis of page faults relative to CPU time used. An increase in this value in large units indicates a process is receiving a lot of page faults and its memory allocation is increasing.
Working Set Extent The number of pages or pagelets of memory in the process's WSEXTENT quota as defined in the user authorization file (UAF). The number of pages or pagelets will not exceed the value of the system parameter WSMAX.
Page Fault Rate The number of page faults per second for the process.
Page I/O Rate The rate of read attempts necessary to satisfy page faults (also known as page read I/O or the hard fault rate).

7.4.7 OpenVMS Page/Swap File Filters

When you click Page/Swap File on the Filter page, the Availability Manager displays the OpenVMS Page/Swap File Filters page (Figure 7-11).

Figure 7-11 OpenVMS Page/Swap File Filters Page


The OpenVMS I/O Summaries page (Figure 3-11) displays the values that you set on this filters page.

This filters page allows you to change values for the following data:

Data Description
Used Blocks The number of used blocks within the file.
Page File % Used The percentage of the blocks from the page file that have been used.
Swap File % Used The percentage of the blocks from the swap file that have been used.
Total Blocks The total number of blocks in paging and swapping files.
Reservable Blocks Number of reservable blocks in each paging and swapping file currently installed. Reservable blocks can be logically claimed by a process for a future physical allocation. A negative value indicates that the file might be overcommitted. Note that a negative value is not an immediate concern but indicates that the file might become overcommitted if physical memory becomes scarce.

You can also select (turn on) or clear (turn off) the following options:

  • Show page files
  • Show swap files

7.5 Customizing Events and User Notification of Events

You can customize a number of characteristics of the events that are displayed in the Event pane of the Application window (Figure 1-1). You can also use customization options to notify users when specific events occur.

When you select the Customize OpenVMS... or Customize Windows NT... option from the Application window's Customize menu, the Availability Manager displays a tabbed page similar to the one shown in Figure 7-12.

Figure 7-12 Event Customization Page


7.5.1 Customizing Events

You can change the values for any data that is available (not dimmed) on this page.

The following table describes the data you can change:

Data Description
Severity Controls the severity level at which events are displayed in the Event pane. By default, all events are displayed. Increasing this value reduces the number of event messages in the Event pane and can improve perceived response time.
Occurrence Each Availability Manager event is assigned an occurrence value, that is, the number of consecutive data samples that must exceed the event threshold before the event is signaled. By default, events have low occurrence values. However, you might find that a certain event indicates a problem only when it occurs repeatedly over an extended period. You can change the occurrence value assigned to that event so that the Availability Manager signals it only when necessary.

For example, suppose page fault spikes are common in your environment, and the Availability Manager frequently signals intermittent HITTLP, total page fault rate is high events. You could change the event's occurrence value to 3, so that the total page fault rate must exceed the threshold for three consecutive collection intervals before being signaled to the event log.

To avoid displaying insignificant events, you can customize an event so that the Availability Manager signals it only when it occurs continuously.

Threshold Most events are checked against only one threshold; however, some events have dual thresholds, where the event is triggered if either one is true. For example, for the LOVLSP, node disk volume free space is low event, the Availability Manager checks both of the following thresholds:
  • Number of blocks remaining ( LowDiskFreeSpace.BlkRem)
  • Percentage of total blocks remaining ( LowDiskFreeSpace.Percent)
Event escalation action You can enter one of the following values:
  • None: Take no action if this event occurs.
  • Opcom: Not yet implemented.
  • User: If the event occurs, the Availability Manager refers to the "User Action" field to determine what action to take.
User Action When the "Event escalation action" field is set to User, User Action is no longer dimmed. You can enter the name of a procedure to be executed if the event displayed at the top of the page occurs. To use this field, refer to the instructions in Section 7.5.2.

The "Event explanation and investigation hints" section of the Event Customization page, which is not customizable, includes a description of the event displayed and a suggestion for how to correct any problems that the event signals.

7.5.2 Entering a User Action

Note

OpenVMS and Windows execute the User Action procedure somewhat differently, as explained in the following paragraphs.

The following notes pertain to writing and executing User Action commands or command procedures. These notes apply to User Actions on both OpenVMS and Windows systems.

  • The procedure that you specify as the User Action will be executed in the following manner:
    • It will be issued to the operating system that is running the Availability Manager Data Analyzer.
    • It will be issued as a process separate from the one running the Availability Manager to avoid affecting its operation.
    • It will be run under the same account as the one running the Availability Manager Data Analyzer.
  • User Actions are intended to execute procedures that do not require interactive displays or user input.
  • You can enter User Actions for events on either a systemwide basis or a per-node basis:
    • On a systemwide basis, the User Action is issued for an event that occurs on any node.
    • On a per-node basis, the User Action is issued for an event that occurs only on a specific node.
  • If event logging is enabled, the Availability Manager writes events to the event log file (called AnalyzerEvents.log by default on OpenVMS systems and AvailManEvents.log by default on Windows systems). A status line matching the original line indicates whether the User Action was successfully issued. For example:


    AMGR/KOINE -- 13-Apr-2001 15:33:02.531 --<0,CFGDON>KOINE configuration done
    AMGR/KOINE -- 13-Apr-2001 15:33:02.531 --<0,CFGDON>KOINE configuration done
    (User Action issued for this event on the client O/S)
    

    Other events might appear between the first logging and the status line. The log file does not indicate whether the User Action executed successfully. You must obtain the execution status from the operating system, for example, the OpenVMS batch procedure log.
  • The User Action functionality might be enhanced in a future release of the Availability Manager, but backward compatibility is not guaranteed for the format of User Action procedure strings or for the method of executing the procedures on a particular operating system.

7.5.2.1 Executing a Procedure on an OpenVMS System

The User Action procedure and arguments are passed as string values to the DCL command interpreter as follows:

$ SUBMIT/NOPRINTER/LOG user_action_procedure arg_1 arg_2 arg_3 arg_4

where:

  • The first command is the DCL command SUBMIT with associated qualifiers.
  • user_action_procedure is a valid OpenVMS file name.
    Enter the name of the procedure you want OpenVMS to execute using the following format:
    disk:[directory]filename.COM
    where:
    • disk is the name of the disk where the procedure resides.
    • directory is the name of the directory where the procedure resides.
    • filename.COM is the file name of the command procedure you want OpenVMS to execute. The file name must follow OpenVMS file-naming conventions.

    The file you submit must contain one or more DCL command statements that form a valid OpenVMS command procedure.
  • The arguments correspond to the following data:
    Argument Description
    arg_1 Node name of the node that generated the event.
    arg_2 Date and time that the event was generated.
    arg_3 Name of the event.
    arg_4 Description of the event.

The Availability Manager does not interpret the string contents. You can supply any content in the User Action procedure that DCL accepts in the OpenVMS environment for the user account running the Data Analyzer. However, if you include arguments in the User Action procedure, they might displace or overwrite arguments supplied by the Availability Manager.

A suitable batch queue must be available on the Data Analyzer computer to be the target of the SUBMIT command. Refer to the OpenVMS DCL Dictionary for the SUBMIT, INITIALIZE/QUEUE, and START/QUEUE commands for use of batch queues and the queue manager.

The following is an example of a DCL command procedure:


$ if (p3.eqs."DSKOFF").and.(p1.eqs."PAYROL")
$ then
$   mail/subject="''p2' ''p3' ''p4' "urgent_instructions.txt
call_center,finance,adams
$ else
$   mail/subject="''p2' ''p3' ''p4' "instructions.txt call_center
$ endif

The pn numbers in the DCL procedure correspond in type, number, and position to the arguments in the preceding table.

You might use a procedure like this one to notify several groups if the payroll disk goes off line, or to notify the call center if any other event occurs.

7.5.2.2 Executing a Procedure on a Windows System

The user action procedure and arguments are passed as string values to the Windows command interpreter as follows:

"AT time CMD/C user_action_procedure arg_1 arg_2 arg_3 arg_4"

where:

  • AT is the Windows command that schedules commands and programs at a specified time and date.
  • The time substring is a short period of time--- aproximately 2 minutes---in the future so that the AT utility processes the user action procedure today rather than tomorrow. This is necessary because the AT utility cannot execute a procedure "now" rather than at an explicitly stated time.
  • user_action_procedure is a Windows command or valid file name. The file must contain one or more Windows command statements to form a valid command procedure. (See the example in this section.)
    Enter the name of the procedure you want Windows to execute using the following format:
    device:\(directory\filename.BAT
    where:
    • device is the disk on which the procedure is located.
    • directory is the folder in which the procedure is located.
    • filename.BAT is the name of the command file to be executed. The file name must follow Windows file-naming conventions.
  • The arguments are listed in the table in Section 7.5.2.1.

The Availability Manager does not interpret the string contents. You can supply any content in the string that the Windows command-line interpreter accepts for the user account running the Data Analyzer. However, if you include arguments in the User Action procedure, they might displace or overwrite arguments supplied by the Availability Manager.

You cannot specify positional command-line switches or arguments to the AT command, although you can include switches in the User Action procedure substring as qualifiers to the user-supplied command. This is a limitation of both the Windows command-line interpreter and the way the entire string is passed from the Availability Manager to Windows.

The Schedule service must be running on the Data Analyzer computer in order to use the AT command. However, the Schedule service does not run by default. To start the Schedule service, refer to the Windows documentation for instructions in the use of the CONTROL PANEL/SERVICES/SCHEDULE/[startup button].

Windows Examples

The following are examples of a Windows command procedure and a direct command invocation:

  • Command procedure: notify.bat


    net send/domain:openvms %1 %2 %3 %4
    

    The numbers preceded by a percent sign (%) correspond to the arguments in the table in Section 7.5.2.1.
  • Direct command invocation


    net send/domain:openvms
    

When executed, both of these User Actions display a message containing the contents of the command-line arguments in the OpenVMS domain.

7.6 Customizing Security Features

The following sections explain how to change these security features:
  • Data Analyzer passwords for OpenVMS and Windows Data Collector nodes
  • OpenVMS Data Collector security triplets
  • A Windows Data Collector password

Note

OpenVMS Data Collector nodes can have more than one password: each password is part of a security triplet. (Windows nodes allow you to have only one password per node.)

7.6.1 Changing Data Analyzer Passwords

You can change the passwords that the Windows Data Analyzer uses for OpenVMS Data Collector nodes and for Windows Data Collector nodes. The following sections explain how to perform both actions.

7.6.1.1 Changing a Data Analyzer Password for an OpenVMS Data Collector Node

When you click Customize OpenVMS... on the Customize menu of the Application window, the Availability Manager displays a Security page (Figure 7-13).

Figure 7-13 OpenVMS Security Customization Page


To change the default password for the Data Analyzer to use to access OpenVMS Data Collector nodes, enter a password of exactly 8 uppercase alphanumeric characters. The Availability Manager will use this password to access OpenVMS Data Collector nodes. This password must match the password that is part of the OpenVMS Data Collector security triplet (see Section 1.4).

When you are satisfied with your password, click OK. Exit the Availability Manager, and restart the application for the password to take effect.


Previous Next Contents Index