Go to main content
マニュアルページ セク ション 1M: シ ステム管理コマン ド

印刷ビューの終了

更新: 2016年12月6日
 
 

fmd(1M)

名前

fmd - Fault Manager デーモン

形式

/usr/lib/fm/fmd/fmd [-V] [-f file] [-o opt=val] [-R dir]

説明

fmd は、各 Solaris システムのバックグラウンドで実行されるデーモンです。 fmd は、システムソフトウェアが検出した問題に関する遠隔測定情報を受け取り、問題を診断し、障害のあるコンポーネントの無効化などの予測的自己修復操作を開始します。Fault Manager は必要に応じて、問題を検出したことを管理者に通知するために、syslogd(1M) サービスへのメッセージ送信も行います。このメッセージは、Oracle の Web サイト (http://support.oracle.com) のナレッジ記事へのリンクを管理者に提供します。この記事は、問題の影響や適切な対処方法について詳しく説明しています。

Fault Manager によって診断された各問題には、汎用一意識別子 (UUID) が割り当てられます。UUID は、任意の一連のシステムの中でこの特定の問題を一意に識別します。fmdump(1M) ユーティリティーを使用すると、Fault Manager によって診断された問題をその UUID やナレッジ記事のメッセージ識別子とともに一覧表示できます。fmadm(1M) ユーティリティーを使用すると、システム上で障害があると見なされているリソースを表示できます。fmstat(1M) ユーティリティーを使用すると、Fault Manager にょって保持されている統計情報を報告できます。Fault Manager は Solaris の起動時に自動的に開始されるため、fmd コマンドを直接使用する必要はありません。Sun の Web サイトでは、Solaris の Fault Manager でどのような機能が現在使用可能になっているかについて、詳しく説明しています。

通知サービス

syslog (パッケージ system/fault-management)

新しい診断の標準の通知メカニズムは syslog 経由での通知ですが、その際、fmd 自体と同じパッケージに同梱されている syslog-msgs fmd モジュールが使用されます。

デフォルトでは、次の表に示すような syslog の機能や重要度を使用したメッセージが syslog-msgs 経由で送信されるのは、新しい問題診断に対してだけです。管理者は svccfg(1M) を使用することで、問題解決のライフサイクルに含まれるその他のイベントについても syslog-msgs 経由でメッセージが送信されるように要求できます。

# svccfg setnotify event syslog:{active|inactive}

詳細は、svccfg(1M) を参照してください。

Event                Disposition Facility        Severity
--------------- ---------------- --------------- -------------
problem-diagnosed       active   LOG_DAEMON      LOG_ERR
problem-updated         inactive LOG_DAEMON      LOG_NOTICE
problem-repaired        inactive LOG_DAEMON      LOG_NOTICE
problem-resolved        inactive LOG_DAEMON      LOG_NOTICE
電子メール (パッケージ system/fault-management/smtp-notify)

電子メール経由での通知もオプションの 1 つですが、その場合は追加のパッケージをインストールする必要があります。SMF サービス svc:/system/fm/smtp-notify:default はパッケージ system/fault-management/smtp-notify によって配布され、通知設定は svccfg(1M) によって構成されます。詳細は、smtp-notify(1M) を参照してください。svccfg(1M) を使用すると、前述の問題ライフサイクルイベント (problem-diagnosed など) の通知設定を構成できるだけでなく、SMF インスタンスの状態遷移やその他のイベントを通知するようにこのメカニズムを構成することもできます。

SNMP (パッケージ system/fault-management/snmp-notify)

SNMP トラップを使用した新しいイベントの通知は、パッケージ system/fault-management/snmp-notify によって提供されるオプションです。サービス svc:/system/fm/snmp-notify:default は、問題ライフサイクルの SNMP トラップや、その他の指定されたイベント (SMF インスタンス状態遷移イベントの通知が構成されている場合はそうしたイベントなど) を発行する役割を果たします。詳細は、snmp-notify(1M) を参照してください。

Solaris の大域ゾーンと非大域ゾーン

Fault Manager サービス svc:/system/fmd:default サービスは、Solaris の大域ゾーンと非大域ゾーンの両方で構成されます。非大域ゾーンではハードウェア指向のさまざまな Fault Manager モジュールは提供されないため、そこで実行されるのは、機能を縮小した Fault Manager です。非大域ゾーンでは、Fault Manager はソフトウェアイベントに焦点を絞ります。

オプション

以下のオプションがサポートされています。

–f file

Fault Manager の任意のデフォルト構成ファイルを検索する前に、指定された構成ファイル file を読み取ります。

–o opt=value

指定された Fault Manager オプションを指定された値に設定します。Fault Manager オプションは現在「非公開」インタフェースになっています。「非公開」インタフェースについては、attributes(5) を参照してください。

–R dir

Fault Manager によって評価されるすべてのパス名で、デフォルトのルート (/) の代わりに指定されたルートディレクトリを使用します。

–V

Fault Manager のバージョンを標準出力に出力して終了します。

終了ステータス

次の終了ステータスが返されます。

0

正常終了

1

遠隔測定用トランスポートのオープン失敗など、何らかのエラーが発生したために、Fault Manager の初期化が失敗しました。

2

無効なコマンド行オプションが指定されました。

ファイル

/etc/fm/fmd

Fault Manager の構成ディレクトリ

/usr/lib/fm/fmd

Fault Manager のライブラリディレクトリ

/var/fm/fmd

Fault Manager のログディレクトリ

属性

属性についての詳細は、マニュアルページの attributes(5) を参照してください。

属性タイプ
属性値
使用条件
system/fault-management
インタフェースの安定性
確実

関連項目

svcs(1), fmadm(1M), fmdump(1M), fmstat(1M), smtp-notify(1M), snmp-notify(1M), svccfg(1M), syslogd(1M), attributes(5), smf(5)

http://support.oracle.com/msg/

Oracle Solaris 11.3 での障害、欠陥、およびアラートの管理

Fault Manager はサービス管理機能 smf(5) により、次のサービス識別子の下で管理されます。

 svc:/system/fmd:default

サービスステータスを照会するには、svcs(1) コマンドを使用します。管理者は、Fault Manager サービスを無効にするべきではありません。