Hi, I'm new to Zabbix 
I need to discover the interfaces that contain ip (among other things) and discard the others.
To get the ip of the interfaces I use the OID .1.3.6.1.2.1.4.20.1.2 ,but I change the {#SNMPINDEX}.
OIDs I want to get:
discovery[
{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,
{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,
{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,
{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,
{#IFDESCR},1.3.6.1.2.1.2.2.1.2,
{#IFTYPE},1.3.6.1.2.1.2.2.1.3,
{#IFIP},1.3.6.1.2.1.4.20.1.2,
{#IFTRUNK},1.3.6.1.4.1.9.9.46.1.6.1.1.14
]
data I get (made-up IPs):
[
{
"{#SNMPINDEX}":"1",
"{#IFOPERSTATUS}":"1",
"{#IFADM INSTATUS}":"1",
"{#IFALIAS}":"",
"{#IFNAME}":"Gi0/0",
"{#IFDESCR}":"GigabitEthernet0/0",
"{#IFTYPE}":"6"
},
{
"{#SNMPINDEX}":"2",
"{#IFOPERS TATUS}":"1",
"{#IFADMINSTATUS}":"1",
"{#IFALIAS}":"a sdas MONITOR_SI asadas",
"{#IFNAME}":"Gi0/1",
"{#IFDESCR}":"GigabitEthernet0/1",
"{#IFTYPE}":"6"
},
{
"{#SNMPINDEX}":"3",
"{#IFOPERS TATUS}":"1",
"{#IFADMINSTATUS}":"1",
"{#IFALIAS}":"" ,
"{#IFNAME}":"Gi0/2",
"{#IFDESCR}":"GigabitEthernet0/2",
"{#IFTYPE}":"6"
},
{
"{#SNMPINDEX}":"4",
"{#IFOPERS TATUS}":"1",
"{#IFADMINSTATUS}":"1",
"{#IFALIAS}":"" ,
"{#IFNAME}":"Gi0/3",
"{#IFDESCR}":"GigabitEthernet0/3",
"{#IFTYPE}":"6"
},
{
"{#SNMPINDEX}":"5",
"{#IFOPERS TATUS}":"1",
"{#IFADMINSTATUS}":"1",
"{#IFALIAS}":"" ,
"{#IFNAME}":"Nu0",
"{#IFDESCR}":"Null0",
"{#IFTYPE} ":"1"
},
{
"{#SNMPINDEX}":"6",
"{#IFOPERSTATUS}":"1",
" {#IFADMINSTATUS}":"1",
"{#IFALIAS}":"Monit_no",
"{#I FNAME}":"Lo0",
"{#IFDESCR}":"Loopback0",
"{#IFTYPE}" :"24"
},
{
"{#SNMPINDEX}":"2.2.2.2", <------------- IP
"{#IFIP}":"6" <------------- SNMPINDEX
},
{
"{#SNMPINDEX}":"11.11.11.11", <------------- IP
"{#IFIP}":"3" <------------- SNMPINDEX
},
{
"{#SNM PINDEX}":"192.168.200.213", <------------- IP
"{#IFIP}":"2" <------------- SNMPINDEX
},
{
"{#SNMP INDEX}":"219.121.126.81", <------------- IP
"{#IFIP}":"1" <------------- SNMPINDEX
}
]
can you help me, please.
best regards

I need to discover the interfaces that contain ip (among other things) and discard the others.
To get the ip of the interfaces I use the OID .1.3.6.1.2.1.4.20.1.2 ,but I change the {#SNMPINDEX}.
OIDs I want to get:
discovery[
{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,
{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,
{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,
{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,
{#IFDESCR},1.3.6.1.2.1.2.2.1.2,
{#IFTYPE},1.3.6.1.2.1.2.2.1.3,
{#IFIP},1.3.6.1.2.1.4.20.1.2,
{#IFTRUNK},1.3.6.1.4.1.9.9.46.1.6.1.1.14
]
data I get (made-up IPs):
[
{
"{#SNMPINDEX}":"1",
"{#IFOPERSTATUS}":"1",
"{#IFADM INSTATUS}":"1",
"{#IFALIAS}":"",
"{#IFNAME}":"Gi0/0",
"{#IFDESCR}":"GigabitEthernet0/0",
"{#IFTYPE}":"6"
},
{
"{#SNMPINDEX}":"2",
"{#IFOPERS TATUS}":"1",
"{#IFADMINSTATUS}":"1",
"{#IFALIAS}":"a sdas MONITOR_SI asadas",
"{#IFNAME}":"Gi0/1",
"{#IFDESCR}":"GigabitEthernet0/1",
"{#IFTYPE}":"6"
},
{
"{#SNMPINDEX}":"3",
"{#IFOPERS TATUS}":"1",
"{#IFADMINSTATUS}":"1",
"{#IFALIAS}":"" ,
"{#IFNAME}":"Gi0/2",
"{#IFDESCR}":"GigabitEthernet0/2",
"{#IFTYPE}":"6"
},
{
"{#SNMPINDEX}":"4",
"{#IFOPERS TATUS}":"1",
"{#IFADMINSTATUS}":"1",
"{#IFALIAS}":"" ,
"{#IFNAME}":"Gi0/3",
"{#IFDESCR}":"GigabitEthernet0/3",
"{#IFTYPE}":"6"
},
{
"{#SNMPINDEX}":"5",
"{#IFOPERS TATUS}":"1",
"{#IFADMINSTATUS}":"1",
"{#IFALIAS}":"" ,
"{#IFNAME}":"Nu0",
"{#IFDESCR}":"Null0",
"{#IFTYPE} ":"1"
},
{
"{#SNMPINDEX}":"6",
"{#IFOPERSTATUS}":"1",
" {#IFADMINSTATUS}":"1",
"{#IFALIAS}":"Monit_no",
"{#I FNAME}":"Lo0",
"{#IFDESCR}":"Loopback0",
"{#IFTYPE}" :"24"
},
{
"{#SNMPINDEX}":"2.2.2.2", <------------- IP
"{#IFIP}":"6" <------------- SNMPINDEX
},
{
"{#SNMPINDEX}":"11.11.11.11", <------------- IP
"{#IFIP}":"3" <------------- SNMPINDEX
},
{
"{#SNM PINDEX}":"192.168.200.213", <------------- IP
"{#IFIP}":"2" <------------- SNMPINDEX
},
{
"{#SNMP INDEX}":"219.121.126.81", <------------- IP
"{#IFIP}":"1" <------------- SNMPINDEX
}
]
can you help me, please.
best regards
Comment