求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务器,求高手

求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务器,求高手,第1张

因为服务器自身网络丢包和断网
1数据交互过大
2一段时间网口down掉
其实只要
/etc/initd/network restart
并不需要重启。
在/etc/rcd/rclocal最下面加一句话
networksh &
把下面脚本放到/usr/bin/目录
并且给她加权限
chmod +x /usr/bin/networksh
networksh脚本:
#!/bin/sh
#echo "请输入你的网关地址"
#read sgateway
sgateway="1921683187"
echo "连接的的网关是$sgateway"
delay=5000
echo "设置最大延迟不超过$delay毫秒"
nexttime=18
echo "每隔$nexttime秒进行一次检查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`
expr ${network} + 0 1>/dev/null 2>&1
if [ $ -eq 0 ]; then
/etc/initd/network restart
else
value_n=`echo $network | sed "s/\//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "检查结果为"
echo "网络通畅"
echo "网络延迟为$network秒"
echo "########################"
else
/etc/initd/network restart
fi
fi
sleep $nexttime
done
不给分不给力啊

过保了吧? 没过保可以收集日志 发给800工程师 让他们帮着分析
你要折腾的话 硬盘检测 只能 在不动硬盘的情况下 在系统 或者 PE 什么的检测 因为有RAID了 不要动
硬盘如果有问题 首先确认你加的硬盘是不是热插拔的 然后把数据备份后 在开机情况下 把坏的盘 拔下 把好的硬盘(一模一样的) 换上 它会自动同步 (时间看数据大小 如果数据和业务不太大 其实 重新组RAID 1 装系统 把数据在拷贝到里边 更快)
内存兼容 要与原来内存一样 是有要求的 内存插法 在机器盖子 内部有标注
内存坏不坏 最简单检测 就是亮不亮黄灯 加上 识不识的到!

您好:
估计您的电脑温度过热,是灰尘过多引起的,也可能是硬件损坏了,尽快送修为好。
为您提供dell维修站查询网址:>检测硬盘一般用MHDD,在DOS下扫描
服务器一般都是RAID,也就是多磁盘阵列运行的系统,所以无法单独检测,只能把硬盘拆下来一块一块的用MHDD测试如果你的服务器不是RAID,只有一块硬盘,那么插在主IDE或者主SATA口,就可用MHDD进行测试了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13420731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-02
下一篇 2023-08-02

发表评论

登录后才能评论

评论列表(0条)

保存