5 Откривање SNMP OID-а (застарело)

Преглед

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

Кључ ставке

За разлику од откривања система датотека и мрежног интерфејса, ставка не мора нужно имати кључ "snmp.discovery" - довољан је тип ставке SNMP агент.

Да бисте конфигурисали правило откривања, урадите следеће:

  • Идите на: Прикупљање податакаШаблони
  • Кликните на Откривање у реду одговарајућег шаблона

  • Кликните на Креирај правило откривања у горњем десном углу екрана
  • Попуните образац правила откривања потребним подацима као на снимку екрана испод

Сва обавезна поља за унос су означена црвеном звездицом.

OID-ови које треба открити дефинисани су у SNMP OID пољу у следећем формату: discovery[{#MACRO1}, oid1, {#MACRO2}, oid2, …,]

где су {#MACRO1}, {#MACRO2} … валидна имена LLD макроа, а oid1, oid2... су OID-ови способни да генеришу значајне вредности за ове макрое. Уграђени макро {#SNMPINDEX} који садржи индекс откривеног OID-а примењује се на откривене ентитете. Откривени ентитети су груписани према вредности макроа {#SNMPINDEX}.

Да би сте разумели шта мислимо, извршићемо неколико snmpwalk-ова на нашем свичу:

$ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifDescr IF-MIB::ifDescr.1 = STRING: WAN IF-MIB::ifDescr.2 = STRING: LAN1 IF-MIB::ifDescr.3 = STRING: LAN2

$ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifPhysAddress IF-MIB::ifPhysAddress.1 = STRING: 8:0:27:90:7a:75 IF-MIB::ifPhysAddress.2 = STRING: 8:0:27:90:7a:76 IF-MIB::ifPhysAddress.3 = STRING: 8:0:27:2b:af:9e

И подесите SNMP OID на: discovery[{#IFDESCR}, ifDescr, {#IFPHYSADDRESS}, ifPhysAddress]

Сада ће ово правило открити ентитете са {#IFDESCR} макроима подешеним на WAN, LAN1 и LAN2, {#IFPHYSADDRESS} макроима подешеним на 8:0:27:90:7a:75, 8:0:27:90:7a:76 и 8:0:27:2b:af:9e, {#SNMPINDEX} макроима подешеним на откривене OID индексе 1, 2 и 3:

[
{
"{#SNMPINDEX}": "1",
"{#IFDESCR}": "WAN",
"{#IFPHYSADDRESS}": "8:0:27:90:7a:75"
},
{
"{#SNMPINDEX}": "2",
"{#IFDESCR}": "LAN1",
"{#IFPHYSADDRESS}": "8:0:27:90:7a:76"
},

{
"{#SNMPINDEX}": "3",
"{#IFDESCR}": "LAN2",
"{#IFPHYSADDRESS}": "8:0:27:2b:af:9e"
}
]

Ако ентитет нема наведени OID, одговарајући макро ће бити изостављен за овај ентитет. На пример, ако имамо следеће податке:

ifDescr.1 "Interface #1" ifDescr.2 "Interface #2" ifDescr.4 "Interface #4"

ifAlias.1 "eth0" ifAlias.2 "eth1" ifAlias.3 "eth2" ifAlias.5 "eth4"

Тада ће у овом случају SNMP откривање discovery[{#IFDESCR}, ifDescr, {#IFALIAS}, ifAlias] вратити следећу структуру:

[
{
"{#SNMPINDEX}": 1,
"{#IFDESCR}": "Interface #1",
"{#IFALIAS}": "eth0"
},

{
"{#SNMPINDEX}": 2,
"{#IFDESCR}": "Interface #2",
"{#IFALIAS}": "eth1"
    },
    {
        "{#SNMPINDEX}": 3,
        "{#IFALIAS}": "eth2"
    },
    {
        "{#SNMPINDEX}": 4,
        "{#IFDESCR}": "Interface #4"
    },
    {
        "{#SNMPINDEX}": 5,
        "{#IFALIAS}": "eth4"
    }
]

Прототипови предмета

Следећи снимак екрана илуструје како можемо да користимо ове макрое у ставци прототипови:

Можете креирати онолико прототипова предмета колико је потребно:

Прототипови окидача

Следећи снимак екрана илуструје како можемо да користимо ове макрое прототипови окидача:

Прототипови графова

Следећи снимак екрана илуструје како можемо да користимо ове макрое прототипови графикона:

Резиме нашег правила откривања:

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

Када се сервер покрене, он ће креирати стварне ставке, покретаче и графиконе на основу на вредности које враћа правило SNMP откривања. У конфигурацији домаћина имају префикс наранџасте везе до правила откривања до којих долазе из.