0

我是 SNMP 的新手,我刚刚配置了代理和管理器,我能够接收代理发送的陷阱。但是我注意到经理收到的陷阱是在 10 秒之间捕获的,但是我需要在生成陷阱后立即接收它们,而不是在 10 秒之间。我将向您展示我的脚本,该脚本旨在捕获客户端通过接入点拥有的信号平均功率,样本耗时 1 秒,我需要在不到 1 秒的时间内将该陷阱发送给管理器。

while :
do
             valor=$(iw dev wlan0 station dump \
             | grep 'signal avg': | awk '{print $3}')
             snmptrap -v 1 -c public 192.168.1.25 '1.2.3.4.5.6' \
             '192.168.1.1' 6 99 '55' 1.11.12.13.14.15 s "$valor"
             echo $valor >> muestras.txt
             sleep 1
done

但令人惊讶的是,陷阱似乎在 10 秒之间生成,或者经理可能在 10 秒的经过时间内收到它们。我不知道问题出在哪里,在代理还是在管理器中,但我确信代理会在 1 秒内生成样本,因为“muestras.txt”显示了这一点。

希望你能帮我!。问候!

4

1 回答 1

0

我找到了答案。问题出在执行 snmptrapd 的服务器上。只需我将参数 -n 传递给 snmptrapd 即可解决所有问题!

于 2013-10-17T22:41:01.267 回答