Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
paip
/
gitBuild
/
apps
/
awsStatusMonitoring
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//paip/gitBuild/apps/awsStatusMonitoring/awsStatus.sh
#!/bin/sh ######################## 공통 Status ######################## #MEMORY 사용율 MEMORY_TOTAL=`free | grep ^Mem | awk '{print $2}'` MEMORY_NOMINAL_USED=`free | grep ^Mem | awk '{print $4}'` MEMORY_ACTUAL_USED=`free | grep ^Mem | awk '{print $7}'` MEMORY_NOMINAL_PERCENT=$((100*(MEMORY_TOTAL-MEMORY_NOMINAL_USED)/MEMORY_TOTAL)) MEMORY_ACTUAL_PERCENT=$((100* (MEMORY_TOTAL-MEMORY_ACTUAL_USED)/MEMORY_TOTAL)) #CPU 사용율 CPU_RAW=`top -b -n 2 | grep -i cpu\(s\)| awk -F, '{print $4}' | tr -d "%id," | awk '{print 100-$1}'` CPU_ARR=($CPU_RAW) CPU_PERCENT=$(echo ${CPU_ARR[1]}) #DISK 사용율 DISK_TOTAL1=`df -P | grep -v ^Filesystem | grep dev/nvme | awk '{sum += $2} END { print sum; }'` DISK_USED1=`df -P | grep -v ^Filesystem | grep dev/nvme | awk '{sum += $3} END { print sum; }'` DISK_PERCENT1=$((100*DISK_USED1/DISK_TOTAL1)) #vdir='/video' #if [ -d $vdir ]; then # DISK_TOTAL2=`df -P | grep -v ^Filesystem | grep dev/nvme | awk '{sum += $2} END { print sum; }'` # DISK_USED2=`df -P | grep -v ^Filesystem | grep dev/nvme | awk '{sum += $3} END { print sum; }'` # DISK_PERCENT2=$((100*DISK_USED2/DISK_TOTAL2)) # echo disk_total=$(echo "$DISK_TOTAL1 1024 1024" | awk '{printf "%.2f", $1/$2/$3}')GB/$(echo "$DISK_TOTAL2 1024 1024" | awk '{printf "%.2f", $1/$2/$3}')GB # echo disk_used=$(echo "$DISK_USED1 1024 1024" | awk '{printf "%.2f", $1/$2/$3}')GB/$(echo "$DISK_USED2 1024 1024" | awk '{printf "%.2f", $1/$2/$3}')GB # echo disk_percent=$DISK_PERCENT1%/$DISK_PERCENT2% #else echo disk_total=$(echo "$DISK_TOTAL1 1024 1024" | awk '{printf "%.2f", $1/$2/$3}')GB echo disk_used=$(echo "$DISK_USED1 1024 1024" | awk '{printf "%.2f", $1/$2/$3}')GB echo disk_percent=$DISK_PERCENT1% #fi #echo 명목메모리 사용량: $MEMORY_NOMINAL_PERCENT %, 실질 메모리 사용량: $MEMORY_ACTUAL_PERCENT %, CPU사용량: $CPU_PERCENT % #echo 총 DISK용량: $(($DISK_TOTAL/1024/1024)) GB, DISK사용 용량: $(($DISK_USED/1024/1024)) GB, DISK사용량: $DISK_PERCENT % echo cpu_percent=$CPU_PERCENT% echo memory_nominal_percent=$MEMORY_NOMINAL_PERCENT% echo memory_actual_percent=$MEMORY_ACTUAL_PERCENT% UPTIME=`uptime` echo uptime=$UPTIME ######################## 수집서버 Status ######################## for i in $@ do PID=`ps -ef | grep -v 'grep' | grep -v 'tail' | grep -v '/bin/sh' | grep -v 'process.name' | grep $i | awk '{print $2 }'` echo $i=$PID done