要在VM关闭之前接收电子邮件通知,您可以根据云提供商或虚拟化平台遵循以下步骤:
###对于Azure VM
1。启用自动划分:在Azure门户中为您的VM配置自动检查功能。确保预定的关闭时间至少比当前时间晚了半小时,如果您希望通知正常工作[1] [10]。
2。设置通知:在自动划分设置中,指定电子邮件地址以接收通知。用户将在VM关闭之前30分钟收到一封电子邮件,从而可以在需要时推迟关闭[10]。
3。使用Azure Logic应用程序:有关更多自定义的通知,您可以创建一个Azure逻辑应用程序,该应用程序在关闭时间之前触发。该应用程序可以检索VM计划并使用Office 365 Outlook Connector [3] [10]发送电子邮件。
###用于Google Compute Engine VM
1。使用StackDriver:虽然Google Compute Engine未直接提供有关关闭的电子邮件通知,但您可以使用StackDriver进行事件驱动的通知。这涉及为维护或实例重新启动等特定事件设置警报[2]。
2。自定义脚本:您可以编写自定义脚本以检测维护事件并发送通知。这可能涉及使用元数据服务器检测“维护 - 事件”属性[2]中的更改。
###对于其他平台(例如Vrops,Proxmox)
1。配置警报:在诸如VROPS之类的平台中,您可以创建自定义警报,以触发VM意外电源时触发电子邮件通知。这涉及在平台的管理接口中设置警报定义和通知[5]。
2。脚本对Proxmox:对于Proxmox,您可能需要使用脚本在关闭过程中发送电子邮件通知,可能利用NUT等工具进行UPS触发的关闭[9]。
每个平台都有其处理通知的特定方法,因此,请咨询相关文档以获取详细的设置说明非常重要。
引用:
[1] https://stackoverflow.com/questions/62571902/azure-vm-auto-shutdown-not-working-if-email-notification-is-enable
[2] https://stackoverflow.com/questions/44653246/how-do-i-i-receive-notification-notification-if-a-google-compute-gompute-enstance-instance-restarts-restarts-or-mi
[3] https://learn.microsoft.com/en-us/answers/questions/1349909/send-email-notification-notification-email-notification-on-s-n-stop-vm-scheduled-dator-usin
[4] https://helpcenter.veeam.com/docs/backup/hyperv/general_email_notifications.html
[5] https://www.vmignite.com/2017/03/vrops-how-to-to-get-get-get-an-alert-and-ymail-notification-when-a-vm-is-is-is-down/
[6] https://www.servicenow.com/community/now-platform-forum/email-notifications-best-best-practices/m-p/1109117
[7] https://www.anoopcnair.com/postpone-auto-shutdown-ozure-vm-using-email/
[8] https://docs.splunk.com/documentation/splunk/9.4.0/alert/emailnotification
[9] https://forum.proxmox.com/threads/configuring-email-notification-on-ups-shutdown.160680/
[10] https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-auto-shutdown