не получается отправить snmptrapконфиг snmptrapd.conf
ignoreauthfailure no
disableAuthorization yes
authCommunity log,execute,net public
donotfork no
pidfile /tmp/snmptrap.pid
#traphandle default /bin/bash /usr/local/bin/snmptrap.sh
traphandle default /etc/snmp/snmptrap.sh
donotlogtraps no
logoption f /var/log/snmptrap.log
outputOption efnQs
скрипт snmptrap.shLOG="/var/log/snmptrapmy.log";
ZABBIX_SERVER="localhost";
ZABBIX_PORT="10051";
ZABBIX_SENDER="/usr/bin/zabbix_sender";
KEY="snmptraps";
HOST="snmptraps";
# END OF CONFIGURATION
read hostname
read ip
read uptime
read oid
read index
read desc
read type
read info
read trapip
read community
read var1
ip=`echo $ip | cut -d"[" -f2 | cut -d"]" -f1`
uptime=`echo $uptime|cut -f2 -d'='`
oid=`echo $oid|cut -f2 -d'='`
index=`echo $index|cut -f2 -d'='`
desc=`echo $desc|cut -f2 -d'='`
type=`echo $type|cut -f2 -d'='`
info=`echo $info|cut -f2 -d'='`
trapip=`echo $trapip|cut -f2 -d'='`
community=`echo $community|cut -f2 -d'='`
var1=`echo $var1|cut -f2 -d'='`
hostname=`snmpwalk -c public $ip system.sysName.0 2> /dev/null|cut -d"="
-f2|cut -d":" -f2`
str="$hostname $ip $oid $desc $info"
echo "$str" >> $LOG
$ZABBIX_SENDER -z $ZABBIX_SERVER -p $ZABBIX_PORT -s $HOST -k $KEY -o "$str"ввожу команду
snmptrap -v 1 -c public localhost .1.3.6.1.6.3.1.1.5.2 0 0 "" "" .1.3.6.1.4.1 s "HelloWinn"ошибок никаких нет, но и в логи ничего не пишктся
/var/log/snmptrap.log
/var/log/snmptrapmy.log
они пустые, в чем может быть ошибка?
все отправленные трапы у меня заносятся в /var/log/snmptrapd.log/var/log/snmptrap.log
/var/log/snmptrapmy.log
по прежнему пустыетрапы отправленные с других машин вообще не приходят
> все отправленные трапы у меня заносятся в /var/log/snmptrapd.log
> /var/log/snmptrap.log
> /var/log/snmptrapmy.log
> по прежнему пустые
> трапы отправленные с других машин вообще не приходята snmptrapd запущен?
netstat -nplu
> а snmptrapd запущен?да запущен, проверял
ps -aux | grep snmptrapd> netstat -nplu
udp 0 0.0.0.0:162 0.0.0.0:* PID/snmptrapd
делаю так
zabbix_sender -z localhost -p 10051 -s snmptraps -k snmptraps -o TESTполучаю
zabbix_sender [*****]: DEBUG: send value error: *** Cannot connect to [[localhost]:10051] [111] Connection refusedв инете ничего внятного по этому вопросу не нашел, с чем это может быть связано?
> делаю так
> zabbix_sender -z localhost -p 10051 -s snmptraps -k snmptraps -o TEST
> получаю
> zabbix_sender [*****]: DEBUG: send value error: *** Cannot connect to [[localhost]:10051]
> [111] Connection refused
> в инете ничего внятного по этому вопросу не нашел, с чем это
> может быть связано?ваш трап с вашим snmptrapd.conf у меня прошел
проверте что через lo разрешены пакеты, запустите в одной консоле tcpdump -n -i lo , в другой отправляйте трап
> проверьте что через lo разрешены пакеты, запустите в одной консоле tcpdump -n
> -i lo , в другой отправляйте трапзапускал в новом терминале tcpdump -i lo port 162
трапы посылаютсяtcpdump -n -i lo
тоже пакеты ходятхочу прикрутить это все к zabbix'у, начал проверять snmptrat.sh, понял что в строке
$ZABBIX_SENDER -z $ZABBIX_SERVER -p $ZABBIX_PORT -s $HOST -k $KEY -o "$str"
какой-то косяк
спасибо reader
мой косяк был в том, что у меня отвалился zabbix_server, его не было в процессах и следовательно он не слушал 10051 порт. поэтому я и не мог подключиться