 |
Index for Section 8 |
|
 |
Alphabetical listing for B |
|
 |
Bottom of page |
|
binex(8)
NAME
binex - Binary event log extraction utility
SYNOPSIS
/usr/sbin/binex [-a | -A | -l | -v | -q] [-r rangespec] [-w] [-x]
[filename]
OPTIONS
-a Displays an ASCII text summary of each event on stdout, instead of
writing the binary event. The items that are displayed are: date, time,
event class, event subclass, event sequence number, event summary. If
neither this option nor -A is specified, events are written in their
original binary format.
-A The same as the -a option, but the summary includes the size of the
binary event in bytes and an indication of whether the event is coded
in Common Event Header (CEH) format or in "classic" (not CEH) format.
-l Displays a list of the recognized event types on stdout, along with a
description of each.
-q Quiet mode. When this option is specified, binex does not write
messages reporting data corruption to stderr. Other types of errors,
such as failure to open the input file, are reported normally.
-r rangespec
Outputs only events that fall within the specified range. The syntax of
the rangespec is defined as follows:
timespec[-timespec] | day-count | startup-count
A timespec range has the syntax [[yyyy:][mm:dd:]]hh:mm:ss,
representing an optional date (year, month and day) and mandatory
time (hour, minute and second). If no date or a partial date is
specified, the current year, month and day are assumed, as
appropriate. If no ending time is specified, all events in the file
that occurred after the specified starting time are output.
A day-count range has the syntax integerd, representing a number of
days prior to the current time. A value of either 0d or 1d is
interpreted as "today," meaning that all events that occurred after
the last midnight are output. A value of 2d outputs all events that
occurred yesterday or today, and so on. All events that occurred
after the specified day are output.
A startup-count range has the syntax integers, representing a number
of system startups, where startups are identified by searching
backwards through the log file for events of type 300 (system
startup). A value of 0s or 1s is interpreted as the current session
and results in all events that occurred since the last startup being
output. If 2s is specified, binex searches for the next-to-last
system startup event and uses that event as the starting point for
output.
If a rangespec is specified, binex may begin its output with events
that precede the start of the range. See DESCRIPTION for more
information.
-v Verify mode. In this mode, binex reads events from the input stream and
reports any errors on stderr but does not write events to stdout.
-w opt-arg
Truncates the file after the last valid event has been read. This
option can be used to remove corruption that has occurred at the end of
the file without requiring the original file to be copied and replaced.
Note
This option does not remove any corruption that is detected before
the last valid entry.
-x If the -r option is used, this option forces binex to begin output
exactly at the start of the specified range, instead of beginning from
the preceding startup time.
DESCRIPTION
The binex utility operates on log files produced by the binary error log
daemon binlogd. It can be used to summarize the contents of a binlog file,
to copy a selected range of events to another file for remote analysis, or
to clean up corrupted areas of the file. The binex utility is a system
management facility that is primarily used by the binlog daemon binlogd and
by the sys_check utility.
The binex utility reads events from the file filename if specified, or from
the default binary error log file otherwise. If no options are specified,
binex reads all events in the file, skipping any invalid areas, and writes
the events to stdout in their original binary format. Any invalid areas
found in the input file are reported on stderr.
If a rangespec is supplied and the -x option is also specified, output
begins with the first event that falls within the range. If the -x option
is not specified, binex attempts to preserve information that is likely to
be useful for problem diagnosis by beginning its output with the
configuration event (type 110/3, also known as a FRU table event) and
system startup event preceding the start of the range, and including
certain other events that may also precede the range. Not all platforms
produce configuration (FRU table) events.
The -a and -A options can be used to produce a summary of the contents of
the file, instead of the usual binary output. See the dia(8), ca(8), and
evmget(1) reference pages for information about performing a detailed
analysis of the file.
The -l option displays on stdout a list of the event types recognized by
binex.
The -w option is used by binlogd at system startup, to remove any invalid
data that may have been appended to the log file if the previous session
ended with a system panic. When a panic occurs, invalid data may appear at
the end of the file if binlogd is interrupted as it attempts to write new
event data. Truncating the file at the start of the invalid area before
writing any new events is a safe and convenient way to remove the invalid
data without requiring the file to be copied and replaced.
The -v and -q options restrict the output and are particularly useful when
the -w option is used.
NOTES
To repair a binlog file that contains embedded invalid data, run binex
without options and save its output to a temporary file. The output file
should be free of invalid data and can then replace the original file. Note
that:
· The active binlog file must not be replaced while the binlog daemon is
running. If the daemon is stopped in order to replace the file, it
must be restarted as soon as possible after the file has been
replaced.
· The default location of the binlog file is a context sensitive
symbolic link (CDSL). The physical location of the file is listed in
the FILES section below. If you are repairing the active binlog file,
be sure to replace the physical file, and not the CDSL.
· It is a good idea to copy or move the original file to a backup
location before replacing it.
RESTRICTIONS
The binex utility does not read events from its stdin stream.
EXIT STATUS
0 (Zero)
Success.
>0 An error occurred.
EXAMPLES
1. The following example extracts events that occurred between 1 October
and 30 November of the current year from the default binary error log
file. The output events are saved in a temporary file.
# /usr/sbin/binex -r 10:1:0:0:0-11:30:23:59:59 > /usr/tmp/saved_binlog_events
2. The following example reads the file saved by the previous example,
and summarizes the events that occurred during the last two system
sessions.
# /usr/sbin/binex -a -r 2s /usr/tmp/saved_binlog_events
3. The following example produces a summary of events that occurred
within the last three days.
# /usr/sbin/binex -a -r 3d
FILES
/usr/sbin/binex
Command path.
/var/adm/binary.errlog
CDSL link to the default binary error log file.
/usr/var/cluster/members/member/adm/binary.errlog
Physical location of the default binary error log file.
SEE ALSO
Commands: evmget(1), evmshow(1), logger(1), binlogd(8), ca(8), dia(8),
syscheck(8)
Files: binlog.conf(4)
Others: EVM(5)
System Administration
 |
Index for Section 8 |
|
 |
Alphabetical listing for B |
|
 |
Top of page |
|