Zabbix-Addons icon indicating copy to clipboard operation
Zabbix-Addons copied to clipboard

Bugfix: Index will always defined, instead we need to check empty string

Open dynax60 opened this issue 8 years ago • 0 comments

Its a fix for issue with extra INDEX. For example:

/usr/bin/snmpwalk -OQn -v2c -c public 192.168.0.2 .1.3.6.1.2.1.2.2.1.2
.1.3.6.1.2.1.2.2.1.2.1 = Vlan1
.1.3.6.1.2.1.2.2.1.2.7 = Vlan7
.1.3.6.1.2.1.2.2.1.2.5023 = Port-channel23
.1.3.6.1.2.1.2.2.1.2.10101 = GigabitEthernet0/1
.1.3.6.1.2.1.2.2.1.2.10102 = GigabitEthernet0/2
.1.3.6.1.2.1.2.2.1.2.10103 = GigabitEthernet0/3
.1.3.6.1.2.1.2.2.1.2.10104 = GigabitEthernet0/4
.1.3.6.1.2.1.2.2.1.2.10105 = GigabitEthernet0/5
.1.3.6.1.2.1.2.2.1.2.10106 = GigabitEthernet0/6
.1.3.6.1.2.1.2.2.1.2.10107 = GigabitEthernet0/7
.1.3.6.1.2.1.2.2.1.2.10108 = GigabitEthernet0/8
.1.3.6.1.2.1.2.2.1.2.10109 = GigabitEthernet0/9
.1.3.6.1.2.1.2.2.1.2.10110 = GigabitEthernet0/10
.1.3.6.1.2.1.2.2.1.2.10111 = GigabitEthernet0/11
.1.3.6.1.2.1.2.2.1.2.10112 = GigabitEthernet0/12
.1.3.6.1.2.1.2.2.1.2.10113 = GigabitEthernet0/13
.1.3.6.1.2.1.2.2.1.2.10114 = GigabitEthernet0/14
.1.3.6.1.2.1.2.2.1.2.10115 = GigabitEthernet0/15
.1.3.6.1.2.1.2.2.1.2.10116 = GigabitEthernet0/16
.1.3.6.1.2.1.2.2.1.2.10117 = GigabitEthernet0/17
.1.3.6.1.2.1.2.2.1.2.10118 = GigabitEthernet0/18
.1.3.6.1.2.1.2.2.1.2.10119 = GigabitEthernet0/19
.1.3.6.1.2.1.2.2.1.2.10120 = GigabitEthernet0/20
.1.3.6.1.2.1.2.2.1.2.10121 = GigabitEthernet0/21
.1.3.6.1.2.1.2.2.1.2.10122 = GigabitEthernet0/22
.1.3.6.1.2.1.2.2.1.2.10123 = GigabitEthernet0/23
.1.3.6.1.2.1.2.2.1.2.10124 = GigabitEthernet0/24
.1.3.6.1.2.1.2.2.1.2.10125 = GigabitEthernet0/25
.1.3.6.1.2.1.2.2.1.2.10126 = GigabitEthernet0/26
.1.3.6.1.2.1.2.2.1.2.10127 = GigabitEthernet0/27
.1.3.6.1.2.1.2.2.1.2.10128 = GigabitEthernet0/28
.1.3.6.1.2.1.2.2.1.2.10501 = Null0

# ./advsnmp.discovery.orig 192.168.0.2 "-v2c -c public" .1.3.6.1.2.1.2.2.1.2 1.1
{
        "data":[
                {
                "{#ADVSNMPINDEX1}": "",
                "{#ADVSNMPINDEX2}": "1",
                "{#ADVSNMPVALUE}":"Vlan1"
                }       ,
                {
                "{#ADVSNMPINDEX1}": "",
                "{#ADVSNMPINDEX2}": "10101",
                "{#ADVSNMPVALUE}":"GigabitEthernet0/1"
                }       ,
                {
                "{#ADVSNMPINDEX1}": "",
                "{#ADVSNMPINDEX2}": "10102",
                "{#ADVSNMPVALUE}":"GigabitEthernet0/2"
                }       ,
                {
                "{#ADVSNMPINDEX1}": "",
                "{#ADVSNMPINDEX2}": "10103",
                "{#ADVSNMPVALUE}":"GigabitEthernet0/3"
                }       ,
                {
                "{#ADVSNMPINDEX1}": "",
                "{#ADVSNMPINDEX2}": "10104",
                "{#ADVSNMPVALUE}":"GigabitEthernet0/4"
                }       ,
... 
        ]
}

dynax60 avatar Nov 02 '16 12:11 dynax60