IXWebHosting特别优惠

 

IXWebHosting为 本站用户提供特别优惠

最低只需3.95美元/月

美国主机侦探论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

Godaddy优惠码 美国主机优惠信息汇总出售cPanel CloudLinux R1SoftGodaddy美国空间代购
IX WebHosting专题站国外主机资料导航支持支付宝付款的美国主机BlueHost空间介绍
查看: 6908|回复: 16

每小时采样一次瞬间CPU/内存占用情况(在decima服务器) [复制链接]

金牌会员

空军大酱

Rank: 6Rank: 6

金币
148
银币
4281
侦探币
0
威望
124
阅读权限
70
帖子
1423
精华
1
积分
1433
UID
18484
发表于 2008-1-31 06:53:27 PM |显示全部楼层
使用的批处理文件:
cpu_mem_log.zip (211 Bytes, 下载次数: 493)
  1. echo "-*-*-*-*-*-*-" >> ~/log.txt
  2. date --utc >> ~/log.txt
  3. ps -e --format %cpu,%mem,user,cmd --sort -%cpu,-%mem >> ~/log.txt
  4. date --utc >> ~/log.txt
  5. echo "-*-*-*-*-*-*-" >> ~/log.txt
复制代码
用开户的用户名登录ftp,将这个脚本上传到用户目录(在ftp中显示为/,实际为/home/xxxxxxx)
设置权限为可读且可执行(755或777)

在cpanel设置cron job(定时工作。用windows的说法就是“计划任务”)为每个小时的第42分钟执行~/cpu_mem_log   (上传的脚本。“~”代表当前用户的用户目录)

这个脚本使用linux系统自带的date命令获取当前时间;
使用ps命令获得进程信息(-e要求全部进程;--format之后的4个信息要求获取cpu百分比,内存百分比,用户名,命令名;--sort之后的两个参数表示根据cpu百分比由大到小排序,cpu百分比一样的情况下按内存排序);
用“>> ~/log.txt” 将命令显示的信息追加到用户目录下log.txt文件的末尾。

——


以下是从Wed Jan 30 13:42:01 UTC 2008到Thu Jan 31 10:42:01 UTC 2008之间产生的log.txt文件:
log.zip (15.15 KB, 下载次数: 411)



现学现卖。
原本还想研究一下真正的sh脚本。结果弄出来的整个就是一批处理……
如果会弄sh脚本的话,可以写个日志轮换,自动改名太大的文件。现在我这个批处理没这功能,log.txt一直会增大。直到脚本被删除或在cron job里删除这条计划任务。


我在计划任务中的设置是每小时运行一次。有兴趣的话你可以试试每分钟运行一次……小心log.txt会变得超级巨大……

这个只是瞬时占用率。不知道管理员们用什么命令统计平均占用率的。
mysql占用率完全不知道该怎么获得。


_
已有 1 人评分金币 收起 理由
大漠孤狼 + 30 原创内容

总评分: 金币 + 30   查看全部评分

头像被屏蔽

疯语者

金币
47
银币
1501
侦探币
0
威望
3
阅读权限
0
帖子
500
精华
0
积分
500
UID
19715
发表于 2008-1-31 07:21:16 PM |显示全部楼层
HostEase
有什么用???
没有什么可用价值,而且用cron job会占用服务器资源,如果周期设的太小,会被封.....

使用道具 举报

金牌会员

空军大酱

Rank: 6Rank: 6

金币
148
银币
4281
侦探币
0
威望
124
阅读权限
70
帖子
1423
精华
1
积分
1433
UID
18484
发表于 2008-1-31 07:23:03 PM |显示全部楼层
HostEase
decima基本上算是比较清闲的服务器                      (吗?)

mysql基本上一直保持稳定的cpu占用(8%~13%),内存占用在1%~3%左右。
(毕竟mysql是折腾硬盘为主,内存占用不是太过份)


用户mailnull看上去像是系统用来处理邮件相关问题的用户。占用不是很稳定,而且运行的进程非常多。不过零零散散的加起来,cpu占用最高也就10%左右。内存占用则可以忽略不计。


大量的httpd(也就是apache,没听说过?那你当它是iis好了……)进程,每个都要0.1% cpu , 0.x%内存,不过无法看出是谁运行。(显示为nobody)



命令(cmd)这一列中,带有“/php”字样的进程们,占用的cpu总量最大。

有不少用户长时间严重超标(占用好几十%cpu)。不过看上去,管理员们并不立即将其扑灭。

