ページの先頭行へ戻る
ETERNUS SF Express 16.9 / Storage Cruiser 16.9 / AdvancedCopy Manager 16.9 導入ガイド
FUJITSU Storage

4.3.3 SNMPトラップの設定

運用管理サーバでSNMPトラップを受信するために、SNMPの設定をします。

4.3.3.1 SNMPトラップ設定(Windows環境の場合)

運用管理サーバのSNMPトラップ設定方法は、装置の障害監視で利用するプロトコルによって異なります。以下の表に従って、運用環境に応じた設定を行ってください。

装置の障害監視で利用する
プロトコルの組合せ

SNMPトラップ設定手順

SNMPv1

SNMPv2c

SNMPv3

OS標準SNMPトラップ監視サービスを利用する場合」を参照してください。

ETERNUS SF SNMPトラップ監視サービスを利用する場合」を参照してください。

〇: 利用する、-: 利用しない

OS標準SNMPトラップ監視サービスを利用する場合

Windows標準SNMPトラップ受信サービス(SNMP Trap)をインストールしてください。
このサービスは、OSのインストールメディアに含まれています。

ETERNUS SF SNMPトラップ監視サービスを利用する場合

SNMPトラップを利用するほかのアプリケーション(Systemwalker Centric Manager、ServerView Resource Orchestratorなど)が同居しないとき
  1. 以下の手順でStorage Cruiserマネージャーを停止します。

    1. [コントロールパネル]-[システムとセキュリティ]-[管理ツール]-[サービス]をクリックして、サービス画面を開きます。

    2. "ETERNUS SF Manager Tomcat Service"を選択し、[停止]ボタンをクリックします。

  2. 以下の手順でOS標準のSNMPトラップ監視サービスの起動状態を確認し、起動している場合は停止します。

    1. サービス画面を開きます。

    2. SNMPトラップ監視サービスの状態を確認します。

    3. SNMPトラップ監視サービスの状態が「開始」になっている場合は、SNMPトラップ監視サービスを選択して、[停止]ボタンをクリックします。

  3. コマンドプロンプトから以下のコマンドを実行し、ETERNUS SF SNMP Trap Serviceを導入します。$INS_DIRは、ETERNUS SF Managerをインストールしたときの「プログラムディレクトリ」です。

    > powershell -ExecutionPolicy Unrestricted $INS_DIR\ESC\Manager\opt\FJSVssmgr\sbin\swsttctr.ps1 -install
  4. 以下の手順でETERNUS SF SNMP Trap Serviceを起動します。

    1. サービス画面を開きます。

    2. "ETERNUS SF SNMP Trap Service"を選択し、[開始]ボタンをクリックします。

  5. 以下の手順でStorage Cruiserマネージャーを起動します。

    1. サービス画面を開きます。

    2. "ETERNUS SF Manager Tomcat Service"を選択し、[開始]ボタンをクリックします。

SNMPトラップを利用するほかのアプリケーション(Systemwalker Centric Manager、ServerView Resource Orchestratorなど)が同居するとき

注意

  • SNMPトラップを利用するほかのアプリケーションが同居する場合は、管理対象のIPアドレスはIPv4アドレスだけを使用してください。管理対象のIPアドレスにIPv6アドレスの装置を含む場合は、SNMPトラップを利用するほかのアプリケーションと同居できません。

  • SNMPトラップ監視サービスは、OS標準のサービスです。ServerView AlarmServiceやServerView Resource Coordinator VEなどのほかの製品に影響がないことを確認してから、作業を実施してください。

  1. 以下の手順でStorage Cruiserマネージャーを停止します。

    1. [コントロールパネル]-[システムとセキュリティ]-[管理ツール]-[サービス]をクリックして、サービス画面を開きます。

    2. "ETERNUS SF Manager Tomcat Service"を選択し、[停止]ボタンをクリックします。

  2. OS標準のSNMPトラップ監視サービスの起動状態を確認し、起動している場合は停止します。

    1. サービス画面を開きます。

    2. SNMPトラップ監視サービスの状態を確認します。

    3. SNMPトラップ監視サービスの状態が「開始」になっている場合は、SNMPトラップ監視サービスを選択して、[停止]ボタンをクリックします。

  3. コマンドプロンプトから以下のコマンドを実行し、ETERNUS SF SNMP Trap Serviceを導入します。$INS_DIRは、ETERNUS SF Managerをインストールしたときの「プログラムディレクトリ」です。

    > powershell -ExecutionPolicy Unrestricted $INS_DIR\ESC\Manager\opt\FJSVssmgr\sbin\swsttctr.ps1 -install
  4. 付録H SNMPトラップ転送プログラムの導入と設定」を参照し、SNMPトラップ転送プログラムを導入してください。

4.3.3.2 SNMPトラップ設定(Linux環境の場合)

運用管理サーバのSNMPトラップ設定方法は、管理対象装置のIPアドレスや装置の障害監視で利用するプロトコルによって異なります。以下の表に従って、運用環境に応じた設定を行ってください。

管理対象装置のIPアドレス

装置の障害監視で利用する
プロトコルの組合せ

SNMPトラップ設定手順

SNMPv1

SNMPv2c

SNMPv3

IPv4アドレスだけ

OS標準SNMPトラップ監視デーモンを利用する場合」を参照してください。

以下のどちらか

  • IPv4アドレスだけ

  • IPv4アドレスおよびIPv6アドレス

ETERNUS SF SNMPトラップ監視デーモンを利用する場合」を参照してください。

〇: 利用する、-: 利用しない

OS標準SNMPトラップ監視デーモンを利用する場合

運用管理サーバでSNMPトラップを受信するために、OS標準のnet-snmpパッケージに含まれるsnmptrapdの設定ファイルをカスタマイズします。

ポイント

snmptrapdの設定は/etc/snmp/snmptrapd.confファイルにありますが、ほかの製品では/usr/share/snmp/snmptrapd.confファイルも使用している場合があります。
設定では、ほかの製品との共存のために両方のファイルを確認してください。

アクセス制御の設定状況確認

アクセス制御の設定状況を確認します。
snmptrapd.confファイルに以下の設定がなければ、アクセス制御が有効になっています。

disableAuthorization yes

注意

  • /etc/snmp/snmptrapd.confファイルと/usr/share/snmp/snmptrapd.confファイルの両方の、アクセス制御の設定状況を確認してください。

  • ほかの製品からの要求がなければ、/etc/snmp/snmptrapd.confファイルに上記の"disableAuthorization yes"を設定して、アクセス制御を無効にしてください。

SNMPトラップ受信の設定(アクセス制御が無効な場合)

/etc/snmp/snmptrapd.confファイルに以下の設定を追加します。

forward default unix:/var/opt/FJSVssmgr/trap_socket
SNMPトラップ受信の設定(アクセス制御が有効な場合)

以下の設定を追加します。

authCommunity net public
authCommunity net SANMA
forward default unix:/var/opt/FJSVssmgr/trap_socket

注意

  • /etc/snmp/snmptrapd.confファイルと/usr/share/snmp/snmptrapd.confファイルの両方を確認し、ほかの製品によってauthCommunityが設定されている方のsnmptrapd.confファイルを編集してください。どちらにも設定がなければ、/etc/snmp/snmptrapd.confファイルを編集してください。

  • SNMPトラップのコミュニティー名がpublicとSANMA以外の装置を監視する場合は、authCommunityの設定を追加します。例えば、commonというコミュニティー名の装置を監視対象とする場合は以下のように設定します。なお、publicとSANMAの設定は必須です。

    authCommunity net public
    authCommunity net SANMA
    authCommunity net common
    forward default unix:/var/opt/FJSVssmgr/trap_socket
  • ほかの製品によってすでにauthCommunity logやauthCommunity executeが設定されている場合は、コンマ区切りでnetを追加します。例えば、authCommunity execute publicが設定されている場合は以下のように設定します。

    authCommunity execute,net public
    authCommunity net SANMA
    forward default unix:/var/opt/FJSVssmgr/trap_socket
設定ファイルの反映

snmptrapd.confファイルの変更後、以下のコマンドを実行してsnmptrapdを再起動します。
変更後の内容がSNMPトラップの設定に反映されます。

  • Red Hat Enterprise Linux 8またはRed Hat Enterprise Linux 7環境の場合

    # systemctl restart snmptrapd.service
  • Red Hat Enterprise Linux 6環境の場合

    # /etc/init.d/snmptrapd stop
    # /etc/init.d/snmptrapd start

ポイント

ServerViewトラップ転送プログラムを使用している環境の場合は、snmptrapdデーモンとtrpsrvdデーモンを再起動してください。

注意

snmptrapd.confファイルをカスタマイズしたあとに、ServerView AlarmServiceなどのsnmptrapdを利用するアプリケーションをインストール、アンインストール、または設定変更を実施した場合は、snmptrapd.confファイルのカスタマイズ内容が変更されていないか確認してください。

参照

snmptrapd.confファイルの詳細は『Storage Cruiser 運用ガイド』の「snmptrapd.confファイル説明」を参照してください。

続いて、「SNMPトラップデーモン用SELinuxポリシーモジュールのインストール」に記載されている作業を実施してください。

ETERNUS SF SNMPトラップ監視デーモンを利用する場合

