嗨我需要創建一個服務器監控,其中需要存儲正在使用的內存,進程的CPU利用率以及整體CPU利用率。 我使用top命令如何在unix中捕獲貓的結果,用於服務器監控
#!/bin/ksh
echo " " > top.txt
top -b -d 1 > top.txt
var =20
MEM = "$(cat top.txt |grep Memory | cut -c 8-12)"
JAV = $(cat top.txt |grep java | cut -c 55-60)
SSH = $(cat top.txt |grep ssh | cut -c 55-60)
mailing_list="[email protected]"
subject_line="monitring"
if [ $mem -gt $var || $ jav -gt "10" || $ssh -gt "10"] ;then
echo $mem
echo $jav
echo $ssh
echo "there is some problem"| mailx -b "${mailing_list}" -s "${subject_line}" " "
fi
exit 0
當我執行thisa腳本我收到的是MEM JAV沒有找到華林寫了下面的腳本。
請幫我這個
我的任務是創建一個監控腳本。
在此先感謝
什麼是輸出 - 'cat top.txt | grep java | cut -c 55-60' – erbdex