系統版本centos7
#!/bin/bash
cpu_info()')
echo "cpu的型號資訊:$"
#cpu的核心數
cpu_core=$(cat /proc/cpuinfo |grep "core id"|uniq |wc -l)
echo "cpu的核心數:$"
#cpu的物理個數
cpu_physical=$(cat /proc/cpuinfo |grep "physical id"|uniq |wc -l)
echo "cpu的物理個數:$"
}mem_info()')
echo "記憶體總量:$"
#記憶體使用量
mem_used=$(free -m|awk '/mem/')
echo "記憶體使用量: $"
#記憶體剩餘使用量
mem_free=$(free -m |awk '/mem/')
echo "記憶體剩餘使用量: $"
#記憶體使用率
#記憶體使用率=$mem_used/$mem_total
percent_mem_used=$(echo "scale=2;$/$*100"|bc)
echo "記憶體使用率:$%"
#剩餘記憶體使用率
#剩餘記憶體使用率=$mem_free/$meme_total
percent_mem_free=$(echo "scale=2;$/$*100"|bc)
echo "剩餘記憶體使用率:$%"
}disk_info()')
echo "磁碟總量:$"
#磁碟剩餘總量
sum=0
a=($(df -t |awk -f' ' '' |sed '1d'))
for i in $
dolet sum=sum+$i
done
diskfree=$(($sum/1024/1024))
echo "磁碟剩餘總量為:$gb"
#對檔案系統進行檢查,檢視使用率是否達到80%,並輸出結果
df -h|awk 'nr>1 '
}net_info()'})
#能否ping通外網
#統計網絡卡流量
rx=$(ifconfig ens33|grep rx|head -n1|awk ''|awk -f'(' '')
echo "網絡卡流入的量為:$mb"
tx=$(ifconfig ens33|grep tx|head -n1|awk ''|awk -f'(' '')
echo "網絡卡流出的量為:$mb"
}#系統資訊
sys_info()'|awk -f ',' ''`
os_last_reboot_time=`who -b|awk ''`
os_hostname=`hostname`
echo "本機名稱:$os_hostname"
}sec_info()
service_info()
check_website() 控制額外輸出
fi}#函式呼叫每兩秒迴圈一次
while :
do cpu_info
mem_info
disk_info
net_info
sys_info
sec_info
service_info
check_website
sleep 2
done
shell指令碼完成企業級巡檢自動化
bin bash cpu mpstat echo cpu的資訊為 cpu neicun free m grep mem awk m echo 記憶體剩餘使用率資訊 neicun ping c 1 192.168.191.130 dev null if eq 0 then echo 網路通暢哦 els...
shell 企業級巡檢自動化 普通版本
系統版本 centos7 主機ip 11.11.11.28 bin bash 能夠對伺服器cpu進行監控,並輸出cpu的資訊 echo cpu資訊 cat proc cpuinfo head n17 記憶體監控 echo 記憶體監控資訊 記憶體總量 mem total free m awk mem ...
專案級和企業級的自動化測試
企業級自動化測試流程偏重的是自動化測試部門的管理,包括部門的建設 組織和管理,以及部門級別的專案總體管理,可能還包括測試工具的使用規範等。專案級自動化測試流程,是針對某個自動化測試專案如何進行管理,主要是完整的實施流程,以及每個階段實現什麼目標等。其實針對任何測試活動 也包括效能測試 都可以建立企業...