前提・実現したいこと
ラズパイでのsnmptrapの受信をトリガーに、プログラムを自動実行したいと考えております。
実行したいプログラムは、下記記載のled.pyとなります。
snmptrapを受けると自動でled点滅を行いたいです。
試したこと
https://www.skyarch.net/blog/?p=480
上記サイトを参考に、/etc/snmp/snmptrapd.confに下記を追加記載しましたが、うまくいきません。
「traphandle default /home/pi/dev/led.py」
下記のled.pyで実行するとled点滅ができるため、led.py自体は問題ないと考えております。
【led.py】
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
while True:
try:
GPIO.output(17, 1)
time.sleep(0.5)
GPIO.output(17, 0)
time.sleep(0.5)
except keyboardInterrupt: GPIO.cleanup()
・snmptrapは/var/log/snmptrapd/snmptrapd.logに受信・出力されることを確認済みです。
・raspberry pi 4 3B
質問
上記を実行するために、足りてない部分や誤っている部分をご教示ください。
回答1件
あなたの回答
tips
プレビュー