Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

イベントポリシー内のイベントに対するシステムログの優先順位

イベントポリシーが、異なるシステムログ優先度のトリガーイベントをログに記録する方法について説明します。

トリガーイベントのデフォルトのシステムログ優先度を上書きするようにイベントポリシーを設定し、システムが異なるファシリティタイプ、重大度レベル、またはその両方でイベントをログに記録するようにすることができます。

イベントのシステムログの優先度を理解する

Junos OSプロセスは、システムログメッセージ、またはイベント通知を生成し、デバイス上で発生するイベントを記録します。各システムログメッセージは、メッセージを生成したJunos OSプロセスを識別し、発生した操作またはエラーを記述します。Junos OSイベントプロセス(eventd)は、イベント通知を受信します。設定されたイベント ポリシーは、特定のイベントを受信したときに一連のアクションを実行するようにイベント プロセスに指示します。

各システムログメッセージは、 kerneldaemonなどのファシリティに属しています。このファシリティは、同じソース(ソフトウェアプロセスなど)によって生成されたメッセージや、同様の条件やアクティビティ(認証の試行など)に関係するメッセージをグループ化します。また、各メッセージには重大度レベルが事前に割り当てられており、トリガーとなるイベントがデバイスの機能( warningcriticalなど)に及ぼす重大度を示します。メッセージのファシリティと重大度レベルを合わせて、その優先度と呼びます。

特定のファシリティと宛先のデバイスでログを設定する場合は、重大度レベルも指定します。デバイスは、設定された重大度レベル以上で評価されたファシリティからのメッセージをログに記録します。重大度レベルが異なる関連イベントを同じログファイルに記録するには、ログに記録するイベントの中で重大度レベルが最も低いものを使用してイベントをフィルタリングする必要があります。この設定では、ログファイルが扱いにくく、解析が難しく時間がかかる場合があります。

例えば、Junos OSは、異なる重大度レベルでプロトコルのUPおよびDOWNイベントを記録します。SNMP_TRAP_LINK_DOWNイベントとSNMP_TRAP_LINK_UPイベントの両方に、 daemonの機能があります。ただし、SNMP_TRAP_LINK_DOWNイベントの重大度レベルは warning、SNMP_TRAP_LINK_UPイベントの重大度レベルは infoです。通常、システムログファイルを設定する場合、両方のイベントをログに記録するには、重大度の低いレベルである info を使用して、そのファイルにイベントをフィルタリングする必要があります。ただし、イベントポリシーを設定して、イベントの優先度を上書きすることはできます。したがって、システムは、異なるファシリティ タイプやより高い重大度レベルでフィルタリングする可能性のあるイベントをログ ファイルに記録できます。

イベントポリシーでイベントのシステムログの優先順位を変更する

イベントポリシーを設定して、トリガーイベントのデフォルトシステムログ優先度を上書きすることができます。 priority-override イベントポリシーアクションにより、トリガーイベントの優先度を変更し、異なるファシリティタイプと重大度レベルを使用してログに記録することができます。したがって、異なるファシリティタイプまたはより高い重大度レベルでフィルターするイベントをログファイルにキャプチャできます。

例えば、ファシリティ daemon と重大度レベル noticeのイベントをフィルタリングするようにシステムログファイルを設定し、RPD_ISIS_ADJDOWNイベントとRPD_ISIS_ADJUPイベントでトリガーするイベントポリシーがあるとします。隣接するルーターとのIS-IS隣接関係が終了したことを報告するRPD_ISIS_ADJDOWNメッセージがシステムによって生成されると、メッセージがログに記録されます。ただし、IS-IS隣接関係が回復したことを報告するRPD_ISIS_ADJUPイベント通知がシステムによって生成された場合、重大度レベルが infoであるため、デフォルトではメッセージはログに記録されません。RPD_ISIS_ADJUPイベントでトリガーされるイベントポリシーでは、イベントの重大度レベルを notice に上書きして、システムが設定されたログファイルにイベントをログに記録するようにすることができます。

注:

Junos OSは、イベントポリシーを設定に表示される順番で実行します。複数のイベントポリシーが同じイベントの優先度を上書きした場合、システムは最後に実行されたイベントポリシーで設定された優先度を使用してイベントを変更します。ただし、Junos OS Evolvedは、必ずしも設定された順序でポリシーを実行するわけではありません。

イベントポリシーでトリガーイベントの優先度を上書きするには:

  1. イベントポリシー名を設定します。
  2. イベントポリシーをトリガーするイベントを設定します。
  3. トリガーイベントをシステムがログに記録するファシリティタイプを上書きするには、 facility ステートメントと新しいファシリティタイプを含めます。
  4. トリガーイベントをログに記録する重大度レベルを上書きするには、 severity ステートメントと新しい重大度レベルを含めます。
  5. その他の必要なイベント ポリシー アクションを設定し、設定をコミットします。

例:イベントポリシーでイベントシステムログの優先順位を設定する

ルーティング、スイッチング、セキュリティのデバイスを監視、管理、トラブルシューティングする際には、イベントをログに記録する必要があります。イベントポリシーを設定して、トリガーイベントの優先度を上書きし、異なるファシリティタイプと重大度レベルに基づいてログに記録することができます。これにより、システムが別のファシリティタイプまたはより高い重大度レベルを使用してイベントを宛先ログファイルにフィルタリングする場合でも、イベントをログに記録できます。

この例では、特定のインターフェイスに対してSNMP_TRAP_LINK_UPイベントをシミュレートします。イベントを受信すると、イベントポリシーがイベントの重大度レベルを上書きして、設定されたログファイルにキャプチャされるようにします。

