У овом одељку ћемо извршити SNMP discovery на прекидачу.
Овај метод откривања SNMP OIDs је подржан од Zabbix сервера/проксија 6.4.
Креирајте SNMP ставку користећи следећи кључ ставке у пољу SNMP OID:
Ова ставка ће извршити снмпвалк за 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
Идите на правила откривања вашег шаблона/домаћина. Кликните на Креирај правило откривања у горњем десном углу екрана.
Унесите потребне детаље на картици Правило за откривање:
На картици Претходна обрада изаберите корак пре обраде SNMP хода до JSON.
У називу поља наведите важеће име LLD макроа. Изаберите одговарајућу OID путању за откривање вредности.
Ово правило ће открити ентитете и поставити:
lo
, ens33
и ens37
;24
, 6
и 6
.Уграђени макро {#SNMPINDEX} који садржи индекс откривени OIDs се примењује на откривене ентитете. Откривено ентитети су груписани према {#SNMPINDEX} вредности макроа: 1, 2 и 3:
[
{
"{#SNMPINDEX}": "1",
"{#IFDESCR}": "lo",
"{#IFTYPE}": "24"
},
{
"{#SNMPINDEX}": "2",
"{#IFDESCR}": "ens33",
"{#IFTYPE}": "6"
},
{
"{#SNMPINDEX}": "3",
"{#IFDESCR}": "ens37",
"{#IFTYPE}": "6"
}
]
Ако ентитет нема наведени OID, онда одговарајући макро ће бити изостављен за овај ентитет.
Прототипови ставки морају да се креирају као зависни прототипови ставки, користећи макрое из правила откривања.
Зависне ставке ће добити своје вредности из главне ставке walk[]
. Због тога неће бити потребно да свака откривена ставка поставља упит SNMP уређај независно.
Прототипови окидача и графова се такође могу креирати коришћењем макроа из правила откривања.
Када се сервер покрене, креираће стварне зависне ставке, покретаче и графике засноване на вредности које враћа правило откривања SNMP-а.