[VPS] 伺服器空間使用量警示

因為運行本地與異地備份緣故,本地會吃伺服器容量,隨著每日的週期備份天數越多就越有可能碰到空間被用完這件事。

通常「滿了」這件事都會是 MySQL 先掛給你看,今早也不意外XD

然後找了一個 Shell Script 來幫我提醒,搭配 Mailgun API 發送信件的服務,省事不少。

先是確認伺服器空間資訊: df -h

再將下面語法存成 disk_alarm.sh (名字隨意)


#!/bin/bash CURRENT=$(df / | grep / | awk '{ print $5}' | sed 's/%//g') THRESHOLD=70 if [ "$CURRENT" -gt "$THRESHOLD" ] ; then curl -s --user 'api:key-628a398a675188888888888888888888' https://api.mailgun.net/v3/你申請的網域/messages -F from='伺服器幫手 ' -F to='收件人信箱' -F subject='主旨:哪台伺服器' -F text='伺服器使用率 '$CURRENT'% 過高!儘速通知相關人員~' fi

改一改內容後就設定 Cronjob 來讓他幫你偵測並通知拉!

Ref: Tech Tip: Send an Email Alert When Your Disk Space Gets Low

Ref: MailGun API

#ShellScript #VPS #Disk #Alarm #MailGun #MySQL #技術相關 #伺服器 #使用量警示

- Powered by Mxp.TW -FB2WP-

Facebook 外掛功能


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[//////////____30%_________]

參與討論

5 則留言

發佈留言

發佈回覆給「Yungke Li」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *