- 论坛徽章:
- 0
|
一、 环 境:现在需要每天00:00(零点)进行对公司全部服务器进行ping测试,
二、需要协助问题:1、需要写个脚本,本人水平有限写了一个这样对吗?
2、公司问了安全,现在把/etc/crontab删除了。
三、脚本需求:1、当硬盘个分区满时不进行ping操作,直接退出。
2、内存、cpu使用达到%95时,等待5分钟,再进行检测内存、cpu知道低于%95标准再进行ping操作。
3、比如我脚本名为ping.sh,我需要使用nuhup ./ping.sh & 来加到进程吗?
脚本如下:
一,脚本
#!/bin/sh
while true
HD=$(df -h |grep -v data2 |awk '/data/ {gsub ("'%'","");print $4}')
if [ $HD-gt 95 ];then
break
fi
do
CPU=$(vmstat 1 1 |awk '{print $13 }' |sed -n 3p)
MEM=$(free -m |awk '/Mem/ { print $3}')
if [[ $CPU -gt 90 ]] || [[ $MEM -gt 8000 ]];then
sleep 5m
else
break
fi
done
d0
TIME=`date +%H:%M`
NTIME=`00:00`
if [ $TIME -eq $NTIME ];then
./289/host.sh >/dev/null 2>&1
else
break
fi
done
host.sh脚本里面为
ping -c 5 192.168.1.1 >> null
ping -c 5 192.168.1.2 >> null
ping -c 5 192.168.1.3>> null
|
|