Traphandle不调用脚本

时间:2019-06-27 18:16:43

标签: bash snmp

当收到陷阱时,snmptrapd不会调用处理程序脚本。

我尝试过更改脚本的权限,并使用其他脚本。

这是snmptrapd.conf:

authCommunity log,execute,net $COMMUNITY
traphandle default /bin/bash /home/$user/lognotify

这是脚本:

read host
read ip
vars=

while read oid val
do
    if [ "$vars" = "" ]
    then
        vars="$oid = $val"
    else
        vars="$vars, $oid = $val"
    fi
    echo trap: $host $ip $vars
done

echo 'done'
echo trap: $DATA HOST $host  IP $ip VAR $vars >> /home/$user/snmptrap.out

应该将陷阱输出到文件中,否则什么也不会发生。

0 个答案:

没有答案