全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4211|回复: 19

[经验] VPS自动监控Shell脚本

[复制链接]
发表于 2011-9-15 14:48:57 | 显示全部楼层 |阅读模式
该脚本用于监控VPS服务器负载,Web程序内存及CPU使用。当服务器系统负载或内存使用达到预设值,则重启该程序,或者某个php-cgi进程占用CPU过大,则直接kill掉该进程。目的在于缓解服务器资源耗尽导致意外宕机等情况。

嗯,没错。该脚本是此前 v1 的更新版本,考虑今后可能还会更新,故移到 github gist 进行简单的版本控制。

一、使用方法:

  1. git clone git://gist.github.com/1216837.git gist-1216837
  2. vim gist-1216837/sys-mon.sh //修改内存、CPU等预设阀值
  3. mkdir /var/script
  4. mv gist-1216837/sys-mon.sh /var/script
复制代码
设置每分钟执行一次

  1. crontab -e
  2. * * * * * /bin/bash  /var/script/sys-mon.sh
复制代码


二、Shell脚本内容


最新版本,请打开下面网址查看。

https://gist.github.com/1216837

(不贴代码了,discuz这编辑器太恶心了)

这脚本可能并不完善,有好建议的,欢迎反馈!

https://wangyan.org/blog/sys-mon-shell-script.html

更新历史:

11.09.15:根据3楼mslxd需求,增加502状态监控。

[ 本帖最后由 wangyan 于 2011-9-15 22:08 编辑 ]

评分

参与人数 2威望 +40 收起 理由
vaman + 20 表示没看懂
cnx + 20 精品文章

查看全部评分

发表于 2011-9-15 14:54:31 | 显示全部楼层
发表于 2011-9-15 14:55:05 | 显示全部楼层
可以502自动重启吗?呵呵
发表于 2011-9-15 15:04:00 | 显示全部楼层
这个看着不错。
发表于 2011-9-15 15:05:22 | 显示全部楼层
技术帖

评分

参与人数 1威望 +10 收起 理由
钻石 + 10 你懂

查看全部评分

发表于 2011-9-15 15:07:03 | 显示全部楼层
好东西,做个记号
发表于 2011-9-15 15:14:14 | 显示全部楼层
技术高超!我不懂 学习!
发表于 2011-9-15 15:51:00 | 显示全部楼层
  收咯
发表于 2011-9-15 15:59:29 | 显示全部楼层
发表于 2011-9-15 16:01:38 | 显示全部楼层
标记一下了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-29 01:29 , Processed in 0.067741 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表