Ad Widget

Collapse

SNMP trap и zabbix_trap_receiver.pl

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Connected
    Member
    • Mar 2015
    • 39

    #16
    В общем такая печаль образовалась, это вывод трапа с устройства huawei - с конфигом из примера все работает.

    Code:
    15:32:33 2015/03/18 ZBXTRAP 10.30.1.229
    PDU INFO:
      receivedfrom                   UDP: [10.30.1.229]:51579->[10.30.1.30]:162
      requestid                      0
      errorindex                     0
      version                        1
      errorstatus                    0
      transactionid                  44
      community                      pbl
      messageid                      0
      notificationtype               TRAP
    VARBINDS:
      DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (173260) 0:28:52.60
      SNMPv2-MIB::snmpTrapOID.0      type=6  value=OID: IF-MIB::linkUp
      IF-MIB::ifIndex.28             type=2  value=INTEGER: 28
      IF-MIB::ifAdminStatus.28       type=2  value=INTEGER: 1
      IF-MIB::ifOperStatus.28        type=2  value=INTEGER: 1
      IF-MIB::ifDescr.28             type=4  value=STRING: "GigabitEthernet0/0/23"
    Осталось придумать как правильно сконфигурировать под Dlink...
    Last edited by Connected; 18-03-2015, 13:00.

    Comment

    • Stak
      Junior Member
      • Mar 2015
      • 10

      #17
      Нарвался на похожие грабли на некоторых из цисок, IF-MIB::ifDescr они отдавали как Hex-STRING и трапы не матчились.

      Помогло вот это:


      там в скрипте zabbix_trap_receiver.pl сделали трансляцию Нех в asciii.

      было:
      Code:
      14:47:43 2015/03/18 ZBXTRAP 10.78.15.4
      VARBINDS:
        DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (334199213) 38 days, 16:19:52.13
        SNMPv2-MIB::snmpTrapOID.0      type=6  value=OID: IF-MIB::linkDown
        IF-MIB::ifIndex.10102          type=2  value=INTEGER: 10102
        IF-MIB::ifDescr.10102          type=4  value=Hex-STRING: 47 69 67 61 62 69 74 45 74 68 65 72 6E 65 74 31
      2F 30 2F 32 00
        IF-MIB::ifType.10102           type=2  value=INTEGER: 6
        CISCO-SMI::local.2.1.1.20.10102 type=4  value=Hex-STRING: 61 64 6D 69 6E 69 73 74 72 61 74 69 76 65 6C 79
      20 64 6F 77 6E 00
      стало:
      Code:
      15:35:39 2015/03/18 ZBXTRAP 10.78.15.4
      VARBINDS:
        DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (334486811) 38 days, 17:07:48.11
        SNMPv2-MIB::snmpTrapOID.0      type=6  value=OID: IF-MIB::linkDown
        IF-MIB::ifIndex.10102          type=2  value=INTEGER: 10102
        IF-MIB::ifDescr.10102          type=4  value=Hex-STRING: GigabitEthernet1/0/2
        IF-MIB::ifType.10102           type=2  value=INTEGER: 6
        CISCO-SMI::local.2.1.1.20.10102 type=4  value=Hex-STRING: administratively down
      Но в вашем случае это не поможет, имени интерфейса в трапе вообще нет, единственное что приходит в голову - делать дисковери по ifindex, и матчить трапы по нему же, но это тоже плохо.
      Last edited by Stak; 18-03-2015, 14:49.

      Comment

      Working...