티스토리 뷰

CPU 로드 체크해서 1이상이면 커널바이패스 시키기

#!/bin/bash
# 로드체크
load=`w | sed -n "1p" | awk '{print $10}' | sed -e "s/,//g" -e "s/\./ /g" | awk '{print $1}'`
# 변수 선언
date=`date +%Y-%m-%d-%H-%M`
#로드값을 날짜와 함께 로그남기기
echo ""$date" 로드 : "$load"" >> /var/log/load
# LOAD가 1이상일때 아래 명령어 실행하기
if [ "$load" -ge "1" ]; then
/bin/echo 0 >  /proc/sys/net/bridge/bridge-nf-call-iptables
echo "커널바이패스 ON" >> /var/log/load
fi 



CPU 부하 체크해서 아파치 재시작 하기

DST=/home/smileserv/tmp/

#rm ${DST}*


### Cpu lod값이 20이상되면 httpd 재시작 ########################################################################################

load=`w | sed -n "1p" | awk '{print $10}' | sed -e "s/,//g" -e "s/\./ /g" | awk '{print $1}'`

echo "$load"

if [ "$log_5" -ge "1" ]; then

        /etc/init.d/apachectl stop

        sleep 1

        /etc/init.d/apachectl start

fi


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함