Index Index for
Section 8
Index Alphabetical
listing for H
Bottom of page Bottom of
page

hwmgr_view(8)

NAME

hwmgr_view - Displays information about the status of the system and its hardware components

SYNOPSIS

/sbin/hwmgr view cluster /sbin/hwmgr view devices [-dsf device-special-filename] [-category hardware-category] [-member cluster-member-name] [-cluster] /sbin/hwmgr view environment /sbin/hwmgr view hierarchy [-id hardware-component-id [-instance component-instance]] [-member cluster-member-name] /sbin/hwmgr view timestamps [-reverse] [-a timestamp-attribute...] [-a timestamp-attribute=time] [-id hardware-component-id] [-category hardware- category] [-member cluster-member-name] [-cluster] /sbin/hwmgr view transaction [-member cluster-member-name] [-cluster]

OPTIONS

The following options are available: view cluster Displays information about the state of each cluster member. This command is useful only in a cluster environment. view devices Displays all devices. All devices on the local host are returned by default, unless you also specify one of the following options: -category hardware-category Specifies a hardware category, such as disk or tape on which to perform the operation. Use the hwmgr get category command option to display a list of available category names. -dsf device-special-filename Specifies the device special file for a particular device. You can obtain the device special file name by using the hwmgr show component -full command option (see the DSF GROUP) or the hwmgr show scsi command option. -cluster Specifies that the operation be performed clusterwide. If this option is not specified, data for the local host is returned. -member cluster-member-name Specifies the host name of a cluster member on which to perform the operation. For the purpose of this command, a device is considered to be any hardware component that has the dev_base_name attribute. (Otherwise, the documentation uses the generic term component to refer to individual items of hardware such as a network card.) view env Displays the internal hwmgr environment variable settings, which you can set in your environment configuration file such as your .profile file. Refer to hwmgr(8) for more information. view hierarchy Displays the hierarchical relationship of all hardware components. Each component is displayed with its descendent components. For example, this option displays SCSI buses with all the SCSI devices attached to each bus. If you do not specify a cluster member name, this operation defaults to the local system. -id hardware-component-ID Displays a specific component and all its descendents. Specify a hardware identifier (HWID). -inst component-instance Specifies an instance of a hardware component. Some components might be in the hierarchy in more than one place. For example, SCSI disks on a shared bus might be seen in the hierarchy under two or more buses. Each entry for the component in the hierarchy is considered a different instance. You must specify the -id option when using the -inst option. -member cluster-member-name Specifies the host name of a cluster member on which to perform the operation. Use the hwmgr view hierarchy command to display the currently registered hardware components that are found in the system hierarchy. Components that have a flagged status are identified in the command output by the following codes: · (!) warning · (X) critical · (-) inactive Refer to the description of the hwmgr status component command for an explanation of these codes in hwmgr_ops(8). See the Managing Online Addition and Removal manual for procedures to correct a component problem. view timestamps Displays time stamp attributes for components, such as their registration time or the time that the most recent event was posted. The timestamp attributes are displayed in chronological order. You can specify the following additional options: -reverse Specifies that you want to display the data in reverse chronological order. -a timestamp-attribute Specifies that you want to display only timestamps that have the stated attribute. Examples of valid attributes are: registration_time, start_stop_time, and last_event_time. For example: # hwmgr view timestamp -a registration_time -a timestamp-attribute="time" Specifies that you want to find a specific attribute and value pair. Examples of valid attributes are: registration_time, start_stop_time, and last_event_time. An example of the syntax follows: # hwmgr view timestamp -a registration_time="Thu Jun 20 16:00:28 2002" You must specify the full time string of day, date, time, and year. -id hardware-component-id Specifies that you want to display timestamps for a particular component. You must supply a HWID for the component, which you obtain by using the hwmgr show component command. -category hardware-category Specifies that you want to display timestamps for a particular category of component. You can obtain a list of categories that are available on the system by using the hwmgr get category command. -member cluster-member-name Specifies the cluster member on which you want to perform the operation. -cluster Specifies that you want to perform the operation on all members of the cluster. view transaction Displays information about the transactions that the hardware management kernel code uses to perform some requests, including the status of: · The current hardware management transactions, if any. · The last hardware management transaction that was completed. · All requests for the various transactions. You can specify the following additional options: -member cluster-member-name Specifies the cluster member on which you want to perform the operation. -cluster Specifies that you want to perform the operation on all members of the cluster.

