Google-Compute-Engine

Google Compute Engine:如何從無人值守升級中通知/發送電子郵件?

  • April 15, 2017

我在我的 Debian Google Compute Engine 實例上使用 unattended-upgrades 包進行安全更新。它可以選擇在安全升級完成時發送電子郵件通知我。我是否需要通過 3rd 方批量電子郵件服務來通知自己,還是有更簡單的方法?

在Google應用引擎上,很容易通過以下方式做到這一點:

from google.appengine.api import mail
mail.send_mail(....

它生成了一封來自 cron@cron-1022.appspotmail.com 的電子郵件。我希望計算引擎上有一些相應簡單的東西。

我實際上想在我的伺服器上的其他自定義安全事件上設置通知/電子郵件。

謝謝。

我想出了一種發送電子郵件警報的方法。首先,啟用Stackdriver 錯誤報告

Stackdriver 期望出現類似於堆棧跟踪的錯誤。它僅針對“新”錯誤觸發電子郵件警報。因此,為了偽造堆棧驅動程序,我在偽造堆棧跟踪的函式名稱中編碼目前日期。這意味著我每天最多會收到一封電子郵件。然後,例如從一個外殼,我可以報告一個錯誤:

gcloud beta error-reporting events report --service nodeapp --service-version 1 --message "Error: something bad happened
   at date-`date +%F`-func (tfile.js:2:1)"

請注意,消息引號中的 ‘\n at’ 然後是 ’ (tfile.js:2:1)’。有必要偽造堆棧驅動程序以使其認為它是堆棧跟踪。

引用自:https://serverfault.com/questions/838445