Syslog プローブ

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • ServiceNow Syslog プローブは、IP ネットワーク上の syslog プロトコル経由で、ServiceNow インスタンスから別のマシン (ログ専用サーバーなど) に MID サーバーを使用してログメッセージを配信します。

    Syslog プローブの仕組み

    Syslog プローブは、ビジネスルール、イベント、またはオーケストレーションアクティビティから呼び出すことができるServiceNow スクリプトインクルード (Syslog と呼ばれる) によって起動され、MID サーバーによって起動されます。syslog サーバー、または syslog プロトコルを使用してメッセージを受信できるサーバーが受信者 (ターゲット) マシンにインストールされている必要があります。通常、ネットワーク内の専用のログサーバーは、すべての内部 syslog メッセージを受信するように構成されます。syslog メッセージを受け入れる製品には、次のようなものがあります。

    • ArcSight
    • Splunk
    • LogLogic
    • syslog-ng

    Acme Corporation は、ユーザーログインが失敗するたびに、ServiceNow インスタンスから企業ファイアウォール内の ArcSight Syslog サーバーにログメッセージを送信したいと考えています。システムアドミニストレーターは、login.failed イベントを使用して、ログインが失敗するたびに Syslog スクリプトインクルードを呼び出すビジネスルールをトリガーします。Acme の MID サーバーは作業の ECC キューをチェックし、ログエントリを含む syslog プローブを取得します。続いて MID サーバーはログメッセージを ArcSight サーバーに送信します。これにより、内部ネットワーク内のすべてのマシンからログメッセージが収集されます。

    図 : 1. Syslog プローブの図
    Syslog プローブの図

    コードサンプル

    イベントまたはビジネスルールに含まれる次のコードサンプルは、Syslog スクリプトインクルードを直接呼び出して、指定された syslog サーバーに syslog メッセージを送信します。

    var sl = new Syslog('FQDN of your syslog server', 'mid.server.Eclipse', 16);
    sl.log('This is a sample log message', 6);

    このコードは次のことを行います。

    • 施設 [16] にログメッセージを送信
    • 優先度を [6] (情報提供) に設定
    • メッセージを syslog サーバーに送信
    • 「Eclipse」という名前の MID サーバーを介してプローブを起動します。