有两种mib-style

【1】老些的设备

cpu 使用率OID: .1.3.6.1.4.1.25506.2.6.1.1.1.1.6.slot 
内存使用率OID: .1.3.6.1.4.1.25506.2.6.1.1.1.1.8.slot
 
【2】新出的设备
cpu 使用率OID:.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6.slot 
内存使用率OID: .1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.slot 
 
如何查询slot呢?,用这个oid:.1.3.6.1.2.1.47.1.1.1.1.2

子网掩码

snmpwalk -v 2c -c broadapublic 10.1.1.51 1.3.6.1.2.1.4.20.1.3
IP-MIB::ipAdEntNetMask.10.1.1.51 = IpAddress: 255.255.255.0

#coding=utf8
#使用前需安装net-snmp-utils或net-snmp包
#http://www.h3c.com/CN/D_200906/636072_30003_0.htm#_Toc231200648
from _utils.patrol2 import run_cmd snmp_version='2c'#1|2c|3
write_community='broadapublic'
host='10.1.1.51'
filename='backup.txt'
tftp_ip='10.1.240.131' def snmpset(host, oid):
cmd='snmpset -r 0 -v {} -c {} {} {}'.format(snmp_version, write_community, host, oid)
print cmd
result = run_cmd(cmd)
return result # def snmpwalk():
# cmd='snmpwalk -v {0} -c {1} {2} .1>{2}.mib'.format(snmp_version,write_community,host)
# print cmd
# result = run_cmd(cmd)
# return result #将当前运行的配置信息保存到下次启动配置文件(running2Startup)
#snmpset -v 1 -c private ip 1.3.6.1.4.1.25506.2.4.1.2.4.1.2.1 i 1 1.3.6.1.4.1.25506.2.4.1.2.4.1.9.1 i 4
#实体的OID为“列对象OID.n”,n为实体编号,实体不同,n的取值不同。实体编号由用户指定,只要与当前编号不冲突即可。相同编号的实体属于同一行,行索引即为实体编号。
#snmpset -r 0 -v 2c -c broadapublic 10.1.1.51 1.3.6.1.4.1.25506.2.4.1.2.4.1.2.1 i 1 1.3.6.1.4.1.25506.2.4.1.2.4.1.9.1 i 4
#oid1='1.3.6.1.4.1.25506.2.4.1.2.4.1.2.2'
action_type='1.3.6.1.4.1.25506.2.4.1.2.4.1.2.1 i 3'#指定配置文件操作类型,3为把当前系统运行的配置通过网络发送到远端服务器指定位置的文件中
filename='1.3.6.1.4.1.25506.2.4.1.2.4.1.4.1 s {}'.format(filename)#指定文件名,目的文件名
oid3='1.3.6.1.4.1.25506.2.4.1.2.4.1.4.1'
ftp_ip='1.3.6.1.4.1.25506.2.4.1.2.4.1.5.1 a {}'.format(tftp_ip)#指定服务器地址
#oid5='1.3.6.1.4.1.25506.2.4.1.2.4.1.3.4' #1 #使用FTP协议
#oid5='1.3.6.1.4.1.25506.2.4.1.2.4.1.9.2' #4 客户型号未知
protocol_type='1.3.6.1.4.1.25506.2.4.1.2.4.1.3.1 i 2' #2 #使用TFTP协议
save_log='1.3.6.1.4.1.25506.2.4.1.2.4.1.9.1 i 4'
oid='{action_type} {protocol_type} {filename} {ftp_ip} {save_log}'.format(
action_type=action_type, filename=filename, protocol_type=protocol_type, ftp_ip=ftp_ip, save_log=save_log) # system = snmpWalk(host, oid)
print snmpset(host, oid) # snmpwalk -v 2c -c broadapublic 10.1.1.51 .1

  

