如何通過shell指令碼和企業微信實現即時警示功能?,shell信實

來源:互聯網
上載者:User

如何通過shell指令碼和企業實現即時警示功能?,shell信實

工作中,我們會有一些應用跑線上上伺服器,那麼這些應用出現問題,如記憶體、CPU超過閾值之後我們必須要在第一時間知道,第一時間處理這些問題,儘可能的讓使用者感受不到應用的異常。

有的公司有營運人員,那麼恭喜了,營運自己應該會有一套監控體系,作為開發人員就可以專心的攻克商務邏輯;但是有的公司可能沒有,那麼應用的狀態就需要我們開發人員來監控了。

關於監控,有發送郵件的、有搭建Zabbix的、也有通過企業的等等;我毫不猶豫的選擇了,簡單方便,我郵箱天天有人發送垃圾郵件,直接屏蔽了,zabbix(音同 z?bix)是一個基於WEB介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案,太重了,先不玩它。

下面就介紹下如何?警示的

註冊企業號

本以為企業號需要企業的相關資訊之類的,沒想到什麼都不要,只需要一個號,建議大家看到的這裡的都去註冊一個吧~登入位址

註冊完之後再建立一個應用,填上一些基本資料之後就可以建立成功了,部分介面如下

shell 指令碼

本來打算用python寫的,後來想了一下,不行!用任何語言寫都不如用shell,因為linux自身就支援shell,不需要安裝任何環境,這一點是最重要的!

於是乎先分析了下企業的開發API文檔

官方文檔

線上調試

關於API,這裡注意一點

access_token 有一個到期時間,2小時。不要頻繁的去擷取token,擷取一次儲存起來即可。

關於shell,實在不敢恭維,大概花了3個小時才搞定,看來以後要多學學shell編程了。

注意的地方

shell中對json的處理 可以參考此部落格 shell中curl的參數使用 if else 的使用 shell將資料寫入檔案

最終的效果如下:

這裡只是把shell發送警示資訊這個流程打通了 ,至於如何去監控應用狀態、伺服器的狀態等等,我會在後面去實現

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.