linux服務器檢測CPU使用率、負載以及java占用CPU使用率的shell腳本


#!/bin/bash

CPU=`top -b -n 1|grep Cpu|awk '{print $2}'|cut -f 1 -d "."`
LOAD=`top -b -n 1|grep load|awk '{print $12}'|cut -f 1 -d "."`
JAVA=`top -b -n 1|grep java|awk '{print $9}'|cut -f 1 -d "."`
echo "CPU:" $CPU"%"
echo "LOAD:" $LOAD
if [ $CPU -gt 50 ] ||[ $LOAD -gt 2 ]||[ $JAVA -gt 80 ]
then
SMS=`curl -d "params={\"content\":\"admin.dbappwaf.cn ERROR!!! cpu is $CPU load is $LOAD java use cpu is $JAVA \",\"send\":[{\"to\":\"\",\"addr\":\"18667935188\"}]}" "http://host:8089/msgserver/message?type=1"`

fi
echo `date` "CPU IS "$CPU"% LOAD is" $LOAD "JAVA is " $JAVA "% SMS:"$SMS >> /home/log/cpu.log


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM