怎么获取整个局域网内每个设备的cpu,硬盘,内存等

怎么获取整个局域网内每个设备的cpu,硬盘,内存等,第1张

你这个要求类似于简单的监控或者资产管理,两种选择,

弄一个监控软件,但是每个设备需要安装一个agent;

所有设备开启snmp,但是这个方式并非都可以获取到cpu等信息

snmpwalk命令则是测试系统各种信息最有效的方法,常用的方法如下:

1、snmpwalk -c public -v 1 -m ALL 100152 136121251    得到取得windows端的系统进程用户数等

2、snmpwalk -c public -v 1 -m ALL 100152 1361212522  取得系统总内存

3、snmpwalk -c public -v 1 -m ALL 100152 hrSystemNumUsers       取得系统用户数

4、snmpwalk -c public -v 1 -m ALL 100152 136121420   取得IP信息

5、snmpwalk -v 2c -c public 100152 system  查看系统信息

6、snmpwalk -v 1 100152 -c public ifDescr  获取网卡信息

1、snmpwalk -v 2c -c public 100152 136121251   得到取得windows端的系统进程用户数等

其中-v是指版本,-c 是指密钥。

snmpwalk功能很多,可以获取系统各种信息,只要更改后面的信息类型即可。如果不知道什么类型,也可以不指定,这样所有系统信息都获取到:

snmpwalk -v 2c -c public 100152

如果不行就I先检查snmp

先去下载交换机的MIB库文件,然后用mib browser工具读取mib库里的oid值。

oid值就好比交换机的各个状态的字段,如果用SNMP工具或snmpwalk命令就可以读取交换机的各个状态信息了。

系统把对象 都用一个唯一的数字串表示 比如说136121110(OID)就得到了设备的描述

这样我们就可以根据OID来获得我们想要的 参数 内存利用率啊 cpu利用率啊 板卡温度啊等等

所有的这写 OID以及相关团体的信息就组成了 MIB

每种设备的 MIB可能不一样 所以要根据 他的MIB 文档来找到你所需要的 信息

你把对应OID发给设备 设备把其对应的参数 发给你

以上就是关于怎么获取整个局域网内每个设备的cpu,硬盘,内存等全部的内容,包括:怎么获取整个局域网内每个设备的cpu,硬盘,内存等、snmpwalk命令、如何通过snmp读取交换机mib信息,从中取到交换机的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9609489.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存