集群cpu使用率监控系统的简单实现(一)被监控端的实现

 

被监控端上的cpu.sh脚本负责搜集本机cpu使用率,并向监控端recvInfo servlet发送http请求,提交数据。

 

内容:

#!/bin/sh

#死循环。注意while后的空格

while :

do

#间隔一秒

sleep 1

cpu=$(sar -u 1 1| awk 'NR==4 {print $8}')

#使用curl传送到指定的servlet

curl -d "cpu=$cpu" http://localhost:8080/monitor/recvInfo

done

 

1 sar:ubuntu默认不安装,使用apt-get install sysstat安装。

2 curl 的使用:

http提交一个表单,比较常用的是POST模式和GET模式
GET模式什么option都不用,只需要把变量写在url里面就可以了
比如:
curl  http://www.yahoo.com/login.cgi?user=nickwolfe&password=12345
而POST模式的option则是 -d
比如,curl -d "user=nickwolfe&password=12345"  http://www.yahoo.com/login.cgi
就相当于向这个站点发出一次登陆申请~~~~~
到底该用GET模式还是POST模式,要看对面服务器的程序设定。
一点需要注意的是,POST模式下的文件上的文件上传,比如
<form method="POST" enctype="multipar/form-data" action=" http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi">
<input type=file name=upload>
<input type=submit name=nick value="go">
</form>
这样一个HTTP表单,我们要用curl进行模拟,就该是这样的语法:
curl -F  upload=@localfile -F nick=go  http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值