使用道具 举报

金牌会员

空军大酱

Rank: 6Rank: 6

金币
148
银币
4281
侦探币
0
威望
124
阅读权限
70
帖子
1423
精华
1
积分
1433
UID
18484
发表于 2008-1-31 07:48:24 PM |显示全部楼层
HostEase
cron job的服务程序crond占用的cpu和内存极少,显示为0%    0%
这种小批处理也一样,都被省略为0显示了。


不过管理员到底封不封这种涉嫌暴露服务器上大部分用户名的安全隐患型脚本,还有待考证。
等两天看看他抓不抓我吧~

使用道具 举报

头像被屏蔽

疯语者

金币
47
银币
1501
侦探币
0
威望
3
阅读权限
0
帖子
500
精华
0
积分
500
UID
19715
发表于 2008-1-31 09:00:15 PM |显示全部楼层
HostEase
原帖由 fanqi1234 于 2008-1-31 07:48 PM 发表 http://bbs.idcspy.com/images/common/back.gif
cron job的服务程序crond占用的cpu和内存极少,显示为0%    0%
这种小批处理也一样,都被省略为0显示了。


不过管理员到底封不封这种涉嫌暴露服务器上大部分用户名的安全隐患型脚本,还有待考证。
等两天看看他抓不抓我吧 ...


-_-~  都已经有服务器权限了,还有什么隐患不隐患?
你以为你在搞入侵....

使用道具 举报

Rank: 3Rank: 3

金币
60
银币
1088
侦探币
0
威望
19
阅读权限
30
帖子
389
精华
0
积分
389
UID
17808
发表于 2008-1-31 09:27:33 PM |显示全部楼层
Linux下的sh就是bash的一种模式
所以这个实际上就是普通的bash脚本
开头应该加上
  #!/bin/bash

简单的日志轮换应该不难实现吧

#!/bin/bash
SIZE=$( ls -l  ~/log.txt  |awk '{print $5}' )
if [ $SIZE -gt  100000000 ]
then
  NUM=0
  FILE="$HOME/log.txt.$NUM"
  while [ -e $FILE  ]
  do
  NUM=$[NUM+1]
  FILE="$HOME/log.txt.$NUM"
  done
  mv ~/log.txt $FILE
fi

echo "-*-*-*-*-*-*-" >> ~/log.txt
date --utc >> ~/log.txt
ps -e --format %cpu,%mem,user,cmd --sort -%cpu,-%mem >> ~/log.txt
date --utc >> ~/log.txt
echo "-*-*-*-*-*-*-" >> ~/log.txt


话说,这种小cron一点不耗资源
我在虚拟主机上设置的cron都是每10分钟运行,日志显示基本不占用资源

[ 本帖最后由 cxy152376 于 2008-1-31 09:35 PM 编辑 ]

使用道具 举报

论坛元老

美国总统(落选)

Rank: 8Rank: 8

金币
0
银币
21246
侦探币
0
威望
112
阅读权限
90
帖子
3594
精华
1
积分
3604
UID
18182
发表于 2008-2-15 11:32:43 AM |显示全部楼层
HostEase
有点意思,我还没玩过.
真实打造华人最大暗黑艺术网:http://www.cnhell.com

使用道具 举报

Rank: 1

金币
0
银币
207
侦探币
0
威望
5
阅读权限
10
帖子
40
精华
0
积分
40
UID
16458
发表于 2008-2-15 12:20:22 PM |显示全部楼层
HostEase
能看到自己占用的cpu吗?怎么都是nobody
www.90-zone.com 90后来看看吧!

使用道具 举报

金牌会员

空军大酱

Rank: 6Rank: 6

金币
148
银币
4281
侦探币
0
威望
124
阅读权限
70
帖子
1423
精华
1
积分
1433
UID
18484
发表于 2008-2-15 12:31:15 PM |显示全部楼层
看不见就是太冷清了。一般英文开头数字结尾的USER是客户的。

使用道具 举报

Rank: 8Rank: 8

金币
42
银币
25998
侦探币
60
威望
122
阅读权限
200
帖子
14429
精华
7
积分
14499
UID
310
发表于 2008-2-15 02:09:39 PM |显示全部楼层
HostEase
看不见是好事啊,呵呵
说明服务器运转良好
LunarPages主机知识库
HostMonster知识库
GoDaddy知识库
http://bbs.idcspy.com/thread-3146-1-1.html

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

美国主机侦探 回顶部