将变量从 shell 脚本传递给 snmptrap 命令

时间:2021-04-20 20:23:14

标签: shell net-snmp

我正在尝试使用 shell 脚本将 snmptraps 发送到接收器。该脚本从文件中读取警报信息并发送陷阱。以下是我创建的脚本。但我在接收端没有收到任何陷阱。

#!/bin/bash
cat alert.txt | (while IFS=' ' read -r hostName alertType serverType status; do
snmptrap -v 1 -c Mic receiverip 1.3.6.1.4.1.2.3 "" 6 3 1234 s s "$hostName : $alertType : $serverType : $status"
done
)

虽然如果我只运行以下命令

snmptrap -v 1 -c Mic 10.130.8.90 1.3.6.1.4.1.2.3 "" 6 3 1234 s s "host : serveralert : admin : down"

接收方接收陷阱事件。

我的问题是,我们可以将变量/参数传递给 snmp trap 命令,如上面的 shell 脚本所示吗?

0 个答案:

没有答案