要管理系统在创建电子邮件警示时使用的模板,可以使用单元管理工具的 manage-email 命令。

默认情况下,系统会发送电子邮件警示,通知系统管理员可能需要干预的事件和状况。可以使用 VMware Cloud Director API 或 Web 控制台更新电子邮件收件人列表。可以通过使用以下形式的单元管理工具命令行替代每种警示的默认电子邮件内容:
cell-management-tool manage-email  options
表 1. 单元管理工具选项和参数,manage-email 子命令
选项 参数 描述
--help 提供此类别中可用命令的摘要。
--delete 模板名称 要删除的模板的名称。
--lookup 模板名称 此参数是可选的。如果不提供此选项,该命令会返回所有模板名称的列表。
--locale 模板区域设置 默认情况下,会在 en-US 区域设置中的模板上运行此命令。要指定其他区域设置,请使用此选项。
--set-template 包含已更新的电子邮件模板的文件的路径名 此文件必须能够在本地主机上访问并可由用户 vcloud.vcloud 读取。例如,/tmp/my-email-template.txt

有不同的允许模板名称,可用于不同的电子邮件通知。

表 2. VMware Cloud Director 电子邮件通知名称
名称 描述 何时发送电子邮件 收件人
VAPP_UNDEPLOY_NOTIFICATION_SUBJECT vApp 运行时租约即将过期时出现警示。租约过期时,VMware Cloud Director 将挂起或关闭 vApp 电源。 vApp 的运行时租约过期之前,具体取决于配置的部署和存储租约警示时间。 vApp 的所有者,或者如果所有者是系统管理员,则组织管理员会收到通知。
VAPP_UNDEPLOY_NOTIFICATION_BODY
VAPP_STORAGE_NOTIFICATION_DELETE_SUBJECT vApp 存储租约即将过期时出现警示。租约过期时,VMware Cloud Director 将删除 vApp。 vApp 的存储租约过期之前,具体取决于配置的部署和存储租约警示时间。 vApp 的所有者,或者如果所有者是系统管理员,则组织管理员会收到通知。
VAPP_STORAGE_NOTIFICATION_BODY
VAPP_STORAGE_NOTIFICATION_FLAG_SUBJECT vApp 存储租约即将过期时出现警示。租约过期时,VMware Cloud Director 会将 vApp 标记为已过期。 vApp 的存储租约过期之前,具体取决于配置的部署和存储租约警示时间。 vApp 的所有者,或者如果所有者是系统管理员,则组织管理员会收到通知。
VAPP_STORAGE_NOTIFICATION_BODY
VAPPTEMPLATE_STORAGE_NOTIFICATION_DELETE_SUBJECT vApp 模板存储租约即将过期时出现警示。租约过期时,VMware Cloud Director 将删除 vApp 模板。 vApp 模板的存储租约过期之前,具体取决于配置的部署和存储租约警示时间。 vApp 模板的所有者,或者如果所有者是系统管理员,则组织管理员会收到通知。
VAPPTEMPLATE_STORAGE_NOTIFICATION_BODY
VAPPTEMPLATE_STORAGE_NOTIFICATION_FLAG_SUBJECT vApp 模板存储租约即将过期时出现警示。租约过期时,VMware Cloud Director 会将 vApp 模板标记为已过期。 vApp 模板的存储租约过期之前,具体取决于配置的部署和存储租约警示时间。 vApp 模板的所有者,或者如果所有者是系统管理员,则组织管理员会收到通知。
VAPPTEMPLATE_STORAGE_NOTIFICATION_BODY
DISK_STORAGE_ALERT 磁盘存储警示(红色警示) 当数据存储上的磁盘空间不足且达到红色阈值时。 系统管理员
DISK_STORAGE_ALERT_VDCS 向提供者 VDC 发出磁盘存储警示。电子邮件包含所用数据存储因硬盘空间不足而显示红色警示的提供者 VDC 列表。 当数据存储上的磁盘空间不足且达到红色阈值时。 系统管理员
VM_HW_UPGRADE_INVALID_POWER_STATE 有关 VM 电源状况的通知。要升级虚拟硬件,必须关闭 VM 的电源。 当用户尝试升级 VM 的硬件版本时。 VM 的所有者,或者如果所有者是系统管理员,则组织管理员会收到通知。
VM_UPDATE_NESTED_HV_INVALID_POWER_STATE
FEDERATION_CERTIFICATE_SUCCESS_SUBJECT 外部 SSO 服务器的证书即将过期时,向所有组织管理员发送的联合证书过期通知。会提示组织管理员从 SSO 服务器下载新证书并更新 VMware Cloud Director 如果联合证书从当前日期起的 7 天内过期。 组织管理员
FEDERATION_CERTIFICATE_SUCCESS_BODY
IPSEC_VPN_TUNNEL_ERROR VPN 通道错误(红色警示) 当 VPN 通道未正常运行时。 系统管理员
IPSEC_VPN_TUNNEL_ERROR_SUMMARY
IPSEC_VPN_TUNNEL_ENABLED 已启用 VPN 通道(绿色警示) 当 VPN 通道未正常运行后再次正常运行时。 系统管理员
IPSEC_VPN_TUNNEL_ENABLED _SUMMARY
表 3. 不可自定义的电子邮件模板
通知 何时发送电子邮件 收件人
vCenter Server 已重新连接电子邮件警示 vCenter Server 重新连接时。 系统管理员
vCenter Server 已断开连接电子邮件警示。该电子邮件指出 vCenter Server 断开连接的原因是发生错误还是用户发出请求。 vCenter Server 断开连接时。 系统管理员
AMQP 连接断开电子邮件警示。通知 VMware Cloud Director 与 AMQP 服务器断开连接的警示。 RabbitMQ 停止运行时。 系统管理员
数据库连接已损坏电子邮件警示 VMware Cloud Director 与数据库断开连接时。 系统管理员
已还原数据库连接电子邮件警示 VMware Cloud Director 重新连接到数据库时。 系统管理员
主机已与交换机断开连接电子邮件警示 当主机与可用交换机断开连接时。 系统管理员
主机已与分布式虚拟交换机断开连接电子邮件警示 当主机与可用分布式虚拟交换机断开连接时。 系统管理员
LDAP 错误电子邮件警示 与 LDAP 同步期间。 系统管理员
LDAP 用户同步电子邮件警示 重命名 LDAP 用户期间。 系统管理员
站点关联状态更改电子邮件警示 站点最近断开连接、恢复连接或者仍然没有连接。 系统管理员

