This is a translation of the original English documentation page. Help us make it better.

4 Откривање SNMP OIDs

Преглед

У овом одељку ћемо извршити SNMP discovery на прекидачу.

Овај метод откривања SNMP OIDs је подржан од Zabbix сервера/проксија 6.4.

Кључ ставке

Креирајте SNMP ставку користећи следећи кључ ставке у пољу SNMP OID:

walk[1.3.6.1.2.1.2.2.1.2,1.3.6.1.2.1.2.2.1.3]

Ова ставка ће извршити снмпвалк за OIDs наведене у параметрима (1.3.6.1.2.1.2.2.1.2, 1.3.6.1.2.1.2.2.1.3), враћајући спојену листу вредности, нпр.:

.1.3.6.1.2.1.2.2.1.2.1 = STRING: "lo"
       .1.3.6.1.2.1.2.2.1.2.2 = STRING: "ens33"
       .1.3.6.1.2.1.2.2.1.2.3 = STRING: "ens37"
       .1.3.6.1.2.1.2.2.1.3.1 = INTEGER: 24
       .1.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
       .1.3.6.1.2.1.2.2.1.3.3 = INTEGER: 6

Dependent discovery rule

Go to the discovery rules of your template/host. Click on Create discovery rule in the upper right corner of the screen.

Fill in the required details in the Discovery rule tab:

  • Select Dependent item as item type
  • Select the previously created SNMP walk item as the master item
  • Fill the name and key with meaningful values

In the Preprocessing tab, select the SNMP walk to JSON preproccesing step.

In the field name specify a valid LLD macro name. Select the corresponding OID path to discover values from.

This rule will discover entities and set:

  • {#IFDESCR} macros to lo, ens33, and ens37;
  • {#IFTYPE} macros set to 24, 6, and 6.

A built-in macro {#SNMPINDEX} containing the index of the discovered OIDs is applied to discovered entities. The discovered entities are grouped by {#SNMPINDEX} macro value: 1, 2 and 3:

[
           {
               "{#SNMPINDEX}": "1",
               "{#IFDESCR}": "lo",
               "{#IFTYPE}": "24"
           },
           {
               "{#SNMPINDEX}": "2",
               "{#IFDESCR}": "ens33",
               "{#IFTYPE}": "6"
           },
           {
               "{#SNMPINDEX}": "3",
               "{#IFDESCR}": "ens37",
               "{#IFTYPE}": "6"
           }
       ]

If an entity does not have the specified OID, then the corresponding macro will be omitted for this entity.

Прототипови ставки, окидача, графова

Прототипови ставки морају да се креирају као зависни прототипови ставки, користећи макрое из правила откривања.

Зависне ставке ће добити своје вредности из главне ставке walk[]. Због тога неће бити потребно да свака откривена ставка поставља упит SNMP уређај независно.

Прототипови окидача и графова се такође могу креирати коришћењем макроа из правила откривања.

Откривени ентитети

Када се сервер покрене, креираће стварне зависне ставке, покретаче и графике засноване на вредности које враћа правило откривања SNMP-а.