Ad Widget

Collapse

Прием SNMP trap в Zabbix 2.4

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sohmstyle
    Junior Member
    • Jun 2015
    • 3

    #1

    Прием SNMP trap в Zabbix 2.4

    ОС CentOS 7.1.1503

    Установлены следующие пакеты:
    net-snmp-utils-5.7.2-20.el7_1.1.x86_64
    net-snmp-5.7.2-20.el7_1.1.x86_64
    zabbix-sender-2.4.6-1.el7.x86_64
    zabbix-release-2.4-1.el7.noarch
    zabbix-get-2.4.6-1.el7.x86_64
    net-snmp-perl-5.7.2-20.el7_1.1.x86_64
    perl-Net-SNMP-6.0.1-7.el7.noarch
    net-snmp-libs-5.7.2-20.el7_1.1.x86_64
    net-snmp-agent-libs-5.7.2-20.el7_1.1.x86_64
    zabbix-2.4.6-1.el7.x86_64
    zabbix-server-2.4.6-1.el7.x86_64
    zabbix-web-2.4.6-1.el7.noarch
    snmptt-1.4-0.9.beta2.el7.noarch


    snmptrapd.conf
    disableAuthorization yes
    perl do "/tmp/zabbix_trap_receiver.pl";

    snmptt.conf
    EVENT general .* "General event" Normal
    FORMAT ZBXTRAP $aA $1

    EVENT coldStart .1.3.6.1.6.3.1.1.5.1.0.33 "Status Events" Normal
    FORMAT ZBXTRAP $aA Device reinitialized (coldStart)

    zabbix_server.conf
    cat /etc/zabbix/zabbix_server.conf | grep -i Trap
    SNMPTrapperFile=/var/log/snmptt/zabbix_traps.tmp
    StartSNMPTrapper=1

    Настраиваем Item в Template и прикрепляем этот Template к хосту 10.10.0.144.
    fastpic.ru/view/65/2015/1104/5fdbcdf3f55bb49388a4eef1960ad568.png.html
    fastpic.ru/view/65/2015/1104/fab863155c388891b16e978bf9b9f2a1.png.html

    Убеждаемся, что SNMP Trapper запущен:
    В zabbix_server.log
    19343:20151104:181003.384 server #25 started [snmp trapper #1]

    Отправляем трап с 10.10.0.144
    snmptrap -v 1 -c public 10.10.0.148 '.1.3.6.1.6.3.1.1.5.1' '0.0.0.0' 6 33 '55' .1.3.6.1.6.3.1.1.5.1 s "teststring000"

    В zabbix_traps.tmp мы его получили:
    18:30:36 2015/11/04 ZBXTRAP 10.10.0.144
    PDU INFO:
    notificationtype TRAP
    version 0
    receivedfrom UDP: [10.10.0.144]:54025->[10.10.0.148]:162
    errorstatus 0
    messageid 0
    community public
    transactionid 2
    errorindex 0
    requestid 0
    VARBINDS:
    DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (55) 0:00:00.55
    SNMPv2-MIB::snmpTrapOID.0 type=6 value=OID: SNMPv2-MIB::coldStart.0.33
    SNMPv2-MIB::coldStart type=4 value=STRING: "teststring000"
    SNMP-COMMUNITY-MIB::snmpTrapCommunity.0 type=4 value=STRING: "public"
    SNMPv2-MIB::snmpTrapEnterprise.0 type=6 value=OID: SNMPv2-MIB::coldStart


    Но в Latest Data в Zabbix ничего нет.

    Пробую в snmptrapd.conf делаю так:

    disableAuthorization yes
    traphandle default /tmp/test.sh

    где test.sh - тестовый скрипт на bash.

    Ок, скрипт выполняется, когда я получаю трап. Тогда я делаю тестовый скрипт на perl, который просто создаёт файлик в директории /tmp
    Ручной запуск скрипта работает, а через snmptrapd не работает, просто пусто.

    Пробуем тогда запустить
    # snmptrapd -f -Le

    Loaded Zabbix SNMP trap receiver
    NET-SNMP version 5.7.2
    2015-11-04 18:38:43 0.0.0.0(via UDP: [10.10.0.144]:53234->[10.10.0.148]:162) TRAP, SNMP v1, community public
    SNMPv2-MIB::coldStart Enterprise Specific Trap (33) Uptime: 0:00:00.55
    SNMPv2-MIB::coldStart = STRING: "teststring000"
    perl callback function 0x7fb88aa35010 returns 1

    Вроде как успешно, но в Zabbix и его логах ничего нет.

    Везде по ссылкам приём snmp trap с помощью perl-скрипта одинаков.
    Честно говоря, уже не знаю куда копать.

    Смотрел следующие ссылки:


    Join the friendly and open Zabbix community on our forums and social media platforms.

    support.zabbix.com/browse/ZBXNEXT-747

    Не подскажете, как у вас получилось и в чём может быть проблема у меня?
  • Evgeniy
    Senior Member
    • May 2012
    • 157

    #2
    Может все просто?
    zabbix_server.conf
    SNMPTrapperFile=/tmp/zabbix_traps.tmp

    Comment

    • sohmstyle
      Junior Member
      • Jun 2015
      • 3

      #3
      Это не помогло.

      # ls -l /tmp/zabbix_traps.tmp
      -rw-r--r-- 1 root root 804 Nov 6 10:43 /tmp/zabbix_traps.tmp

      # ls -l /var/log/snmptt/zabbix_traps.tmp
      -rw-r--r-- 1 snmptt root 2410 Nov 4 18:40 /var/log/snmptt/zabbix_traps.tmp

      SElinux выключен.

      Comment

      • zmdpc
        Senior Member
        • Oct 2014
        • 484

        #4
        Zabbix запускается от рута? Если не то, то похоже проблема с правами на файл пользователя zabbix.
        Почитайте тут http://software-radar.com/article/za...B0%D0%B5%D1%82

        Comment

        Working...