Syslog設定

動作確認バージョン

vThunder Version 6.0.7-P2

ここでは、Syslog機能を用いたログ管理設定を紹介します。
具体的には、システムが検知したイベントやエラー、アクセスログなどを外部のSyslogサーバーへ転送する方法について紹介します。

注釈

構成図

syslog01-01.png

Syslog転送設定

ここでは、ロードバランサーのシステムのログを外部のSyslogサーバーへ転送するための設定を紹介します。
なお、当該手順における”システムのログ”とは、「設定変更」「ログイン」「機器の故障」などのログを指しております。

サンプル設定のシナリオ

  • システムログを外部のSyslogサーバー(192.168.1.11)へ転送したい

シナリオにおける設定の流れ

以下の表のパラメータをCLIコマンドで設定。

設定項目

設定値

Syslogサーバー(転送先)

192.168.1.11

ファシリティ

local1

ログレベル

information

送信元インターフェイス

ethernet1


CLIにて入力するコマンド

vthunder(config)#logging host 192.168.1.11 port 514
vthunder(config)#logging facility local1
vthunder(config)#logging syslog information
vthunder(config)#ip mgmt-traffic syslog source-interface ethernet1

正しく設定が完了したときのコンフィグレーションは次のとおりです。

vthunder#show running-config logging
!Section configuration: 112 bytes
!
logging facility local1
!
logging syslog information
!
logging host 192.168.1.11
!
vthunder#show running-config ip mgmt-traffic syslog
!Section configuration: 54 bytes
!
ip mgmt-traffic syslog source-interface ethernet1
!

アクセスログ設定

ここでは、ロードバランサーの特定のVirtualServerにて発生した通信ログをSyslogサーバーへ転送するための設定を紹介します。

サンプル設定のシナリオ

  • Virtual Server名「vserver01」のアクセスログをSyslogサーバー(192.168.1.11)へ転送したい

シナリオにおける設定の流れ

1. 以下のコマンドにて、Syslogサーバーをリアルサーバーとして登録する。
ここでは、以下の表のパラメータをCLIコマンドで設定する。

設定項目

設定値

サーバー名

syslogserver01

IPアドレス

192.168.1.11

ポート番号

514

プロトコル

udp

health-check

disable


CLIにて入力するコマンド

vthunder(config)# slb server syslogserver01 192.168.1.11
vthunder(config-real server)# health-check-disable
vthunder(config-real server)# port 514 udp
vthunder(config-real server-node port)# health-check-disable

2. 以下のコマンドにて、サービスグループ名「udpsyslog」を登録する。
ここでは、以下の表のパラメータをCLIコマンドで設定する。

設定項目

設定値

サービスグループ名

udpsyslog

プロトコル

udp

メンバー

syslogserver01 / ポート番号[514]


CLIにて入力するコマンド

vthunder(config)# slb service-group udpsyslog udp
vthunder(config-slb svc group)# member syslogserver01 514

3. 以下のコマンドにて、テンプレートの種別を「logging」にして、テンプレート名「udplog」を登録する。
ここでは、以下の表のパラメータをCLIコマンドで設定する。

設定項目

設定値

テンプレート名

udplog

テンプレート種別

logging

サービスグループ

udpsyslog


CLIにて入力するコマンド

vthunder(config)# slb template logging udplog
vthunder(config-logging)# local-logging 1
vthunder(config-logging)# service-group udpsyslog

4. 以下のコマンドにて、テンプレートの種別を「http」にして、テンプレート名「HTTPsyslog」を登録する。
ここでは、以下の表のパラメータをCLIコマンドで設定する。

設定項目

設定値

テンプレート名

HTTPsyslog

テンプレート種別

http

紐づけるテンプレート名

udplog


CLIにて入力するコマンド

vthunder(config)# slb template http HTTPsyslog
vthunder(config-http)# template logging udplog

5. 以下のコマンドにて、Virtual Server「vserver01」を作成、テンプレート名「HTTPsyslog」を追加する。
ここでは、以下の表のパラメータをCLIコマンドで設定する。

設定項目

設定値

Virtual Server

vserver01

IPアドレス

172.16.10.101

ポート番号

80

プロトコル

HTTP

サービスグループ

servicegroup01

テンプレート名

HTTPsyslog


CLIにて入力するコマンド

vthunder(config)# slb virtual-server vserver01 172.16.10.101
vthunder(config-slb vserver)# port 80 http
vthunder(config-slb vserver-vport)# service-group servicegroup01
vthunder(config-slb vserver-vport)# template http HTTPsyslog

注釈

  • VRRP-Aにて冗長構成を行っている場合、virtual-server 設定配下にて、 vrid <vrid> の設定が必要です。忘れず行ってください。

(例):vthunder(config-slb vserver)#vrid 1

  • VRRP-Aによる冗長設定 にてvridを未設定の場合、上記のコマンドを入力しても次のようなエラーが表示されます。VRRP-Aの設定の見直しをお願いします。

(例): invalid VRID secified.

  • virtual-serverのプロトコル[TCP]を設定、かつVRRP-Aを用いた冗長構成を行っている場合、以下の設定を行うことでセッション同期が可能となります。必要な場合、忘れず行ってください。

(例):vthunder(config-slb vserver-vport)#ha-conn-mirror


  1. 正しく設定が完了したときのコンフィグレーションは次のとおりです。

vthunder#show running-config slb server syslogserver01
!Section configuration: 108 bytes
!
slb server syslogserver01 192.168.1.11
  health-check-disable
  port 514 udp
    health-check-disable
!
vthunder#show running-config slb service-group udpsyslog
!Section configuration: 64 bytes
!
slb service-group udpsyslog udp
  member syslogserver01 514
!
vthunder#show running-config slb template logging udplog
!Section configuration: 77 bytes
!
slb template logging udplog
  local-logging 1
  service-group udpsyslog
!
vthunder#show running-config slb template http HTTPsyslog
!Section configuration: 59 bytes
!
slb template http HTTPsyslog
  template logging udplog
!
vthunder#show running-config slb virtual-server vserver01
!Section configuration: 207 bytes
!
slb virtual-server vserver01 172.16.10.101
  port 80 http
    template http HTTPsyslog
    service-group servicegroup01
!