輕量級服務監控,預警信息發送到微信

需求

本身的飯否服務偶爾會掛掉, 要是掛掉後本身可以及時知道就能夠檢查狀態。微信是最好的通知方式, 畢竟常常要看手機。恰好以前瞭解的 Server 醬能夠知足這個需求。 寫個小腳本使用定時任務。java

Server 醬

「Server醬」,英文名「ServerChan」,是一款「程序員」和「服務器」之間的通訊軟件。程序員

說人話?就是從服務器推報警和日誌到手機的工具。shell

開通並使用上它,只須要一分鐘:bash

登入:用GitHub帳號登入網站,就能得到一個SCKEY(在「發送消息」頁面)
綁定:點擊「微信推送」,掃碼關注同時便可完成綁定
發消息:往 http://sc.ftqq.com/SCKEY.send 發GET請求,就能夠在微信裏收到消息啦服務器

check.sh

記得修改腳本中的 key 並給腳本添加執行權限 chmod +x check.sh微信

#!/bin/bash

send(){
    key=SCU4979Tcb58d182333cd71656xxxxx52075528f586dd144xxxxx
    title=飯否機器人服務已經中止
    content=飯否機器人服務已經中止,趕快檢查
    curl "http://sc.ftqq.com/$key.send?text=$title&desp=$content" >/dev/null 2>&1 &
}

count=`ps -ef|grep java|grep -v grep|wc -l`
if [ $count != 1 ];then
    send
    nohup java -jar /root/app/fanfou.jar > /dev/null 2>&1 &
fi

crontab

使用 crontab -e 添加定時任務, 每分鐘執行一次app

*/1 * * * * /root/shell/check.sh

效果

clipboard.png

相關文章
相關標籤/搜索