當 Puppet 服務停止時發送電子郵件

當 Puppet 服務停止時發送電子郵件

在我工作的公司中,我們在一些伺服器上運行 Puppet,以確保所有電腦都配置良好。

但我們遇到了一些麻煩,有些人在沒有通知負責團隊的情況下停用了 Puppet。

雖然我們限制他們的訪問,但我們考慮了一個“觸發器”,當用戶停止 Puppet 服務時發送電子郵件。

我做了一些研究,發現了很多這樣的命令:ataudit

對於這種情況,審計似乎是最好的選擇。你們這樣做過嗎?在這種情況下我可以使用其他工具嗎?

答案1

通常,您會讓木偶在某個地方發送報告,該報告將追蹤過去幾天的每個木偶運行,如果在 X 小時/分鐘內沒有收到報告,也會發出警報。 領班或者傀儡儀表板可以做到這一點。還有其他的。

當您想查看伺服器發生了什麼變化時,它會派上用場。

如果沒有這一點,如果你只是在尋找一個窮人的服務監視器,那麼每小時運行一次的 cron 中的類似內容會給你帶來大量垃圾郵件(假設 systemd init 系統)。

systemctl --quiet is-active puppet.service  || (systemctl status puppet.service | mail -S "Puppet stopped on $HOSTNAME" [email protected]) 

或將 monit 設定為賈科莫1968建議。

相關內容