Zabbix supports Dynamic SNMP items such as: ifMtu["index", "ifDescr", "ge-0/0/47"]
This works very well, except when the variable part of the SNMP item is somewhere in the middle. Juniper excels at these kind of "exotic" SNMP configurations where they deviate from the standard.
For instance, to check for tail-dropped packets, one would use the following SNMP item:
The variable part there is ".598", directly after the jnxCosIfqTailDropPkts. The series of numbers behind it are the specific property of that OID.
Zabbix does not support a layout such as:
JUNIPER-COS-MIB::jnxCosIfqTailDropPkts["index", "ifDescr", "ge-0/0/47"].22.214.171.124.126.96.36.199.188.8.131.52.184.108.40.206.105.110.103
It would be useful, although a very small portion of Zabbix users will require this, to have the variable/dynamic part of the SNMP call to be available anywhere in the SNMP OID.
This may be a duplicate issue, I couldn't find one that specifies this exact use case. Apologies if it's a double.