Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos ロガー ユーティリティ

概要 Junos ロガー ユーティリティを使用して、カスタム システム ログ メッセージを記録したり、テスト環境でイベント ポリシーを検証するためのイベント通知を生成したりできます。

Junos ソフトウェアにはロガー ユーティリティが含まれており、以下を可能にします。

  • カスタム メッセージをシステム ログ ファイルに記録する

  • Junos イベント通知のシミュレート

Junos ロガーの概要

Junos ロガーは、カスタム メッセージをシステム ログ ファイルにログに記録し、人為的にイベント通知を生成するために使用できるシェル ユーティリティです。ロガーはトリガー イベントが再現が困難な場合でもイベント ポリシーおよびイベント スクリプトを正常にテストすることを可能にします。

Junos デバイスでイベント ポリシーを設定し、イベントまたは一連のイベントに応じて特定のアクションを実行できます。イベント ポリシーを実稼働環境に展開する前にテストし、ポリシーが想定通りにトリガーされ、正しいアクションを実行することを確認することが重要です。イベント ポリシーのトリガーに必要なイベントを生成する環境をシミュレートすることが困難な場合があります。このような場合は、Junos ロガー ユーティリティを使用してイベント通知を生成し、ポリシーをトリガーできます。

メモ:

Junos イベント ロガーは、実稼働環境のデバイスでは使用できませんが、サポートされていないシェル ユーティリティです。ただし、このユーティリティは、イベント ポリシーやイベント スクリプトを開発および検証するラボ環境での使用に適しています。

また、ロガー ユーティリティを使用すると、イベント通知をトリガーせずに、システム ログにメッセージを記録できます。したがって、通常のデバイス操作時に自動的に記録されるメッセージやイベントに加えて、システムに関する付加情報をログに記録することができます。

ロガー ユーティリティを使用してイベント通知を生成したり、カスタム ログ メッセージを記録したりすると、デバイスはベース OS logger のユーティリティの変更バージョンを使用します。この変更されたユーティリティは、Junos ソフトウェアで使用できるように設計された特別なオプション セットを受け入れます。

Junos ロガー構文(イベントの生成)

構文(Junos OS)

構文(Junos OS Evolved)

説明

デバイスが指定された優先度でイベントをログに記録するように設定されている場合、イベント通知を生成し、イベントをシステム ログに記録します。

オプション

表 1 は、Junos イベント ロガー ユーティリティに必要な引数とオプションの引数の概要を示しています。

表 1:ロガー オプション(イベントを生成する)
オプション の説明 の例

-a attribute=value

(オプション)イベントに関連付けられた属性。属性名は小文字にする必要があります。複数の属性を指定するには、各属性に オプションを -a 含めます。

特定の Junos イベントに関連付けられた属性の詳細については、 システム ログ エクスプローラー ツールでイベントの詳細を参照してください。

-a username=admin
-a command=commit

-d process

(オプション)イベントのソースプロセスとして使用するJunosプロセス(デーモン)。

プロセスを指定しない場合、Junos OSはプロセスに使用 logger し、Junos OS Evolvedはプロセスに使用 EVENTD_LOGGER します。

-d mgd

-e EVENT_ID

イベント通知を生成するイベント。イベント識別子は大文字にする必要があります。

-e UI_COMMIT

-l logical-system-name

(オプション)指定された論理システムのログ ファイルにイベント通知を生成して記録します。

-l ls-router1

-p priority

(オプション)指定された優先度(数値または syslog ペア)でイベントをログに記録します facility.severity

デフォルトの優先度は.user.notice

-p external.notice

message

(オプション)システム ログに記録するメッセージ文字列。引用符は必要ありませんが、明確にするためにお勧めします。

「これは手動で生成されたテストイベントです。」

Junos ロガー構文(メッセージのログ記録)

構文(Junos OS)

構文(Junos OS Evolved)

説明

デバイスが指定された優先度でメッセージをログするように設定されている場合、システム ログにエントリを記録します。

