VMware ESXi SNMP有効化手順 のバックアップ(No.5)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- VMware ESXi SNMP有効化手順 へ行く。
目次
ESXi6.x †
概要 †
ESXi6.xでは設定方法が大きく変わります。
全てコマンドラインからの制御となりますので、SSH接続を行った上で下記の操作を行います。
環境情報 †
以下の環境にて操作を行うことを前提とします。
VMware ESXi | 6.5 |
設定手順 †
1. ESXiへSSHで接続
2. SNMPサービスを起動
/etc/init.d/snmpd start
3. SNMPコミュニティ名を設定
esxcli system snmp set --communities 【Community Name】
4. SNMPサービスを有効化
esxcli system snmp set --enable true
5. Firewallの設定(接続元制限を行わない場合の例)
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true esxcli network firewall ruleset set --ruleset-id snmp --enabled true
6. SNMPサービスの再起動
/etc/init.d/snmpd restart 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 ESXi | 5.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 ESXi | 4.1 |
VMware vSphere CLI | 4.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