ETERNUS SF Managerのインストール直後は、OS標準SNMPトラップ監視デーモンを利用する設定になっています。このため、以下の手順で、OS標準のnet-snmpパッケージに含まれるsnmptrapdからの変更を行ってください。

  1. 以下のコマンドを実行して、ETERNUS SF Managerを停止します。

    # /opt/FJSVesfcm/bin/stopesf.sh
  2. OS標準のSNMPトラップデーモン(net-snmpパッケージのsnmptrapd)を起動している場合は、以下のコマンドを実行して停止します。

    • Red Hat Enterprise Linux 8またはRed Hat Enterprise Linux 7環境の場合

      # systemctl stop snmptrapd.service
    • Red Hat Enterprise Linux 6環境の場合

      # /etc/init.d/snmptrapd stop
  3. OS標準のSNMPトラップデーモンをシステム起動時に自動起動している場合は、以下のコマンドを実行して自動起動を停止します。

    • Red Hat Enterprise Linux 8またはRed Hat Enterprise Linux 7環境の場合

      # systemctl disable snmptrapd.service
    • Red Hat Enterprise Linux 6環境の場合

      # chkconfig snmptrapd off
      # chkconfig --list snmptrapd
  4. SNMPトラップデーモンパッケージのインストールと設定を行います。

    1. パッケージのインストール

      以下のコマンドを実行して、/opt/FJSVssmgr/etc/pkgディレクトリにあるFJSVswstt-XXXX.rpmパッケージをインストールしてください。

      # rpm -i /opt/FJSVssmgr/etc/pkg/FJSVswstt-XXXX.rpm

      指定するパッケージファイルのXXXX部分は、OSによって異なります。

      OS

      パッケージファイル名

      Red Hat Enterprise Linux 8

      FJSVswstt-V15.3.0-1.x86_64.rpm

      Red Hat Enterprise Linux 7
      Red Hat Enterprise Linux 6

      FJSVswstt-V13.7.0-1.x86_64.rpm

    2. 自動起動の設定

      Red Hat Enterprise Linux 8またはRed Hat Enterprise Linux 7環境の場合は、以下のコマンドを実行して、SNMPトラップデーモンの自動起動を設定してください。

      # cp -p /opt/FJSVssmgr/etc/pkg/startsc-snmptrapd.service /usr/lib/systemd/system
      # systemctl enable startsc-snmptrapd.service
  5. 以下のコマンドを実行して、ETERNUS SF Managerを起動してください。

    # /opt/FJSVesfcm/bin/startesf.sh

注意

IPv6アドレスの装置を監視する場合、同一サーバ上で以下の製品と混在して使用できます。

  • Systemwalker Centric Manager 運用管理サーバ (V13.6.0以降)

  • Systemwalker Centric Manager 部門管理サーバ (V13.6.0以降)

上記の製品をアンインストールすると、SNMPトラップデーモンが停止する場合があります。混在環境から上記の製品をアンインストールした場合は、以下の手順を実施してください。

  1. 以下のコマンドを実行して、nwsnmp-trapdが動作していることを確認します。

    • Red Hat Enterprise Linux 8またはRed Hat Enterprise Linux 7環境の場合

      # systemctl status startsc-snmptrapd.service
    • Red Hat Enterprise Linux 6環境の場合

      # ps -ef | grep nwsnmp-trapd
  2. nwsnmp-trapdが動作していない場合は、システムを再起動または以下のコマンドを実行します。

    • Red Hat Enterprise Linux 8またはRed Hat Enterprise Linux 7環境の場合

      # systemctl start startsc-snmptrapd.service
    • Red Hat Enterprise Linux 6環境の場合

      # /opt/FJSVswstt/bin/mpnm-trapd stop
      # /opt/FJSVswstt/bin/mpnm-trapd start

続いて、「SNMPトラップデーモン用SELinuxポリシーモジュールのインストール」に記載されている作業を実施してください。

SNMPトラップデーモン用SELinuxポリシーモジュールのインストール

SELinux=Enforcingの場合、以下の手順に従って、ポリシーモジュールを適用してください。
Red Hat Enterprise Linux 8またはRed Hat Enterprise Linux 7環境の場合、デフォルトはSELinux=Enforcingです。
本手順を実施することで、snmptrapdデーモンまたはnwsnmp-trapdデーモンのSELinuxポリシーモジュールは自動的にインストールされ、SNMPトラップによるイベント受信が可能になります。

注意

snmptrapdデーモンまたはnwsnmp-trapdデーモンに本製品のポリシーを適用する前に、ほかの製品がsnmptrapdデーモンまたはnwsnmp-trapdデーモンのポリシー設定を変更していないか確認してください。確認した結果、必要に応じて、本製品で設定するポリシーをカスタマイズしてください。
ポリシーを正しく設定できていない場合、snmptrapdデーモンまたはnwsnmp-trapdデーモンが正しく動作しないことがあります。

4.3.3.3 SNMPトラップ設定(Solaris環境の場合)

運用管理サーバでSNMPトラップを受信するための特別な設定はありません。

注意

本製品は、同一サーバ上で以下の製品と混在して使用できますが、これらの製品をアンインストールすると、SNMPトラップデーモンが停止する場合があります。

  • Systemwalker Centric Manager 運用管理サーバ

  • Systemwalker Centric Manager 部門管理サーバ

  • Systemwalker Network Assist

  • Systemwalker Network Topology Manager

混在環境から上記の製品をアンインストールした場合は、以下の手順を実施してください。

  1. 以下のコマンドを実行して、nwsnmp-trapd が動作しているか確認します。

    # /bin/ps -ef | grep nwsnmp-trapd
  2. nwsnmp-trapdが動作していない場合は、システムを再起動するか、以下を実行します。

    # /opt/FJSVswstt/bin/mpnm-trapd stop
    # /opt/FJSVswstt/bin/mpnm-trapd start