我正在尝试使用NET-SNMP运行一个小脚本并返回脚本返回的值 我的snmpd.conf文件配置了extend语句:
虽然当我使用iReasonings MIB浏览器查询设备时,我得到了这个:
我没有对安装snmpd的默认MIB做任何事情,所以我认为这可能是罪魁祸首,我只是不知道如何定义将返回的简单值剧本。
我的所有shell脚本都调用下面的python脚本(supply.py):
#!/usr/bin/env python
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
if(GPIO.input(23) == 1):
print("Button 1 pressed")
elif(GPIO.input(23) == 0):
print("Button 1 released")
GPIO.cleanup()
那么当我按照extend命令中的定义查询OID时,如何让snmpd运行脚本?