|
|
HP-UX Reference > Aamlog(1M)HP-UX 11i Version 2: December 2007 Update |
|
NAMEamlog — displays host-based controller log entries for a disk array SYNOPSISamlog [-s StartTime] [-e EndTime] [-t <RecordType[,RecordType...]>] [-c] [-d LogDir] [-S] [-V] [-a ArrayID] amlog -? DESCRIPTIONamlog displays the contents of the disk array controller logs maintained by the host. These logs contain information useful for diagnosing and troubleshooting the disk array. The host maintains multiple log files containing entries for each disk array. The ArrayID used to address the disk array must be the disk array ID. An alias name cannot be used because alias names are not recorded in the log. Identifying Disk ModulesDisk modules are identified within Array Manager 60 using a numbered pair of the form n:n. The first number identifies the SCSI channel (or bus) connecting the array controller to the enclosure containing the disk module. The channel number is indicated on the back of the array controller enclosure. The second number is the disk module SCSI ID. The SCSI ID is determined by the slot in which the disk module is installed, but is not the same as the physical slot number (0-9). For example, the numbered pair 2:1 identifies the disk module on channel 2 with a SCSI ID of 1. Refer to the Disk Array FC/60 User's Guide for more information on disk module addressing. Optionsamlog supports the following options:
SECURITY CONFIGURATIONThis command is modified for all security configurations. PrivilegesThe command has been modified to support least privilege. The potential privileges possessed by the command and their uses include:
EXTERNAL INFLUENCESEnvironment VariablesLC_MESSAGES determines the language in which messages are displayed. The current language settings can be checked with locale(1). AM60_MAX_LOG_SIZE_MB defines the maximum size (in megabytes) allocated for storage of the disk array log files. The log files are stored as individual files in /var/opt/hparray/log. All log files will be maintained until the specified maximum value is exceeded. At that point, the oldest log file will be deleted to make room for the new file (FIFO). The valid range for this variable is 100 to 4096 (100 MB to 4 GB). If a value outside of this range is specified, it will be ignored, and the default value will be used. The default value for allocated log storage area is 100 MB. When setting a value, make sure the /var file system is large enough to accommodate the logs files. If it is not, the log files may overflow the file system. RETURN VALUEamlog returns the following values:
DIAGNOSTICSThe following message can be generated by amlog: Usage: amlog [-s <StartTime>] [-e <EndTime>]
Extended help: amlog -?
EXAMPLESDisplay the controller log for disk array 000200A0B805E798. Display the log entries entered since 6/1/99. amlog -s 0601000099 -a 000200A0B805E798 Display the controller log for all disk arrays on the host. Use the default settings to display all log entries. amlog RAW OUTPUT FORMATThe contents of the raw output text string for log entries is as follows: Default Log OutputAL:LogFilename:AddSenAvailable:SenseDate:SenseTime:FRUCode: FRUCodeQual:SK:ASC:ASCQ:ArrayID:LogDate:LogTime:LUN One record will be printed for each log entry between the start and end times. LogFilename is the name of the server log file where the record is found. The leading AL is literal, and identifies this as an AM60 LOG record. AddSenAvailable is a boolean that indicates whether the SenseDate, SenseTime and FRUCodeQual are available from the SCSI sense data that generates these fields. If FALSE (0), these fields will be undefined. SenseDate and SenseTime correspond to the time of the reported event, while LogDate and LogTime correspond to the time when the event was written to the log file. The format of the SenseDate is MMDDYY, while that of LogDate is MMDDYYYY. The format for the SenseTime and LogTime is HHMMSS. The SCSI sense data fields, FRUCode, SK, ASC,ASCQ, are one byte hexadecimal; the FRUCodeQual field is two bytes hexadecimal. The LUN field will be appended to the output only if the LUN information in the sense data is valid. Major Event Log OutputAM:LogFilename:ArrayID:LogMonth:LogDay:LogYear:LogHour:LogMin: LogSec:SeqNum:EventType:EventMonth:EventDay:EventYear: EventHour:EventMin:EventSec:EventCategory:CompType: LocationValid:CompLocation:EventPriority:SK:ASC:ASCQ:FRUCode: FRUCodeQual:LUN One record will be printed for each log entry between the start and end times. LogFilename is the name of the server log file where the record is found. The leading AM is literal, and identifies this as an AM60 LOG record. The Log* timestamp indicates when this event was written to the log file. The Event* timestamp indicates when this event occurred. LocationValid is a boolean that indicates whether the CompLocation field is valid. If LocationValid is TRUE (1), CompLocation indicates an enclosure and, if applicable, a slot. Otherwise, this field is undefined. If both an enclosure and slot are indicated, they will be separated by a comma. The CompType field determines whether the CompLocation field will include a slot number. SK, ASC, and ASCQ are SCSI sense data, each one byte hexadecimal. If -c is specified, only MEL events with an EventPriority of CRITICAL will be displayed. The final three fields (FRUCode, FRUCodeQual, and LUN) are only displayed if the EventType is 0x3101 (Asynchronous Event Notification or AEN). FRUCode and FRUCodeQual are one and two bytes hexadecimal, respectively. The LUN field is only displayed if valid LUN information is available in the AEN sense data. |
|