埃雷林snmp中获取某一进程cpu占用时间怎么计算出该进程的snmp监控cpu使用率率

Net-snmp使用snmpset 如何设置agent 中的count32 类型的数据? - 开源中国社区
当前访客身份:游客 [
当前位置:
Net-snmp使用snmpset 如何设置agent 中的count32 类型的数据?
使用snmpset -v2c -c private localhost Type 12345 & 这里的Type应该是什么?
共有1个答案
<span class="a_vote_num" id="a_vote_num_
&TYPE: one of i, u, t, a, o, s, x, d, b, n
& & & & i: INTEGER, u: unsigned INTEGER, t: TIMETICKS, a: IPADDRESS
& & & & o: OBJID, s: STRING, x: HEX STRING, d: DECIMAL STRING, b: BITS
& & & U: unsigned int64, I: signed int64, F: float, D: double
counter32理论上也是unsigned integer类型,用u应该就可以了。
更多开发者职位上
有什么技术问题吗?
类似的话题博客访问: 128711
博文数量: 36
博客积分: 1971
博客等级: 上尉
技术积分: 390
注册时间:
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Python/Ruby
我原先的程序使用psutil取CPU使用率非常的慢,60个进程,取一次大约要9-12秒。如果取值快了准确性又很差。因为慢,当运行过程中进程消失还会导致异常。在询问了pstuil的开发者后,他给出了使用上的一些建议,并给出了解决方案,现在我取指定进程的CPU和内存使用率,及取全部进程的CPU和内存使用率已经比较正常了。不过还有一个问题是,psutil取的CPU使用率感觉不是很准,和windows自带的taskmanager相比,瞬间值的数据差异还是有不少,而且所有进程的使用率相加后(float值相加,而不是我下面已经用了int()的取整),总共使用率会超过100%,我估计可能和多CPU有关,但不清楚到底原因,已经去问psutil的开发者了。相对而言,现在这个程序已经比较好用了,而且能跨平台这是我最在意的。程序在python2.5.4 psutil 0.2.0 windows xp/2003 32bit下测试通过,打包py2exe测试通过。代码如下:import psutil,time
def getProcessInfo(p):
&&&&"""取出指定进程占用的进程名,进程ID,进程实际内存, 虚拟内存,CPU使用率
&&&&&&&&cpu = int(p.get_cpu_percent(interval=0))
&&&&&&&&rss, vms = p.get_memory_info()
&&&&&&&&name = p.name
&&&&&&&&pid = p.pid
&&&&except psutil.error.NoSuchProcess, e:
&&&&&&&&name = "Closed_Process"
&&&&&&&&pid = 0
&&&&&&&&rss = 0
&&&&&&&&vms = 0
&&&&&&&&cpu = 0
&&&&return [name.upper(), pid, rss, vms, cpu]
def getAllProcessInfo():
&&&&"""取出全部进程的进程名,进程ID,进程实际内存, 虚拟内存,CPU使用率
&&&&instances = []
&&&&all_processes = list(psutil.process_iter())
&&&&for proc in all_processes:
&&&&&&&&proc.get_cpu_percent(interval=0)
&&&&#此处sleep1秒是取正确取出CPU使用率的重点
&&&&time.sleep(1)
&&&&for proc in all_processes:
&&&&&&&&instances.append(getProcessInfo(proc))
&&&&return instances
阅读(8200) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。本帖子已过去太久远了,不再提供回复功能。&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
snmp如何获取主机CPU的频率和使用率
下载积分:900
内容提示:snmp如何获取主机CPU的频率和使用率
文档格式:DOC|
浏览次数:283|
上传日期: 18:42:54|
文档星级:&#xe60b;&#xe60b;&#xe60b;&#xe612;&#xe612;
该用户还上传了这些文档
snmp如何获取主机CPU的频率和使用率
官方公共微信

我要回帖

更多关于 snmp获取cpu使用率 的文章

 

随机推荐