linux confd作用,Linux下snmpd.conf说明--扩展C:Pass through control

在snmpd.conf里面配置exec和extend可以用脚本(或者可执行文件)来弹性的管理mib节点。但是在使用时也会遇到麻烦,那就是

get或者walk所需要的值的时候,诸多结果信息会通过附加的叶结点来返回,造成的后果是和很多标准的snmp管理软件不兼容。

在snmpd.conf的最后一部分,还有PASS-THROUGH CONTROL一节,里面说明了用pass MIBOID

EXEC的语法可以动态管理节点的值,MIBOID会作为一个参数传给脚本,脚本的输出只要按照规定格式,在三行里分别打印MIBOID(传给它的那

个),TYPE,VALUE就可以了。

另外,除了通过snmpwalk和snmpget进行查询外,还可以snmpset,这个功能是exec和extend所完成不了的。

以下是snmpd.conf给的示例:

###############################################################################

# Pass through control.

# Usage:

#   pass MIBOID EXEC-COMMAND

# pass .1.3.6.1.4.1.2021.255 /bin/sh /usr/local/local/passtest

# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.255

# enterprises.ucdavis.255.1 = "life the universe and everything"

# enterprises.ucdavis.255.2.1 = 42

# enterprises.ucdavis.255.2.2 = OID: 42.42.42

# enterprises.ucdavis.255.3 = Timeticks: (363136200) 42 days, 0:42:42

# enterprises.ucdavis.255.4 = IpAddress: 127.0.0.1

# enterprises.ucdavis.255.5 = 42

# enterprises.ucdavis.255.6 = Gauge: 42

#

# % snmpget -v 1 localhost public .1.3.6.1.4.1.2021.255.5

# enterprises.ucdavis.255.5 = 42

#

# % snmpset -v 1 localhost public .1.3.6.1.4.1.2021.255.1 s "New string"

# enterprises.ucdavis.255.1 = "New string"

#

现在来对这个配置做个实验:

在snmpd.conf中配置:

pass .1.3.6.1.4.1.2021.255 /tmp/snmppasstest

#cat /tmp/snmppasstest

#!/bin/bash

echo $2 #因为snmpd是用EXEC -g MIBOID来调脚本的,所以MIBOID是第二个参数

echo integer

echo 911

重起snmpd就能直接snmpget它了

[root@localhost ~]# snmpget -v 2c -c public localhost .1.3.6.1.4.1.2021.255

UCD-SNMP-MIB::ucdavis.255 = INTEGER: 911

另外:

pass_persist是pass的另一种形式(用一个守护进程来替代脚本),所使用的守护进程的输出要严格遵循协议格式,具体请man snmpd.conf。()

阅读(3808) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值