- 论坛徽章:
- 0
|
原帖由 Aiho 于 2009-3-13 15:30 发表 ![]()
各位大侠,请问如何平均每5分钟执行一次top,然后获取CPU,MEM,的负载情况。包括使用多少,
空闲多少。请问这个脚本该如何编写。
你这样吧,写个脚本用top去获得cpu,mem的值,然后放到cron里,每5分钟执行一次就可以了!!!
给你来个最简单的:
- #!/bin/bash
- echo "time is " `date +%Y%m%d-%T` >>aa.log
- top -b -n 1 | grep "Cpu\|Mem\|Swap" >>aa.log
复制代码 得出的结果是:
[root@zhang shell]# cat aa.log
time is 20090309-04:17:36
Cpu(s): 0.1% us, 0.8% sy, 0.0% ni, 98.9% id, 0.1% wa, 0.1% hi, 0.0% si
Mem: 125988k total, 121016k used, 4972k free, 9264k buffers
Swap: 305224k total, 109744k used, 195480k free, 39520k cached
不知道是不是你要的,把它添加到cron任务里,设置成每5分钟执行一次就可以了!!!
[ 本帖最后由 飞鸿无痕 于 2009-3-13 16:25 编辑 ] |
|