要件

  • Junos OSを実行するデバイス、またはJunos OS Evolvedを実行しているデバイス。

  • インターフェイスは設定され、アクティブになっています。この例では、ge-0/3/1.0インターフェイスを使用します。

概要

この例では、ファシリティ「デーモン」のイベントをキャプチャするために 2 つのログ ファイルを設定します。1 つのログ ファイルは重大度が「warning」以上のイベントをフィルタリングするように設定されており、2 つ目のログ ファイルは重大度が「info」以上のイベントをフィルタリングするように設定されています。

設定されたイベント ポリシーは、インターフェイス ge-0/3/1.0 の SNMP_TRAP_LINK_UP イベントでトリガーされます。この例では、ge-0/3/1.0インターフェイスのSNMP_TRAP_LINK_DOWNイベントとそれに続くSNMP_TRAP_LINK_UPイベントを生成します。重大度レベルが「warning」のSNMP_TRAP_LINK_DOWNイベントは、設定された両方のログファイルでキャプチャされます。SNMP_TRAP_LINK_UPイベントを受信すると、イベントポリシーはイベントの重大度レベルを「warning」に上書きし、重大度が「warning」のイベントをフィルタリングするログファイルにもキャプチャされるようにします。デフォルトでは、イベントポリシーがこのイベントの重大度レベルを上書きしない場合、システムは重大度レベル「info」をフィルタリングするログファイル内のイベントのみをキャプチャします。

設定

CLIクイックコンフィグレーション

この例をすばやく設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドを [edit] 階層レベルのCLIにコピー アンド ペーストします。

ログファイルを設定する

ステップバイステップの手順
  1. [edit system syslog]階層レベルで2つのログファイルを構成して、ファシリティdaemonのイベントを記録します。

    重大度「info」以上のイベントを記録するように1つのログを設定し、重大度「warning」以上のイベントを記録するように1つのログファイルを設定します。

  2. 設定をコミットします。

  3. イベントのログ記録を手動でテストするには、ge-0/3/1.0論理インターフェイスを一時的にオフラインにしてから、元に戻します。

    これにより、SNMP_TRAP_LINK_DOWNイベントとそれに続くSNMP_TRAP_LINK_UPイベントが生成されます。

結果

イベントのデフォルトシステムログの優先度を確認する

目的

システムがge-0/3/1.0インターフェイスのSNMP_TRAP_LINK_DOWNイベントとSNMP_TRAP_LINK_UPイベントを生成したことを確認し、各イベントがログに記録されている場所をメモします。

アクション

前の手順のステップ1で設定したsyslog-event-daemon-infoファイルの内容を確認します。出力は、デバイスがge-0/3/1.0インターフェイスに対してSNMP_TRAP_LINK_DOWNイベントとそれに続くSNMP_TRAP_LINK_UPイベントを生成したことを示しています。

前の手順のステップ1で設定したsyslog-event-daemon-warningファイルの内容を確認します。SNMP_TRAP_LINK_UPイベントの重大度レベルは「info」であるため、システムは重大度レベル「warning」以上のイベントを記録するログファイルにイベントを記録しません。デフォルトでは、このシステムログファイルはSNMP_TRAP_LINK_DOWNイベントをキャプチャしますが、SNMP_TRAP_LINK_UPイベントはキャプチャしません。

意味

SNMP_TRAP_LINK_UPイベントのデフォルトの重大度レベルは「info」です。そのため、システムは、重大度レベルが高いイベントをフィルタリングするログファイルにイベントを転送しません。

イベントポリシーを設定する

ステップバイステップの手順
  1. イベントポリシーを作成し、名前を付けます。

  2. eventsステートメントを設定します。

    この例では、イベントポリシーはSNMP_TRAP_LINK_UPイベントでトリガーされます。ge-0/3/1.0インターフェイスでSNMP_TRAP_LINK_UPイベントが発生した場合にのみポリシーがトリガーされるように attributes-match ステートメントを設定します。

  3. priority-overrideイベントポリシーアクションを設定し、値warningseverityステートメントを含めます。

  4. 設定をコミットします。

  5. イベントポリシーを手動でテストするには、ge-0/3/1.0論理インターフェイスを一時的にオフラインにしてから、元に戻します。これにより、SNMP_TRAP_LINK_DOWNイベントとそれに続くSNMP_TRAP_LINK_UPイベントが生成されます。

結果

検証

設定が正常に機能していることを確認します。

設定されたシステムログのイベントの優先度の検証

目的

システムがge-0/3/1.0インターフェイスのSNMP_TRAP_LINK_DOWNイベントとSNMP_TRAP_LINK_UPイベントを生成したことを確認し、各イベントがログに記録されている場所をメモします。

アクション

syslog-event-daemon-warningファイルの内容を確認します。イベントポリシーは、SNMP_TRAP_LINK_UPイベントの重大度レベルを上書きします。その結果、システムは、重大度レベル「warning」以上のイベントを記録するイベントをログファイルに記録します。デフォルトでは、このシステムログファイルはSNMP_TRAP_LINK_DOWNイベントをキャプチャしますが、SNMP_TRAP_LINK_UPイベントはキャプチャしません。

意味

SNMP_TRAP_LINK_UPイベントの重大度レベルは「info」ですが、 priority-override ステートメントに重大度レベルを「warning」に設定すると、システムは重大度レベル「warning」に設定されたログにイベントを記録します。したがって、システムは、異なるファシリティ タイプやより高い重大度レベルをフィルターするイベントをログ ファイルに記録できます。