有两种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. 洛谷 P10P1343 地震逃生 改错

    P1343 地震逃生 题目描述 汶川地震发生时,四川**中学正在上课,一看地震发生,老师们立刻带领x名学生逃跑,整个学校可以抽象地看成一个有向图,图中有\(n\)个点,\(m\)条边.1号点为教室,\ ...

  2. [bzoj4709][柠檬]

    bzoj4709 思路 首先,最优秀的分法一定是每段两端都是这一段中最多的那个,否则可以把不是的那个踢出去单独成段肯定会更优秀.然后就成了将这个序列分段,保证每段两端元素相同的最大收益和. 用a[i] ...

  3. 【数学】NOIP数论内容整理

    NOIP数论内容整理 注:特别感谢sdsy的zxy神仙以及lcez的tsr筮安帮助审稿 一.整除: 对于\(a,b~\in~Z\),若\(\exists~k~\in~Z\),\(s.t.~b~=~k~ ...

  4. switch查询成绩、公司年销售额求和、根据工龄求工资

    /* 1 编写代码实现如下内容:if语句实现考试成绩分等级(使用switch语句). [90-100] A等. [80-90) B等. [70-80) C等. [60-70) D等. [0-60) E ...

  5. C#面向对象设计的七大原则

    本文我们要谈的七大原则,即:单一职责,里氏替换,迪米特法则,依赖倒转,接口隔离,合成/聚合原则,开放-封闭 . 1.   开闭原则(Open-Closed Principle, OCP) 定义:软件实 ...

  6. context configure and clock schedule

    每个窗口都有自己的context,这里演示怎么配置context以及如何实现定时器...... #-*- coding:gbk -*- import pyglet platform=pyglet.wi ...

  7. 爬虫处理网站的bug---小于号未转化为实体符

    1.发现BUG 爬取 chinadrugtrials 详情页的公示的试验信息时候, 发现程序在某些地方跑断掉了,如下: 经排查发现,原来这是网页的bug-----极少数详情页面的某些文字中的小于号,未 ...

  8. check nginx配置文件错误:[emerg]: getpwnam(“nginx”) failed

    1.错误提示: [root@server include]# /application/nginx/sbin/nginx -t -c /applications/nginx/nginx/nginx.c ...

  9. nginx 301 302跳转配置总结

    首先看简单的代码示例,关于nginx 301 302跳转的. 301跳转设置: server { listen 80; server_name 123.com; rewrite ^/(.*) http ...

  10. 如何正确的覆盖equals和hashCode

    一.Object所有的非final方法 public boolean equals(Object obj) public native int hashCode() public String toS ...