免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 2955 | 回复: 20

CPU status script [复制链接]

论坛徽章:
0
发表于 2003-03-19 09:28 |显示全部楼层
想写的 script

能看出我 6台  SUN SERVER(2CPU )  的 CPU  LOAD 。。

这让的话。。我 就可以让他们 去那个 CPU 不忙的 SERVER 去 跑东西


laoxia  不在谁能帮个忙。。

论坛徽章:
0
发表于 2003-03-19 10:29 |显示全部楼层

CPU status script

你的意思是看六台SERVER的cpu负载,然后在最闲的一台上启你的应用?
那每台机器上应该都有应用?

论坛徽章:
0
发表于 2003-03-19 13:05 |显示全部楼层

CPU status script

是的。。。人多呀。。机器少。。避免大家挤一台

论坛徽章:
0
发表于 2003-03-19 14:30 |显示全部楼层

CPU status script

[quote]原帖由 "diag"]是的。。。人多呀。。机器少。。避免大家挤一台[/quote 发表:


你的意思是只要知道那台比较闲就可以了是吧!

是不是要自动执行什么东东?

大概这样:
以一台机器为主,用rsh执行每台机器上的 shell,然后根据各台机器取得的idle值来判断.

论坛徽章:
0
发表于 2003-03-19 16:32 |显示全部楼层

CPU status script

以前我观察和做警报的一个现成例子~~参考下吧
#!/bin/sh
# author yt
# date 2002-07-09
# function check the system CPU status
alarm=20
vmstat 1 2 | grep -iv Virtual | grep -iv procs | grep -iv id | awk '{print $22}' | while read LINE;do
    CS=`echo $LINE`
    if [ $CS -lt $alarm ];then
       echo `date` > /RUNCHECK/cfile.rst
       echo `hostname` the cpu idle is less than $alarm >> /RUNCHECK/cfile.rst
      # echo `hostname` the cpu idle is $CS >> /RUNCHECK/cfile.rst
       echo no>>/RUNCHECK/cfile.rst
    else
       echo `date`  > /RUNCHECK/cfile.rst
       echo `hostname` the cpu idle is $CS >> /RUNCHECK/cfile.rst
       echo ok >> /RUNCHECK/cfile.rst
    fi
done

论坛徽章:
0
发表于 2003-03-19 19:28 |显示全部楼层

CPU status script

这只是一台的 。。。。

我想做成 6 台。。。

论坛徽章:
0
发表于 2003-03-19 21:09 |显示全部楼层

CPU status script

...


看看这个呢,

  1. while read host; do
  2.     rsh -n $host /usr/bin/vmstat 1 2  | nawk -v h=$host '{x=$22}END{print x, h }'
  3. done <<EOF | tee idle.log
  4. host1
  5. host2
  6. host3
  7. host4
  8. host5
  9. host6
  10. EOF

  11. idlehost=`sort +0 -1 idle.log | tail -1 | awk '{print $2}'`

  12. echo "goto host $idlehost"
  13. 。。。。
复制代码


如果你不需要显示其它机器的,就不需要中间的临时文件 idle.log 了,把 sort 那一句加到 tee 的位置就好了。

(Solaris 下模拟测试通过)

BTW,laoxia 哪去了,怎么好久都没看见他了?

论坛徽章:
0
发表于 2003-03-19 23:15 |显示全部楼层

CPU status script

在 SOLARIS 那 泡MM 呢。。

论坛徽章:
0
发表于 2003-03-20 08:33 |显示全部楼层

CPU status script

红袖总是这么简洁

怪不知道这么多天不见laoxia ,原来有重要任务.

论坛徽章:
0
发表于 2003-03-20 10:27 |显示全部楼层

CPU status script

error message ,,,,,,,,,,,,,,,,,,,df

richard@<moon: 28> cpu
permission denied
blade1
permission denied
blade2
permission denied
hawks
permission denied
celtics
permission denied
bulls
permission denied
moon
EOF: unknown host
EOF
/usr/bin/vmstat: unknown host

idlehost=: unknown host
idlehost=
/usr/bin/vmstat: unknown host

echo: unknown host
/usr/bin/vmstat: unknown host

/usr/bin/vmstat: unknown host

/usr/bin/vmstat: unknown host

/usr/bin/vmstat: unknown host

/usr/bin/vmstat: unknown host
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP