FMADM(8) Maintenance Commands and Procedures FMADM(8)

NAME


fmadm - fault management configuration tool

SYNOPSIS


fmadm [-q] [subcommand [arguments]]


DESCRIPTION


The fmadm utility can be used by administrators and service personnel
to view and modify system configuration parameters maintained by the
Fault Manager, fmd(8). fmd receives telemetry information relating to
problems detected by the system software, diagnoses these problems,
and initiates proactive self-healing activities such as disabling
faulty components.


fmadm can be used to:

o view the set of diagnosis engines and agents that are
currently participating in fault management,

o view the list of system components that have been
diagnosed as faulty, and

o perform administrative tasks related to these entities.


The Fault Manager attempts to automate as many activities as
possible, so use of fmadm is typically not required. When the Fault
Manager needs help from a human administrator, it produces a message
indicating its needs. It also refers you to a knowledge article on
http://illumos.org/msg/. This web site might ask you to use fmadm or
one of the other fault management utilities to gather more
information or perform additional tasks. The documentation for
fmd(8), fmdump(8), and fmstat(8) describe more about tools to observe
fault management activities.


The fmadm utility requires the user to possess the PRIV_SYS_ADMIN
privilege. See privileges(7). The fmadm load subcommand requires that
the user possess all privileges.

SUBCOMMANDS


fmadm accepts the following subcommands. Some of the subcommands
accept or require additional options and operands:

fmadm acquit fmri | label [uuid]

Notify the Fault Manager that the specified resource is not to be
considered to be a suspect in the fault event identified by uuid,
or if no UUID is specified, then in any fault or faults that have
been detected. The fmadm acquit subcommand should be used only at
the direction of a documented repair procedure. Administrators
might need to apply additional commands to re-enable a previously
faulted resource.


fmadm acquit uuid

Notify the Fault Manager that the fault event identified by uuid
can be safely ignored. The fmadm acquit subcommand should be used
only at the direction of a documented repair procedure.
Administrators might need to apply additional commands to re-
enable any previously faulted resources.


fmadm config

Display the configuration of the Fault Manager itself, including
the module name, version, and description of each component
module. Fault Manager modules provide services such as automated
diagnosis, self-healing, and messaging for hardware and software
present on the system.


fmadm faulty [-afgiprsv] [-n max] [-u uuid]

Display status information for resources that the Fault Manager
currently believes to be faulty.

The following options are supported:

-a
Display all faults. By default, the fmadm faulty
command only lists output for resources that are
currently present and faulty. If you specify the -a
option, all resource information cached by the Fault
Manager is listed, including faults which have been
automatically corrected or where no recovery action is
needed. The listing includes information for resources
that might no longer be present in the system.


-f
Display faulty fru's (Field replaceable units).


-g
Group together faults which have the same fru, class
and fault message.


-i
Display persistent cache identifier for each resource
in the Fault Manager.


-n max
If faults or resources are grouped together with the -a
or -g options, limit the output to max entries.


-p
Pipe output through pager with form feed between each
fault.


-r
Display Fault Management Resource with their Identifier
(FMRI) and their fault management state.


-s
Display 1 line fault summary for each fault event.


-u uuid
Only display fault with given uuid.


-v
Display full output.

The percentage certainty is displayed if a fault has multiple
suspects, either of different classes or on different fru's. If
more than one resource is on the same fru and it is not 100%
certain that the fault is associated with the fru, the maximum
percentage certainty of the possible suspects on the fru is
displayed.


The Fault Manager associates the following states with every resource
for which telemetry information has been received:

ok

The resource is present and in use and has no known problems so
far as the Fault Manager is concerned.


unknown

The resource is not present or not usable but has no known
problems. This might indicate the resource has been disabled or
deconfigured by an administrator. Consult appropriate management
tools for more information.


faulted

The resource is present but is not usable because one or more
problems have been diagnosed by the Fault Manager. The resource
has been disabled to prevent further damage to the system.


degraded

The resource is present and usable, but one or more problems have
been diagnosed in the resource by the Fault Manager.

If all affected resources are in the same state, this is
reflected in the message at the end of the list. Otherwise the
state is given after each affected resource.


fmadm flush fmri

Flush the information cached by the Fault Manager for the
specified resource, named by its FMRI. This subcommand should
only be used when indicated by a documented repair procedure.
Typically, the use of this command is not necessary as the Fault
Manager keeps its cache up-to-date automatically. If a faulty
resource is flushed from the cache, administrators might need to
apply additional commands to enable the specified resource.


fmadm load path

Load the specified Fault Manager module. path must be an absolute
path and must refer to a module present in one of the defined
directories for modules. Typically, the use of this command is
not necessary as the Fault Manager loads modules automatically
when the operating system initially boots or as needed.


fmadm unload module

Unload the specified Fault Manager module. Specify module using
the basename listed in the fmadm config output. Typically, the
use of this command is not necessary as the Fault Manager loads
and unloads modules automatically based on the system
configuration


fmadm repaired fmri | label

Notify the Fault Manager that a repair procedure has been carried
out on the specified resource. The fmadm repaired subcommand
should be used only at the direction of a documented repair
procedure. Administrators might need to apply additional commands
to re-enable a previously faulted resource.


fmadm replaced fmri | label

Notify the Fault Manager that the specified resource has been
replaced. This command should be used in those cases where the
Fault Manager is unable to automatically detect the replacement.
The fmadm replaced subcommand should be used only at the
direction of a documented repair procedure. Administrators might
need to apply additional commands to re-enable a previously
faulted resource.


fmadm reset [-s serd] module

Reset the specified Fault Manager module or module subcomponent.
If the -s option is present, the specified Soft Error Rate
Discrimination (SERD) engine is reset within the module. If the
-s option is not present, the entire module is reset and all
persistent state associated with the module is deleted. The fmadm
reset subcommand should only be used at the direction of a
documented repair procedure. The use of this command is typically
not necessary as the Fault Manager manages its modules
automatically.


fmadm rotate errlog | fltlog

The rotate subcommand is a helper command for logadm(8), so that
logadm can rotate live log files correctly. It is not intended to
be invoked directly. Use one of the following commands to cause
the appropriate logfile to be rotated, if the current one is not
zero in size:

# logadm -p now -s 1b /var/fm/fmd/errlog
# logadm -p now -s 1b /var/fm/fmd/fltlog


OPTIONS


The following options are supported:

-q
Set quiet mode. fmadm does not produce messages indicating the
result of successful operations to standard output.


OPERANDS


The following operands are supported:

cmd
The name of a subcommand listed in SUBCOMMANDS.


args
One or more options or arguments appropriate for the selected
subcommand, as described in SUBCOMMANDS.


EXIT STATUS


The following exit values are returned:

0
Successful completion.


1
An error occurred. Errors include a failure to communicate with
fmd or insufficient privileges to perform the requested
operation.


2
Invalid command-line options were specified.


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | See below. |
+--------------------+-----------------+


The command-line options are Committed. The human-readable output is
not-an-interface.

SEE ALSO


attributes(7), privileges(7), fmd(8), fmdump(8), fmstat(8),
logadm(8), syslogd(8)


http://illumos.org/msg/

January 14, 2020 FMADM(8)

tribblix@gmail.com :: GitHub :: Privacy