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/fltlogOPTIONS
       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)