更新电子邮件模板

以下命令可将 DISK_STORAGE_ALERT_VDCS 电子邮件模板的当前内容替换为您在名为 /tmp/DISK_STORAGE_ALERT_VDCS-new.txt 的文件中创建的内容。
[root@cell1 /opt/vmware/vcloud-director/bin]#./cell-management-tool manage-email --set-template DISK_STORAGE_ALERT_VDCS /tmp/DISK_STORAGE_ALERT_VDCS-new.txt

New property being stored: Property "email.template.DISK_STORAGE_ALERT_VDCS.en-US" has value 
"This is an alert from $productName The $datastore is used by the following PVDC(s): $pvdcsList
"
Property "email.template.DISK_STORAGE_ALERT_VDCS.en-US" has value "This is an alert from $productName The $datastore is used by the followingProvider VDC(s): $pvdcsList
"

VCD Email notification details:
 name                     : DISK_STORAGE_ALERT_VDCS
 description              : Alert when used disk storage exceeds threshold
 config key               : email.template.DISK_STORAGE_ALERT_VDCS.en-US
 template placeholders    : [productName, storageContainerType, datastore, percentage, currentFreeSpaceMB, diskSizeBytes, pvdcsList]
 template content         : This is an alert from $productName The $datastore is used by the followingProvider VDC(s): $pvdcsList