Linux運維之硬盤定時監控
在入職本司的第二週(2018年9月)時,被安排了一份神奇又無聊的工作:每天定時檢查服務器硬盤剩餘情況,低於90%時,進行清理垃圾(前期是一個大佬處理),那時候雖然剛畢業,但是很理解爲什麼要人工去檢查,難道就沒有機器人可以監控嗎?於是乎本司的第一個監聽Linux系統硬盤內存,並定時發送到釘釘羣的腳本誕生了!
需要的工具以及腳本語言
釘釘機器人
- 首先當然是要謝謝阿里提供的這個辦公軟件!
- 新建羣組——添加機器人
2.1. 創建機器人
2.2 選擇webhook接入自定義服務
2.3 根據自己需求填寫信息
.sh 腳本
-
編寫.sh腳本;
1.1 首先附上Linux檢查出來的硬盤顯示界面,下圖示!!!
1.2 需要檢測推送給羣組的數據,以及腳本說明check_results=`df -h |sed -n '2p' | tr -d '\n' | sed 's/[ ][ ]*/,/g'`
從左到右就是:查詢第二行數據並換行,還要把空格換成“,”;
curl '寫釘釘生成給你的地址' \ -H 'Content-Type: application/json' \ -d ' {"msgtype": "text", "text": { "content":"自定義的關鍵要寫上,不然推送步到羣組:\n'$check_results'\n'$check_resultss'" } }'
這一塊就沒什麼需要說明了,因爲寫在上面了!
1.3 全腳本如下圖所示
1.4 保存,給權限,執行腳本,效果如下圖!
釘釘羣組顯示如下:
Ps:記住腳本一定要賦權限,不然不能執行;最後根據需求編寫定時器,設置定時推送時間就可以了!