Ad Widget

Collapse

snmptrapd дублирует записи

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tuban
    Senior Member
    Zabbix Certified Specialist
    • Sep 2012
    • 286

    #1

    snmptrapd дублирует записи

    Добрый день, может кто сталкивался. Использую debian whezzy. Хочу принимать трапы с использование перловского скрипта.

    конфиг snmptrapd.conf:
    Code:
    #Для zabbix трапов
    authCommunity public
    disableAuthorization yes
    pidfile /var/run/snmpd.pid
    logoption f /tmp/zabbix_traps.tmp
    perl do "/usr/local/etc/zabbix_script/zabbix_trap_receiver.pl"
    Запускаю snmptrapd -c /etc/snmp/snmptrapd.conf и наблюдаю:
    Code:
    Loaded Zabbix SNMP trap receiver
    Loaded Zabbix SNMP trap receiver
    В логе:
    Code:
    NET-SNMP version 5.4.3 AgentX subagent connected
    NET-SNMP version 5.4.3
    Все прилетающие трапы дублируются, например:

    Code:
    16:18:03 2013/11/06 ZBXTRAP 192.168.0.1
    PDU INFO:
      notificationtype               TRAP
      version                        1
      receivedfrom                   UDP: [192.168.0.1]:56748->[192.168.0.2]
      errorstatus                    0
      messageid                      0
      community                      public
      transactionid                  3
      errorindex                     0
      requestid                      11136
    VARBINDS:
      iso.3.6.1.2.1.1.3.0            type=67 value=Timeticks: (2055571690) 237 days, 21:55:16.90
      iso.3.6.1.6.3.1.1.4.1.0        type=6  value=OID: iso.3.6.1.6.3.1.1.5.4
      iso.3.6.1.2.1.2.2.1.1.10102    type=2  value=INTEGER: 10102
      iso.3.6.1.2.1.2.2.1.2.10102    type=4  value=STRING: "GigabitEthernet0/2"
      iso.3.6.1.2.1.2.2.1.3.10102    type=2  value=INTEGER: 6
      iso.3.6.1.4.1.9.2.2.1.1.20.10102 type=4  value=STRING: "up"
    16:18:03 2013/11/06 ZBXTRAP 192.168.0.1
    PDU INFO:
      notificationtype               TRAP
      version                        1
      receivedfrom                   UDP: [192.168.0.1]:56748->[192.168.0.2]
      errorstatus                    0
      messageid                      0
      community                      public
      transactionid                  3
      errorindex                     0
      requestid                      11136
    VARBINDS:
      iso.3.6.1.2.1.1.3.0            type=67 value=Timeticks: (2055571690) 237 days, 21:55:16.90
      iso.3.6.1.6.3.1.1.4.1.0        type=6  value=OID: iso.3.6.1.6.3.1.1.5.4
      iso.3.6.1.2.1.2.2.1.1.10102    type=2  value=INTEGER: 10102
      iso.3.6.1.2.1.2.2.1.2.10102    type=4  value=STRING: "GigabitEthernet0/2"
      iso.3.6.1.2.1.2.2.1.3.10102    type=2  value=INTEGER: 6
      iso.3.6.1.4.1.9.2.2.1.1.20.10102 type=4  value=STRING: "up"
    Думал, что это связано со строкой
    Code:
    logoption f /tmp/zabbix_traps.tmp
    Но и без неё записи дублируются. Не могу понять, с чем это связано. Прошу помощи.
  • tuban
    Senior Member
    Zabbix Certified Specialist
    • Sep 2012
    • 286

    #2
    Оставил пока так, вроде выходит корректно обрабатывать, но неужели никто не сталкивался с подобным?

    Comment

    • ableev
      Senior Member
      Zabbix Certified Specialist
      • Oct 2012
      • 276

      #3
      Сталкивался.
      Проблема была в методе запуска snmptapd. Сейчас точно не вспомню, что именно, но точно помню, что виной была опция, которая указывала конфиг к snmptrapd.
      Пока писал, решил залезть в конфиги.
      Глядя в конфиг /etc/snmp/snmptrapd.conf и глядя в /etc/init.d/snmptrapd - вижу, что как раз выпилил указание конфига.
      То есть, грубо: если мы не указываем конфиг, он читает /etc/snmp/snmptrapd.conf. Если указываем, то /etc/snmp/snmptrapd.conf + то, что указали. Получается такая каша.
      Попробуйте, в общем, не запускать с явным путём к конфигу и выпилите эту строчку из /etc/init.d/snmptrapd, если поможет.

      Comment

      • tuban
        Senior Member
        Zabbix Certified Specialist
        • Sep 2012
        • 286

        #4
        Чуваааак. Спасибо, спасибо. Это помогло.

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #5
          Originally posted by ableev
          Если указываем, то /etc/snmp/snmptrapd.conf + то, что указали. Получается такая каша.
          Это не каша, а логика конфигов для всего net-snmp. Для snmptrapd, как минимум, есть опция -C отключающая чтение конфигов кроме указанного через -c.
          Все как обычно: в мануал стоит заглянуть, хотя бы после того как "ничего не работает".

          Comment

          Working...