目次

ESXi6.x

概要

ESXi6.xでは設定方法が大きく変わります。
全てコマンドラインからの制御となりますので、SSH接続を行った上で下記の操作を行います。

環境情報

以下の環境にて操作を行うことを前提とします。

VMware ESXi6.5

設定手順

1. ESXiへSSHで接続
2. SNMPコミュニティ名を設定

esxcli system snmp set --communities 【Community Name】

3. SNMPサービスを有効化

esxcli system snmp set --enable true

4. Firewallの設定(接続元制限を行わない場合の例)

esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true
esxcli network firewall ruleset set --ruleset-id snmp --enabled true

5. SNMPサービスを起動

/etc/init.d/snmpd start

root: snmpd Running from interactive shell, running command: esxcli system snmp set -e false.
root: snmpd setting up resource reservations.
root: snmpd opening firewall port(s) for notifications.
root: snmpd watchdog for snmpd started.

以上にて、SNMPサービスは有効化される。

ESXi5.x

概要

ESXi5では設定方法が大きく変わります。
コマンドラインからの有効化手段は無くなり、ESXiに対してSSH接続を行い設定ファイルの書き換えとサービスの起動が必要となります。

環境情報

以下の環境にて操作を行うことを前提とします。

VMware ESXi5.0u1

設定手順

1. ESXiへSSHで接続
2. 設定ファイルを開く

vi /etc/vmware/snmp.xml

3. 設定を書き換える

  • 有効化
    【変更前】<enabled>false</enabled>
    【変更後】<enabled>true</enabled>
  • コミュニティ名を設定
    【変更前】<communities></communities>
    【変更後】<communities>public</communities>
    4. サービスを再起動
    /sbin/services.sh restart

ESXi4.x

概要

VMware ESXiよりSNMPによる値の取得、SNMPTrapによる障害通知を行う場合の設定手順。
操作は全てVMware vSphere CLIより行ないます。設定に伴いESXiの再起動が必要との記述が散見されますが、実機試験を行った範囲では再起動は不要でした。

環境情報

以下の環境にて操作を行うことを前提とします。

VMware ESXi4.1
VMware vSphere CLI4.1.0-254719

一括設定

以下のコマンドはSNMPの設定を一括投入する場合の使い方。

一括設定

  • 書式
    vicfg-snmp.pl --server [ESXサーバ IPアドレス] -E -c [Community Name] -t [SNMPTrap送信先IPアドレス]@[SNMP Port Num]/[Community ID]
  • 実行例
    > vicfg-snmp.pl --server 192.168.1.1 -E -c localnet -t 192.168.1.10@162/public
    Enter username: root
    Enter password:
    Enabling agent...
    Failed : fault.RestrictedVersion.summary


個別設定/解説

以下のコマンドは個別にSNMPの設定を行なう場合の使い方。



Community IDの設定

  • 書式
    vicfg-snmp.pl --server [IP] -c [Community Name]
  • 実行例
    > vicfg-snmp.pl --server 192.168.1.1 -c public
    Enter username: root
    Enter password:
    Changing community list to: localnet...
    Complete.



SNMPTrap送信先の設定

  • 書式
    vicfg-snmp.pl --server [IP] -t [送信先IP]/[Community Name]
  • 実行例
    >vicfg-snmp.pl --server 192.168.1.1 -t 192.168.1.2/public
    Enter username: root
    Enter password:
    Changing notification(trap) targets list to: 192.168.1.2/public...
    Complete.



SNMP設定の表示

  • 書式
    vicfg-snmp.pl --server [IP] -s

  • 実行例
    >vicfg-snmp.pl --server 192.168.1.1 -s
    Enter username: root
    Enter password:
    Current SNMP agent settings:
    Enabled  : 1
    UDP port : 161
    
    Communities :
    public
    
    Notification targets :
    192.168.1.2@0/public



SNMPの有効化

  • 書式
    vicfg-snmp.pl --server [IP] -E

  • 実行例
    >vicfg-snmp.pl --server 192.168.1.1 -E
    Enter username: root
    Enter password:
    Enabling agent...
    Complete.



SNMPの無効化

  • 書式
    vicfg-snmp.pl --server [IP] -D

  • 実行例
    >vicfg-snmp.pl --server 192.168.1.1 -D
    Enter username: root
    Enter password:
    Disabling agent...
    Complete.

SNMPTrapの送信試験

  • 書式
    vicfg-snmp.pl --server [IP] -T
  • 実行例
    >vicfg-snmp.pl --server 192.168.1.1 -T
    Enter username: root
    Enter password:
    Sending test nofication(trap) to all configured targets...
    Complete. Check with each target to see if trap was received.

送信先のSNMPマネージャのログを確認(/var/log/messages)

  • /var/log/messages
    Dec  9 02:09:24 nms snmptrapd[3352]: 
    2010-12-09 02:09:24 
    ESXi-2 [192.168.1.1] (via UDP: [192.168.1.1]:51047) TRAP, SNMP v1, community public     
    SNMPv2-SMI::enterprises.6876.4.1 Warm Start Trap (0) Uptime: 7  days, 2:57:21.94

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS