全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4750|回复: 19
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 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 精品文章

查看全部评分

20#
发表于 2011-9-16 09:23:15 | 只看该作者
支持技术贴.
19#
发表于 2011-9-15 23:03:43 | 只看该作者
收藏了
18#
发表于 2011-9-15 22:53:08 | 只看该作者
不错 不错
17#
发表于 2011-9-15 22:48:40 | 只看该作者
收藏了、、、
16#
发表于 2011-9-15 22:46:49 | 只看该作者
本层楼已拆

[ 本帖最后由 有个就好 于 2011-9-15 22:57 编辑 ]
15#
发表于 2011-9-15 22:21:49 | 只看该作者
标记。吼吼
14#
发表于 2011-9-15 22:20:51 | 只看该作者
高手啊
13#
 楼主| 发表于 2011-9-15 22:09:25 | 只看该作者

回复 3# mslxd 的帖子

原帖由 mslxd 于 2011-9-15 14:55 发表
可以502自动重启吗?呵呵


已增加502状态监控
12#
发表于 2011-9-15 16:07:30 | 只看该作者
技术贴,作标记
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-11 12:08 , Processed in 0.302763 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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