H3C SNMP OID的更多相关文章

  1. Zabbix SNMP OID discovery,自动发现

    Unlike file system and network interface discovery, the item does not necessarily have to have “snmp ...

  2. ns统计使用资源的SNMP OID

    ns统计使用资源的SNMP OID > add snmp manager 192.168.195.1 > add snmp community public ALL > add sn ...

  3. SNMP OID Reference - NetScaler 10

    SNMP OID Reference - NetScaler 10 https://docs.citrix.com/content/dam/docs/en-us/netscaler/10/downlo ...

  4. SNMP OID批量枚举工具

    SNMP OID批量枚举工具   SNMP信息包含大量的系统.设备信息.这些信息均使用OID方式表示.由于OID编号规则复杂,不便于记忆.为了快速通过OID批量获取指定信息,Kali Linux新增了 ...

  5. SNMP OID列表 监控需要用到的OID

    zabbix的snmp监控还没开始讲,不过先给大家列一些snmp常用的一些OID,比如cpu.内存.硬盘什么的.先了解这些,在使用snmp监控服务器. 系统参数(1.3.6.1.2.1.1) OID ...

  6. zabbix SNMP OID列表

    系统参数(1.3.6.1.2.1.1) OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET .1.3.6.1.2.1.1.3.0 监控时间 s ...

  7. H3C SNMP配置解析

    华为交换机snmp配置 snmp-agent                                           /使能snmp服务/snmp-agent local-engineid ...

  8. SNMP OID列表

    zabbix的snmp监控还没开始讲,不过先给大家列一些snmp常用的一些OID,比如cpu.内存.硬盘什么的.先了解这些,在使用snmp监控服务器. 系统参数(1.3.6.1.2.1.1) OID ...

  9. 网络拓扑自动发掘之三层设备惯用的SNMP OID的含义

    原文地址:https://blog.csdn.net/maty_wang/article/details/81305070 1. ipNetToMediaIfIndex Name/OID: ipNet ...

随机推荐

  1. 【杂题1】USACO 2018 Open Contest-练习

    https://www.xoj.red/contests/show/1231 下面会写一些题目的解析什么的,当然不会粘贴题目只是简单提一下 (部分题目简单的题目就不概括了) 其实难度应该前面比较低. ...

  2. 网络调试 adb connect

    $su #stop adbd #setprop service.adb.tcp.port 5555 #start adbd 然后在电脑端打开cmd,输入adb命令: #adb connect < ...

  3. win32 窗口缩放时出现闪屏

    今天无意发现之前写的一个小工具在缩放窗口的时候,出现闪屏,主要有两个位置: 工具栏出一闪屏 右侧的控制面板出现闪屏 (这个控制面板与多层元件组合而成) 之前真没注意到这个问题,平时都是最大化/恢复窗口 ...

  4. Code-force 1003 E Tree Constructing

                                                                                                    E. T ...

  5. springboot集成mybatis-generator时候遇到的问题

    今天在集成mybatis自动生成内容的时候,出现了几个问题,解决了一个小时才搞完,都怪之前没有好好研究研究: 1.mysql-connector-java新驱动带来的问题? 当用比较新的sql驱动的时 ...

  6. Shell变量的取用、删除、取代与替换

    <<鸟哥的私房菜>> 注意: 通配符适用的地方:shell命令行或者shell脚本中 正则表达式适用的地方:字符串处理时,一般有一般正则和Perl正则. 在文本过滤工具里,都是 ...

  7. Ruler.java

    /****************************************************************************** * Compilation: javac ...

  8. Python中if-else的多种写法

    a, b= 1, 2 将a和b两个变量中的最大值赋值给c (1)常规写法 if a>b:     c = a else:     c = b   (2)表达式 c = a if a>b e ...

  9. MySQL_help语句(不定时更新)

    1.使用delimiter 命令重新定义mysql 的默认语句分隔符 delimiter $

  10. SQL连接服务器链接失败

    链接服务器"AGPSServer"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "登录超时已过期".链接服务器" ...