转载

VPS 自我监控

为了防止VPS的内存超过,或系统负载过重,建议采用如下监控脚本: 规则:当剩余内存小于50M或当前负载大于5时,系统重启。 在 Putty 里面执行下面的语句,创建 /usr/bin/vpscheck.sh 脚本,
cat << EOF > /usr/bin/vpscheck.sh
#!/bin/bash
free_mem=\$(grep MemFree /proc/meminfo | awk '{print \$2}')
echo 'Free Memory:'\$free_mem
if [ \$free_mem -lt 50000 ];then
   shutdown -r now
fi
load=\$(awk '\$1 > 5 {print \$1}' /proc/loadavg)
echo "Load:"\$load
if [ -n "\$load" ];then
   shutdown -r now
fi
EOF
chmod +x /usr/bin/vpscheck.sh
再配置定时器,让上面的脚本可以每5分钟运行一次检查,继续在putty里面执行如下命令:
echo "*/5 * * * * root  /usr/bin/vpscheck.sh" > /etc/cron.d/vpscheck
/etc/init.d/cron restart
大功告成。
正文到此结束
Loading...