DESCRIPTION

The commands described in this reference page are a subset of the options that you can use with the hwmgr command. See hwmgr(8) for an overview of the commands. Use the hwmgr view command option to display information about the status of the system and its hardware components. Each view command provides different output about the components that you specify. Enter the view command that best fits your need. Refer to the following pages for information on related commands: · hwmgr_show(8) - Describes commands that enable you to display information from hardware subsystems. · hwmgr_get(8) - Describes commands that enable you to display (get) or configure (set) component attributes and identify component category names. · hwmgr_ops(8) - Describes commands that enable you to perform administrative tasks on hardware components, such as scanning buses, locating components, powering off components, and deleting components. See the Hardware Management manual for more information about components, device special files, and a definitive list of the supported device names. This manual provides further examples of hwmgr command usage and common procedures. You can run some hwmgr commands directly from the SysMan Menu. You can also monitor many properties and attributes of components by using the SysMan Station GUI. See the System Administration manual for information about these interfaces.

RESTRICTIONS

The following notes and restrictions apply: When working on a cluster, if you do not specify a member name the operation defaults to the local member. Some command options might require that you specify a member name, but in general it is an option.

ERRORS

The command returns an int with an errorno from <errno.h>.

EXAMPLES

These examples have been reformatted for ease of reference. The actual formatted output from commands might be slightly different. 1. If your system is a member of a cluster, use the hwmgr command to send hardware management requests to any node in the cluster. Use the following command to determine the current state of each member of the cluster: # /sbin/hwmgr view cluster Member ID State Member HostName --------- ----- --------------- 1 UP rene (localhost) 31 UP witt 24 UP freu 10 UP rogr 2. The following example displays devices (components that have a dev_base_name attribute) that are connected to the system: # /sbin/hwmgr view devices # hwmgr view devices HWID: Device Name Mfg Model Location ---------------------------------------------------------------------- 3: /dev/dmapi/dmapi 4: /dev/scp_scsi 5: /dev/kevm 58: /dev/disk/dsk0c COMPAQ BD0366459B bus-0-targ-0-lun-0 59: /dev/disk/dsk1c COMPAQ BD0366459B bus-0-targ-1-lun-0 60: /dev/disk/cdrom0c COMPAQ CD-224E bus-1-targ-0-lun-0 61: /dev/ntape/tape0 COMPAQ SDT-10000 bus-5-targ-0-lun-0 66: /dev/disk/floppy0c 3.5in floppy fdi0-unit-0 68: /dev/random 69: /dev/urandom The information shown in the output is as follows: HWID The cluster-wide unique hardware identifier (integer) assigned to the device Device Name The device special file name for the device Mfg The manufacturer of the device, if provided Model The vendor's model number, as shown on the device or its enclosure Location The physical location of the device as defined by the operating system In the preceding example, no tape device is present and the following command displays no information: # /sbin/hwmgr view devices -cat tape 3. The following example displays all devices on a cluster: # /sbin/hwmgr view devices -cluster HWID: Device Name Mfg Model Host Location -------------------------------------------------------- 3: /dev/kevm jully 28: /dev/disk/floppy0c 3.5in floppy jully fdi0-unit-0 40: /dev/disk/dsk0c DEC RZ28M (C)DEC jully bus-0-targ-0-lun-0 41: /dev/disk/dsk1c DEC RZ28L-AS (C)DEC jully bus-0-targ-1-lun-0 42: /dev/disk/dsk2c DEC RZ28 (C)DEC jully bus-0-targ-2-lun-0 43: /dev/disk/cdrom0c DEC RRD46 (C)DEC jully bus-0-targ-6-lun-0 44: /dev/disk/dsk3c DEC RZ28M (C)DEC phoey bus-1-targ-1-lun-0 45: /dev/disk/dsk4c DEC RZ28L-AS (C)DEC jully bus-1-targ-2-lun-0 45: /dev/disk/dsk4c DEC RZ28L-AS (C)DEC phoey bus-1-targ-2-lun-0 46: /dev/disk/dsk5c DEC RZ29B (C)DEC jully bus-1-targ-3-lun-0 46: /dev/disk/dsk5c DEC RZ29B (C)DEC phoey bus-1-targ-3-lun-0 47: /dev/disk/dsk6c DEC RZ28D (C)DEC jully bus-1-targ-4-lun-0 47: /dev/disk/dsk6c DEC RZ28D (C)DEC phoey bus-1-targ-4-lun-0 48: /dev/disk/dsk7c DEC RZ28L-AS (C)DEC jully bus-1-targ-5-lun-0 48: /dev/disk/dsk7c DEC RZ28L-AS (C)DEC phoey bus-1-targ-5-lun-0 49: /dev/disk/dsk8c DEC RZ1CF-CF (C)DEC jully bus-1-targ-8-lun-0 49: /dev/disk/dsk8c DEC RZ1CF-CF (C)DEC phoey bus-1-targ-8-lun-0 50: /dev/disk/dsk9c DEC RZ1CB-CS (C)DEC jully bus-1-targ-9-lun-0 . . . 4. The following command enables you to display device information about a particular component by specifying its device special file: # /sbin/hwmgr view devices -dsf /dev/disk/cdrom0 HWID: DSF Name Mfg Model Location -------------------------------------------------------- 31: /dev/disk/cdrom0c DEC RRD47(C)DEC bus-0-targ-4-lun-0 5. The following example command displays the component hierarchy: # /sbin/hwmgr view hierarchy HWID: hardware hierarchy ------------------------------------ 1: platform AlphaServer 800 5/500 2: cpu CPU0 4: bus pci0 5: scsi_adapter isp0 6: scsi_bus scsi0 18: disk bus-0-targ-0-lun-0 dsk0 19: disk bus-0-targ-4-lun-0 cdrom0 20: graphics_controller trio0 8: bus eisa0 9: serial_port tty00 10: serial_port tty01 11: parallel_port lp0 12: keyboard PCXAL 13: pointer PCXAS 14: fdi_controller fdi0 15: disk fdi0-unit-0 floppy0 16: network tu0 17: network tu1 6. The following example command displays the partial component hierarchy. Use this command format to display information about specific components: # /sbin/hwmgr view hierarchy -id 45 HWID: hardware hierarchy 45: connection pci0slot15 70: ide_adapter ata0 71: scsi_bus scsi6 687: disk bus-6-targ-0-lun-0 cdrom53 72: scsi_bus scsi7 7. If a component has a status other than good, a status code appears next to its entry in the command output, and the following code definition string is appended to the header: (!) warning (X) critical (-) inactive (see -status). For example, the following sequence of commands simulates a CPU problem by forcing the CPU offline. The CPU is flagged in the output as (X)critical: # /sbin/hwmgr offline -id 700 hwmgr: CPU1 is now offline # /sbin/hwmgr -view hier -id 700 HWID: hardware hierarchy (!)warning (X)critical (-)inactive (see -status) --------------------------------------------------------------------------- 700: X cpu CPU1 When the CPU comes back online the status code is cleared, as follows: # /sbin/hwmgr online -id 700 hwmgr: CPU1 is now online # /sbin/hwmgr -view hier -id 700 HWID: hardware hierarchy --------------------------------------------------------------------------- 700: cpu CPU1 If you see such status output, use the -status component command option to view a status summary as described in hwmgr_ops(8) and refer to the Managing Online Addition and Removal manual for more information. 8. The following example displays the hwmgr command environment variable settings: # /sbin/hwmgr view env HWMGR_DATA_FILE = "/etc/hwmgr/hwmgr.dat" HWMGR_DEBUG = FALSE HWMGR_HEXINTS = FALSE HWMGR_NOWRAP = FALSE HWMGR_VERBOSE = FALSE 9. The following (truncated) example displays all timestamps for all hardware components registered on a small standalone system: # /sbin/hwmgr view timestamps HWID: Component Attribute Name Hostname Time occured -------------------------------------------------------------------------------- 1: COMPAQ AlphaSe registration_time cymro.zk3. Mon Jul 22 10:23:20 2002 2: CPU0 registration_time cymro.zk3. Mon Jul 22 10:23:20 2002 3: dmapi registration_time cymro.zk3. Mon Jul 22 10:23:20 2002 4: scp registration_time cymro.zk3. Mon Jul 22 10:23:20 2002 5: kevm registration_time cymro.zk3. Mon Jul 22 10:23:20 2002 6: pci1 registration_time cymro.zk3. Mon Jul 22 10:23:20 2002 7: pci1slot7 registration_time cymro.zk3. Mon Jul 22 10:23:20 2002 9: pci1slot9 registration_time cymro.zk3. Mon Jul 22 10:23:20 2002 11: itpsa0 registration_time cymro.zk3. Mon Jul 22 10:23:24 2002 12: scsi0 registration_time cymro.zk3. Mon Jul 22 10:23:24 2002 13: pci2 registration_time cymro.zk3. Mon Jul 22 10:23:24 2002 10. The following example displays timestamps for a specific component, in this case a hard disk: # /sbin/hwmgr view timestamps -id 59 HWID: Component Attribute Name Hostname Time occured --------------------------------------------------------------------------- 59: dsk1 registration_time cariad.xxx. Thu Jun 20 16:00:28 2002 59: dsk1 last_event_time cariad.xxx. Thu Jun 20 16:00:33 2002 11. The following example displays all components that match a timestamp value for a specific attribute: # /sbin/hwmgr -view timestamps -a last_event_time="Thu Jun 20 16:00:33 2002" # HWID: Component Attribute Name Hostname Time occured ---------------------------------------------------------------------------- 4: scp last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 5: kevm last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 36: tty00 last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 3: dmapi last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 38: tty01 last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 63: lp0 last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 68: random last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 69: urandom last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 58: dsk0 last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 59: dsk1 last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 60: cdrom0 last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 61: tape0 last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 66: floppy0 last_event_time cariad.xxx Thu Jun 20 16:00:33 2002 12. The following example displays the transaction information for the local host: # /sbin/hwmgr view trans hardware management transaction status ----------------------------------------------------------- there is no active transaction on this system the last transaction initiated from this system was: transaction = general tx lock proposal = 3835 sequence = 0 status = 0 the last transaction processed by this system was: transaction = general tx lock proposal = 3835 sequence = 0 status = 0 proposal last status success fail ---------------------------- ----------- ------- ------- Lock member/ 3847 0 85 0 Modify CDB/ 3838 0 4 0 Read CDB/ 3834 0 1 0 No operation/ 3835 0 89 0 Change name - lock/ 3836 0 0 0 Change name - commit/ 3837 0 0 0 Locate/ 3832 0 0 0 Scan/ 3801 0 0 0 Unconfigure - confirm/ 3933 0 0 0 Unconfigure - commit/ 3934 0 0 0 Delete - confirm/ 3925 0 0 0 Delete - commit/ 3926 0 0 0 Redirect - confirm/ 3928 0 0 0 Redirect - commit1/ 3929 0 0 0 Redirect - commit2/ 3930 0 0 0 Refresh - lock/ 3937 0 0 0 Change basename/ 3938 0 10 0 Unindict/ 3841 0 0 0 Indict/ 3840 0 0 0

FILES

See hwmgr(8) for more information.

SEE ALSO

Commands: dop(8), dsfmgr(8), hwmgr_show(8), hwmgr_get(8), hwmgr_ops(8), sysman(8), sysman_station(8) Files: olar_config(4). Misc: olar_intro(5). Hardware Management, Managing Online Addition and Removal

Index Index for
Section 8
Index Alphabetical
listing for H
Top of page Top of
page