メモ:

Junos OS Evolvedを実行しているデバイスでは、システム シェルで Linux ロガー ユーティリティを使用して、システム ログにメッセージを記録することもできます。

オプション

Junos ロガー ユーティリティを使用してシステム ログにカスタム メッセージを記録すると、デバイスは基盤となるベース OS のユーティリティを呼び出します logger 。Junos デバイスでは、一部の logger オプションのみがサポートされます。 表 2 は、サポートされているオプションの概要を示しています。

表 2:ロガー オプション(メッセージをログに記録)
オプションの           説明

(-4 | -6)

(オプション)Junos OSでは、IPv4またはIPv6アドレスのみを使用します。

-A

(オプション)Junos OS で、すべてのアドレスにメッセージを送信しようとします。

-f file

(オプション)指定されたファイルの内容をシステム ログ ファイルにコピーします。

-h host

(オプション)Junos OSでは、ローカルにロギングするのではなく、指定されたリモートホストにメッセージを送信します。

-i

(オプション)ロガー プロセスのプロセス ID を行ごとにログに記録します。

-p priority

(オプション)指定された優先度(数値または syslog のペア)でイベントを生成します facility.severity

デフォルトの優先度は.user.notice

-s

(オプション)システム ログ ファイルに加えて、メッセージを標準エラーに記録します。

-t tag

(オプション)現在のユーザー名であるデフォルトタグではなく、指定されたタグを使用してエントリをログに記録します。

message

(オプション)システム ログに記録するメッセージ文字列。引用符は必要ありませんが、明確にするためにお勧めします。

Junos ロガーを使用してイベントを生成する

Junos イベント ロガーは、シェル ユーティリティです。ユーティリティを使用するには、まずシステム シェルを起動する必要があります。

イベント通知を生成し、システム ログ ファイルに記録するには、以下の手順にしたがっています。

  1. システム シェルを起動します。

    シェル プロンプトは、OS やユーザーが root ユーザーであるかどうかによって異なります。例えば:

    • Junos OS では、

    • In Junos OS Evolved:

  2. Junos ロガー ユーティリティを呼び出し、イベント ID と他のオプション引数を大文字で指定して、イベントを生成します。

    例えば、以下のコマンドは、UI_COMMITイベントをシミュレートします。イベントはプロセスによって mgd 生成され、イベント優先度 external.noticeがあります。

    • Junos OS では、

    • In Junos OS Evolved:

イベント通知がプロセスに eventd 送信されます。また、指定されたファシリティおよび重大度レベルのメッセージを記録するようにデバイスが設定されている場合、デバイスはイベント情報と指定されたメッセージをシステム ログ ファイルに記録します。

Junos イベント ロガー ユーティリティを使用して 1 つ以上のイベント通知を生成し、特定のラボ環境でイベントを再現することが困難な場合にイベント ポリシーをトリガーおよびテストできます。前の例では、デバイスはUI_COMMITイベントでトリガーするすべてのポリシーを実行します。

Junos ロガーを使用してメッセージをログに記録する

Junos ロガーはシェル ユーティリティです。ユーティリティを使用するには、まずシステム シェルを起動する必要があります。

システム ログ ファイルに情報を記録するには、次の手順にしたがっています。

  1. システム シェルを起動します。

    シェル プロンプトは、OS やユーザーが root ユーザーであるかどうかによって異なります。例えば:

    • Junos OS では、

    • In Junos OS Evolved:

  2. Junos ロガー ユーティリティを呼び出し、ログに記録する情報と任意の引数を指定して、システム ログにメッセージをログに記録します。

    例えば、以下のコマンドは、指定されたメッセージ文字列を タグと 優先度 を CUSTOM_LOG . external.noticeでログに記録します。

    • Junos OS では、

    • In Junos OS Evolved:

この例では、指定されたファシリティと重大度レベルのメッセージをログに記録するようにデバイスを設定している場合、メッセージ文字列がCUSTOM_LOGタグとともにシステムログに記録されます。