麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Linux Shell > 正文

shell監(jiān)控系統(tǒng)資源并通過短信報警的腳本

2020-07-27 18:43:21
字體:
供稿:網(wǎng)友

目標(biāo)分析:

所需的監(jiān)控資源:

1、登陸用戶數(shù)
2、CPU負(fù)載
3、服務(wù)探測
4、硬盤空間(根分區(qū)、應(yīng)用分區(qū)、備份分區(qū))
5、內(nèi)存資源

短信接口、郵件接口

格式上傳至附件

腳本:

#!/bin/bash#監(jiān)控用戶登錄Usermonitor () {LoginUser=`uptime | awk '{print $6}'`if [ $LoginUser -ge 2 ]thenCritical="當(dāng)前系統(tǒng)登錄用戶人數(shù)超過1人,具體人數(shù)為:$LoginUser 個,請確認(rèn)操作者人數(shù)。"status=0elseecho "loginuser ok"status=1fi013.}#監(jiān)控內(nèi)存MemMonitor () {MemTotal=`free -m | grep Mem | awk -F: '{print $2}' | awk '{print $1}'`MemFree=`free -m | grep cache | awk NR==2 | awk '{print $4}'`MemFreeB=`awk 'BEGIN{printf "%.2f%/n",'$MemFree/$MemTotal/*100'}'`MemFreeS=`awk 'BEGIN{printf "%.f",'$MemFree/$MemTotal/*100'}'`if [ $MemFreeS -lt 10 ]thenCritical="系統(tǒng)可用內(nèi)存小于10%,實際可用內(nèi)存為:$MemFreeB ,請?zhí)幚怼?status=0elif [ $MemFreeS -lt 20 ]thenWarning="系統(tǒng)可用內(nèi)存小于20%,實際可用內(nèi)存為:$MemFreeB ,請查看。"WarningT="內(nèi)存報警"status=1elseecho "Mem OK"status=2fi}#監(jiān)控分區(qū)空間大小DiskMonitorG () {#根分區(qū)DiskGB=`df -h | awk NR==2 | awk '{print $5}'`DiskGS=`df -h | awk NR==2 | awk '{print $5}' | awk -F% '{print $1}'`if [ $DiskGS -gt 90 ]thenCritical="根分區(qū)使用率超過90%,實際已使用 $DiskGB ,請?zhí)幚怼?status=0elif [ $DiskGS -gt 80 -a $DiskGS -lt 90 ]thenWarning="根分區(qū)使用率超過80%,實際已使用 $DiskGB , 請查看。"WarningT="根分區(qū)報警"status=1elseecho "DiskGB Ok"status=2fi}DiskMonitorA () {#應(yīng)用分區(qū)ApplyB=`df -h | awk NR==4 | awk '{print $5}'`ApplyS=`df -h | awk NR==4 | awk '{print $5}' | awk -F% '{print $1}'`if [ $ApplyS -gt 90 ]thenCritical="應(yīng)用分區(qū)使用率超過90%,實際已使用 $ApplyB ,請?zhí)幚?"status=0elif [ $ApplyS -gt 80 -a $ApplyS -lt 90 ]thenWarning="應(yīng)用分區(qū)使用率超過80%,實際已使用 $ApplyB ,請查看。"WarningT="應(yīng)用分區(qū)報警"status=1elseecho "Apply ok"status=2fi}#監(jiān)控CPU負(fù)載CPULoad () {CPULoad1=`uptime | awk '{print $10}' | awk -F. '{print $1}'`CPULoad2=`uptime`if [ $CPULoad1 -gt 5 ]thenCritical="CPU負(fù)載過高,請即使處理。 $CPULoad2 "status=0elif [ $CPULoad1 -gt 3 -a $CPULoad1 -lt 5 ]thenWarning="CPU負(fù)載警告, $Warning "WarningT="CPU負(fù)載報警"status=1elseecho "CPU OK"status=2fi}#監(jiān)控服務(wù)狀態(tài)ServerMonitor () {#服務(wù)狀態(tài)監(jiān)控timeout=10makfails=2fails=0success=0while truedo/usr/bin/wget --timeout=$timeout --tries=1 http://192.168.20.84/ -q -O /dev/nullif [ $? -ne 0 ]thenlet fails=fails+1success=0elsefails=0let success=1fiif [ $success -ge 1 ]thenexit 0fiif [ $fails -ge 1 ]thenCritical="應(yīng)用服務(wù)出現(xiàn)故障,請緊急處理!"echo $Critical | mutt -s "服務(wù)down" [email protected] -1fidone}#發(fā)送報警短信、報警郵件for n in Usermonitor MemMonitor DiskMonitorG DiskMonitorA CPULoad ServerMonitordo$nif [ $status -eq 0 ]thencurl "http://172.20.36.118/app/tms.do?tranCode=TM0311&;content=$Critical"elif [ $status -eq 1 ]thencurl "http://172.20.36.118/app/tms.do?tranCode=TM0310&;title=$WarningT&content=Warning"elseecho "ok"fidone

總結(jié)

以上所述是小編給大家介紹的shell監(jiān)控系統(tǒng)資源并通過短信報警的腳本,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 午夜生活理论片 | www成人在线观看 | 爽爽淫人综合网网站 | 亚洲一区二区观看播放 | 黄色大片大毛片 | 国产一及毛片 | 最新av免费网址 | 欧美成人午夜 | 国产在线观看91一区二区三区 | 小视频免费在线观看 | 福利在线免费 | 国产片91 | 一区二区三区欧美在线 | 日本大片在线播放 | 国产午夜亚洲精品理论片大丰影院 | 欧美视频一二三区 | 国产精品野外av久久久 | 久久久三级免费电影 | 日本视频免费观看 | 国产免费一区视频 | 久久久久久久久久久av | 久久久久久久免费看 | 91av久久| 特级毛片a级毛片100免费 | 久久成人免费观看 | 国产噜噜噜 | 久久99精品国产自在现线 | 久久成人视屏 | 欧美aaaaaaaa| 激情小说激情电影 | 精品国产一区二区三区在线观看 | 黄视频网站免费在线观看 | 性大片免费看 | 国产成人在线视频 | 狠狠干b | 最新欧美精品一区二区三区 | 欧洲成人av| 久久国产夫妻视频 | 精品无码久久久久久国产 | 亚洲第一页在线观看 | 中午日产幕无线码1区 |