監視ファイルテーブルは、モジュールが監視しているすべてのファイルの一覧です。このテーブルでは、よく使用される属性の一部を最上位に、ほかの隠し属性を下位に表示します。隠し属性の詳細は、「ファイルの隠し属性」を参照してください。
ファイルの変更は、いったんファイルの存在が検知されたあとで通知されるようになります。ファイルが存在しない場合、モジュールはそのファイルが 0 より大きいサイズで存在していることを検知します。たとえば、ファイルが 2 つのレコードを持つ場合、モジュールは 2 つのレコードがあることを検知できません。ただし、モジュールは以降のすべての変更を検知します。
この表は、次の 7 つのシステムファイルで初期化されます。
/etc/hosts /etc/aliases /etc/nsswitch.conf /etc/inittab /etc/vfstab /etc/passwd /etc/rmtab
監視ファイルテーブルは、各ファイルに関する情報を表示し、次に示す属性のデータを提供します。
表 3–1 監視ファイルテーブル
フィールド |
説明 |
---|---|
ファイル |
ファイル名。 |
ファイルパス |
ファイルへのパスおよび実際の名前。 |
ファイルサイズ |
ファイルのサイズ (バイト数)。 |
ファイル所有者 |
ファイルの所有者。 |
ファイルグループ |
ファイルが属するグループ。 |
ファイルのアクセス権 |
ファイルのアクセス権。 |
ファイルのタイムスタンプ |
ファイルが最後に更新された時刻。 |
認識スクリプト |
ファイルのタイムスタンプが変更されたときの妥当性の確認に使用される検証スクリプトへのパス。スクリプトは /var/opt/SUNWsymon/ SysMgmtPack/filewch/scripts に保存し、相対パスを指定します。スクリプトの値の指定は任意です。詳細は、「検証スクリプト」を参照してください。 |
終了コード |
検証スクリプトの最後の実行で終了コードを表示します。 |
イベントの監視 |
各ファイルのファイル監視モードの状態を表示します。詳細は、「イベント監視を無効にする」を参照してください。 |
次の表は、隠し属性の一覧です。これらの属性には、「行の編集」ウィンドウからアクセスできます。このウィンドウを開くには、任意の行でマウスボタン 3 を押し、ポップアップメニューから「行の編集」を選択します。
表 3–2 ファイルの隠し属性
フィールド |
説明 |
---|---|
区切り記号 |
カラム間の区切り。 |
ファイルコメント文字 |
コメント行を区切る文字の種類。 |
フィールド数 |
各ファイルエントリのフィールド数。 |
キーフィールド数 |
キーを構成するフィールド数。キーは、レコードの先頭にあると見なされます。キーはレコードの識別子です。たとえば、passwd ファイルの場合、各レコードのキーは、第 1 フィールドのユーザー名です。キーは各レコードに対して一意のキーです。 |
フィールド名 |
ファイルエントリの異なるカラムの名前。 |
値非表示フラグ |
次のいずれかの値を使用します。
|
追加の重要度 |
取り得る値: 情報、警告、エラー、なし。 |
削除の重要度 |
取り得る値: 情報、警告、エラー、なし。 |
変更の重要度 |
取り得る値: 情報、警告、エラー、なし。 |
レコード形式 |
レコード形式。詳細は、「レコード形式」を参照してください。 |
属性エディタを使用して、終了コードに正規表現のアラームしきい値を設定できます。アラームしきい値にデフォルト値はありません。
監視対象のファイルが存在しない場合、ファイルの監視は情報アラームを生成します。このファイルはモジュールによって監視ファイルテーブルに追加されますが、このファイルに関するほかの情報は表示されません。
ディレクトリなどのように、存在するが開くことができないファイルの場合、ファイルは監視ファイルテーブルに追加されます。このファイルに関するほかの情報は表示されません。