Para recibir notificaciones por correo electrónico antes de que se apague una VM, puede seguir estos pasos según su proveedor de nube o plataforma de virtualización:
para Azure VMS
1. Habilite Auto-Shutdown: configure la función de paso automático para su VM en el portal de Azure. Asegúrese de que el tiempo de cierre programado sea al menos media hora más tarde que la hora actual si desea que las notificaciones funcionen correctamente [1] [10].2. Configuración de notificaciones: en la configuración de paso automático, especifique una dirección de correo electrónico para recibir notificaciones. Los usuarios recibirán un correo electrónico 30 minutos antes de que la VM se apague, lo que les permite posponer el cierre si es necesario [10].
3. Use aplicaciones lógicas de Azure: para notificaciones más personalizadas, puede crear una aplicación de lógica de Azure que se desencadena antes del tiempo de cierre. Esta aplicación puede recuperar los horarios de VM y enviar correos electrónicos utilizando el conector Office 365 Outlook [3] [10].
Para Google Compute Engine VMS
1. Use StackDriver: Si bien Google Compute Engine no ofrece directamente notificaciones por correo electrónico para cierres, puede usar StackDriver para notificaciones basadas en eventos. Esto implica establecer alertas para eventos específicos como el mantenimiento o los reinicios de instancia [2].2. Scripts personalizados: puede escribir scripts personalizados para detectar eventos de mantenimiento y enviar notificaciones. Esto podría implicar el uso del servidor de metadatos para detectar cambios en el atributo `mantenimiento-evento '[2].
para otras plataformas (por ejemplo, VROPS, Proxmox)
1. Configure alertas: en plataformas como VROPS, puede crear alertas personalizadas que activen notificaciones por correo electrónico cuando una VM está encendida inesperadamente. Esto implica configurar definiciones y notificaciones de alerta en la interfaz de administración de la plataforma [5].2. Scripting para Proxmox: para Proxmox, es posible que deba usar secuencias de comandos para enviar notificaciones por correo electrónico durante las paradas, posiblemente aprovechando herramientas como NUT para apagados activados por UPS [9].
Cada plataforma tiene sus métodos específicos para manejar notificaciones, por lo que es importante consultar la documentación relevante para obtener instrucciones de configuración detalladas.
Citas:
[1] https://stackoverflow.com/questions/62571902/azure-vm-auto-shutdown-not-working-if-email-notification-is-is- habilitado
[2] https://stackoverflow.com/questions/44653246/howdo-do-i-rereceive-notification-if-a-google-compute-ingine-instance----firts-or-mi
[3] https://learn.microsoft.com/en-us/answers/questions/1349909/send-email-notification-on-stop-vm-scheduled-(usin
[4] https://helpcenter.veeam.com/docs/backup/hyperv/general_email_notifications.html
[5] https://www.vmignite.com/2017/03/vrops-how-to-get-an-alert-and-email-notification-when-a-vm-is-down/
[6] https://www.servicenow.com/community/now-platform-forum/email-notifications-best-practices/m-p/1109117
[7] https://www.anoopcnair.com/postpone-auto-shutdown-of-azure-vm-using-email/
[8] https://docs.splunk.com/documentation/splunk/9.4.0/alert/emailnotification
[9] https://forum.proxmox.com/threads/configurating-email-notification-on-ups-shutdown.160680/
[10] https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-auto-shutdown