VMware ESXi 5.1上で動作している仮想マシンのバックアップにghettoVCB.shを利用していますが、このソフトにメール通知機能があるので設定してみました
ghettoVCB.sh – Free alternative for backing up VM’s for ESX(i) 3.5, 4.x & 5.x
http://communities.vmware.com/docs/DOC-8760
Download
https://github.com/lamw/ghettoVCB
- Firewall設定
- Firewall有効
- ghettoVCB.conf編集
- バックアップ
VMware ESXi 5.1から外部のSMTP 25が通るようにFirewallの設定を行います
/etc/vmware/firewall/email.xmlを作成して下記の内容を記載します
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<ConfigRoot> <service> <id>email</id> <rule id="0000"> <direction>outbound</direction> <protocol>tcp</protocol> <porttype>dst</porttype> <port>25</port> </rule> <enabled>true</enabled> <required>false</required> </service> </ConfigRoot> |
Firewallの設定情報を再読み込みしてSMTPを有効にします
1 |
~ # esxcli network firewall refresh |
有効になったか確認します
1 2 |
~ # esxcli network firewall ruleset list | grep email email true |
ghettoVCB.confは下記の行を設定するだけです
ただこれだとsmtp認証があると送信できないですね
EMAIL_LOG=1
EMAIL_SERVER=192.168.1.10
EMAIL_SERVER_PORT=25
EMAIL_DELAY_INTERVAL=1
EMAIL_TO=vmesxi@rootlinks.net
EMAIL_FROM=ghettoVCB@rootlinks.net
メール設定を行ったghettoVCB.confを指定してバックアップを行なうとメールが届きました。内容はローカルに記録されるログの内容と同じでした
From: ghettoVCB@rootlinks.net
To: vmesxi@rootlinks.net
Subject: ghettoVCB – vmesxi ###### Final status: ERROR: Only some of the VMs backed up! ######
Date: Mon, 13 May 2013 08:48:36 +0000
XMailer: ghettoVCB 2013_01_11_02013-05-13 07:47:30 — info: ============================== ghettoVCB LOG START ==============================
2013-05-13 07:47:30 — info: CONFIG – USING GLOBAL GHETTOVCB CONFIGURATION FILE = /vmfs/volumes/datastore/ghettoVCB-master/ghettoVCB.conf
2013-05-13 07:47:30 — info: CONFIG – VERSION = 2013_01_11_0
2013-05-13 07:47:30 — info: CONFIG – GHETTOVCB_PID = 1039193
2013-05-13 07:47:30 — info: CONFIG – VM_BACKUP_VOLUME = /vmfs/volumes/FreeNAS/vm_backup
2013-05-13 07:47:30 — info: CONFIG – VM_BACKUP_ROTATION_COUNT = 3
2013-05-13 07:47:30 — info: CONFIG – VM_BACKUP_DIR_NAMING_CONVENTION = 2013-05-13_07-47-29
2013-05-13 07:47:30 — info: CONFIG – DISK_BACKUP_FORMAT = thin
(snip)
いいですね~