SNMP 添加MIB 节点 (五) ---Proxy代理

主机192.168.186.228 proxy 代理远程主机192.168.186.221 1.3.6.1.4.1,即在228主机使用proxy访问设置221主机1.3.6.1.4.1相关节点。

snmpd.conf 添加

--------------------------------------------------------------------------------------------------------------------------------
# com2sec6 [-Cn CONTEXT]   SECNAME          SOURCE    COMMUNITY
com2sec   -Cn oldswitch   notConfigUser6   default   oldpublic

# group    GROUP           {v1|v2c|usm}     SECNAME
group      OLDSWITCH       v2c              notConfigUser6

# view     VNAME           TYPE             OID   [MASK]
view       all             included         .1

# access   GROUP           CONTEXT          {any|v1|v2c|usm}  LEVEL  PREFX  READ WRITE NOTIFY
access     OLDSWITCH       oldswitch        v2c               noauth exact  all  all  none

# proxy [-Cn CONTEXTNAME]  [SNMPCMD_ARGS]    HOST             OID
proxy   -Cn oldswitch      -v 2c -c public   192.168.186.221  .1.3.6.1.4.1

---------------------------------------------------------------------------------------------------------------------------------

现在可以获取代理主机192.168.186.221

ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpget -v 2c -c oldpublic 192.168.186.228 1.3.6.1.4.1.77695.1.0
SNMPv2-SMI::enterprises.77695.1.0 = STRING: "Mon Jul  5 22:15:13 2021
"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpget -v 2c -c oldpublic 192.168.186.228 1.3.6.1.4.1.77587.1.0 
SNMPv2-SMI::enterprises.77587.1.0 = STRING: "hello world 234"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpset -v 2c -c oldpublic 192.168.186.228 1.3.6.1.4.1.77587.1.0 s "hello world 123"
SNMPv2-SMI::enterprises.77587.1.0 = STRING: "hello world 123"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpget -v 2c -c oldpublic 192.168.186.228 1.3.6.1.4.1.77587.1.0 
SNMPv2-SMI::enterprises.77587.1.0 = STRING: "hello world 123"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ 
 

也可以避免和本地的OID冲突

修改snmpd.conf

---------------------------------------------------------------------------------------------------------------------------------

# proxy [-Cn CONTEXTNAME]  [SNMPCMD_ARGS]    HOST             OID
proxy   -Cn oldswitch      -v 2c -c public   192.168.186.221  1.3.6.1.4.1.78695.1.0 .1.3.6.1.4.1.77695.1.0

---------------------------------------------------------------------------------------------------------------------------------

此时可以访问1.3.6.1.4.1.786951.0 代替 1.3.6.1.4.1.77695.1.0

ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpget -v 2c -c oldpublic 192.168.186.228 1.3.6.1.4.1.78695.1.0 
SNMPv2-SMI::enterprises.78695.1.0 = STRING: "Mon Jul  5 22:31:33 2021
"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpget -v 2c -c oldpublic 192.168.186.228 1.3.6.1.4.1.77695.1.0 
SNMPv2-SMI::enterprises.77695.1.0 = No Such Object available on this agent at this OID
ubuntu@ubuntu:/usr/local/net-snmp/bin$ 

我们甚至可以直接修改以下两行,从本地直接访问远程主机。本地192.168.186.228,远程192.168.186.221

snmpd.conf

---------------------------------------------------------------------------------------------------------------------------------

proxy   -v 2c -c public   192.168.186.221  1.3.6.1.4.1.77695.1.0 .1.3.6.1.4.1.77695.1.0
proxy   -v 2c -c public   192.168.186.221  1.3.6.1.4.1.77587.1.0 .1.3.6.1.4.1.77587.1.0

---------------------------------------------------------------------------------------------------------------------------------

 此时就可以直接访问设置

ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpget -v 2c -c public 192.168.186.228 1.3.6.1.4.1.77587.1.0 
SNMPv2-SMI::enterprises.77587.1.0 = STRING: "hello world asd"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpset -v 2c -c public 192.168.186.228 1.3.6.1.4.1.77587.1.0 s "hello world dfg"
SNMPv2-SMI::enterprises.77587.1.0 = STRING: "hello world dfg"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpget -v 2c -c public 192.168.186.228 1.3.6.1.4.1.77587.1.0 
SNMPv2-SMI::enterprises.77587.1.0 = STRING: "hello world dfg"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ snmpget -v 2c -c public 192.168.186.228 1.3.6.1.4.1.77695.1.0 
SNMPv2-SMI::enterprises.77695.1.0 = STRING: "Mon Jul  5 22:55:13 2021
"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ 

需要注意的是,我们要给相关权限,否则将不能设置

修改snmpd.conf   rwcommunity public  192.168.186.228

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值