7.8 SNMPサーバー・モニタリングの有効化

トラブルシューティングまたはハードウェア・モニタリングのため、Oracle Private Cloud Applianceのサーバー上でSNMPを有効にすると役立つ場合があります。 SNMPのツールは使用できますが、プロトコルがデフォルトで有効になっていません。 この項では、標準的なOracle Linuxおよびその他のOracle Private Cloud Appliance Management Information Base (MIB)を使用してSNMPを有効にする方法を説明します。

管理ノードでのSNMPの有効化

  1. SSHおよびスーパーユーザー権限のあるアカウントを使用して、管理ノードにログインします。

    注意

    この手順で使用するデータ・センターのIPアドレスは例です。

    # ssh root@10.100.1.101
    root@10.100.1.101's password:
    [root@ovcamn05r1 ~]#
  2. マウントされたディレクトリ/nfs/shared_storage/mgmt_image/Packagesで必要なrpmパッケージを特定します。このパッケージは、ZFSストレージ・アプライアンスのMGMT_ROOTファイル・システムにあります。 次のパッケージは、Oracle Private Cloud Appliance ISOイメージの一部です。

    • net-snmp-5.5-60.0.1.el6.x86_64.rpm

    • net-snmp-libs-5.5-60.0.1.el6.x86_64.rpm

    • net-snmp-utils-5.5-60.0.1.el6.x86_64.rpm

    • ovca-snmp-0.9-3.el6.x86_64.rpm

    • lm_sensors-libs-3.1.1-17.el6.x86_64.rpm

  3. 次のコマンドを実行して、これらのパッケージをインストールします。

    # rpm -ivh ovca-snmp-0.9-3.el6.x86_64.rpm net-snmp-libs-5.5-49.0.1.el6.x86_64.rpm \
    net-snmp-5.5-49.0.1.el6.x86_64.rpm lm_sensors-libs-3.1.1-17.el6.x86_64.rpm \
    net-snmp-utils-5.5-49.0.1.el6.x86_64.rpm
  4. SNMP構成ファイルの作成: /etc/snmp/snmpd.conf

    これは、標準のサンプル構成です。

    rocommunity public
    syslocation MyDataCenter
    dlmod ovca /usr/lib64/ovca-snmp/ovca.so
  5. snmpdサービスを有効にします。

    # service snmpd start
  6. 必要に応じて、ブート時にsnmpdサービスを有効にします。

    # chkconfig snmpd on
  7. ファイアウォール上のSNMPポートを開きます。

    # iptables -I INPUT -p udp -m udp --dport 161 -j ACCEPT
    # iptables -I INPUT -p udp -m udp --dport 162 -j ACCEPT
    # iptables-save > /etc/sysconfig/iptables

    この管理ノードでSNMPを使用する準備ができました。 標準的なOracle Linux MIBに加えて、次のデータも提供されます。

    • ORACLE-OVCA-MIB::ovcaVersion

    • ORACLE-OVCA-MIB::ovcaSerial

    • ORACLE-OVCA-MIB::ovcaType

    • ORACLE-OVCA-MIB::ovcaStatus

    • ORACLE-OVCA-MIB::nodeTable

    使用例:

    # snmpwalk  -v 1 -c public -O e 130.35.70.186 ORACLE-OVCA-MIB::ovcaVersion
    # snmpwalk  -v 1 -c public -O e 130.35.70.111 ORACLE-OVCA-MIB::ovcaStatus
    # snmpwalk  -v 1 -c public -O e 130.35.70.111 ORACLE-OVCA-MIB::nodeTable
  8. 2番目の管理ノードでこの手順を繰り返します。

コンピュート・ノードでのSNMPの有効化

注意

Oracle Private Cloud Applianceコンピュート・ノードでは、net-snmpnet-snmp-utilsおよびnet-snmp-libsはファクトリにすでにインストールされていますが、SNMPサービスは有効化または構成されていません。

  1. スーパーユーザー権限でSSHおよびアカウントを使用して、コンピュート・ノードにログインします。 アプライアンスの内部管理ネットワークを介してアクセスできます。

    ssh root@192.168.4.5
    root@192.168.4.5's password:
    [root@ovcacn27r1 ~]#
  2. SNMP構成ファイルの作成 : /etc/snmp/snmpd.confおよびこの行が含まれていることを確認します。

    rocommunity public
  3. snmpdサービスを有効にします。

    # service snmpd start

    このコンピュート・ノードでSNMPを使用する準備ができました。

  4. 必要に応じて、ブート時にsnmpdサービスを有効にします。

    # chkconfig snmpd on
  5. Oracle Private Cloud Appliance環境にインストールされている他のすべてのコンピュート・ノードで、この手順を繰り返します。