全球主机交流论坛

标题: VPS自动监控Shell脚本 [打印本页]

作者: wangyan    时间: 2011-9-15 14:48
标题: VPS自动监控Shell脚本
该脚本用于监控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 编辑 ]
作者: Poison    时间: 2011-9-15 14:54

作者: mslxd    时间: 2011-9-15 14:55
可以502自动重启吗?呵呵
作者: ATOM    时间: 2011-9-15 15:04
这个看着不错。
作者: qun    时间: 2011-9-15 15:05
技术帖
作者: puper    时间: 2011-9-15 15:07
好东西,做个记号
作者: loveni    时间: 2011-9-15 15:14
技术高超!我不懂 学习!
作者: mikj521    时间: 2011-9-15 15:51
  收咯
作者: 店小二    时间: 2011-9-15 15:59

作者: 钻石    时间: 2011-9-15 16:01
标记一下了
作者: test100    时间: 2011-9-15 16:06
看来不错,要收藏下
作者: baidns    时间: 2011-9-15 16:07
技术贴,作标记
作者: wangyan    时间: 2011-9-15 22:09
标题: 回复 3# mslxd 的帖子
原帖由 mslxd 于 2011-9-15 14:55 发表
可以502自动重启吗?呵呵


已增加502状态监控
作者: cquyf    时间: 2011-9-15 22:20
高手啊
作者: edmin    时间: 2011-9-15 22:21
标记。吼吼
作者: 有个就好    时间: 2011-9-15 22:46
本层楼已拆

[ 本帖最后由 有个就好 于 2011-9-15 22:57 编辑 ]
作者: 火雪心    时间: 2011-9-15 22:48
收藏了、、、
作者: 木风木    时间: 2011-9-15 22:53
不错 不错
作者: 四师兄    时间: 2011-9-15 23:03
收藏了
作者: cnx    时间: 2011-9-16 09:23
支持技术贴.




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4