[comment]: # ({89a08baf-03437da9})
# 5 Откривање SNMP OID-а (застарело)

[comment]: # ({/89a08baf-03437da9})

[comment]: # ({cf8bf5a8-cf8bf5a8})
#### Преглед

У овом одељку ћемо извршити SNMP
[откривање](/manual/discovery/low_level_discovery) на прекидачу.

[comment]: # ({/cf8bf5a8-cf8bf5a8})

[comment]: # ({55f88813-d8452a6a})
#### Кључ ставке

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

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

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/templates_snmp.png)

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_snmp.png)

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

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

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

Да бисмо разумели шта мислимо, хајде да извршимо неколико снмпвалкс на нашем прекидачу:

    $ 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 на:
`откриће[{#IFDESCR}, ifDescr, {#IFPHYSADDRESS}, ifPhysAddress]`

Сада ће ово правило открити ентитете са {\#IFDESCR} макроима постављеним на
** WAN**, ** LAN1** и ** LAN2**, макрои {\#IFPHYSADDRESS} подешени на
**8:0:27:90:7а:75**, **8:0:27:90:7а:76** и **8:0:27:2б:аф:9е**,
{\#SNMPINDEX} макрои постављени на откривене OIDs индексе **1**, **2** и
**3**:

``` {.java}
[
    {
        "{#SNMPINDEX}": "1",
        „{#IFDESCR}“: "WAN",
        "{#IFPHYSADDRESS}": "8:0:27:90:7а: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 откриће
`откриће [{#IFDESCR}, ifDescr, {#IFALIAS}, ifAlias]` ће вратити
следећа структура:

``` {.java}
[
    {
        „{#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"
    }
]
```

[comment]: # ({/55f88813-d8452a6a})

[comment]: # ({96106d89-cc4d2566})
#### Прототипови предмета

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_snmp.png)

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototypes_snmp.png){width="600"}

[comment]: # ({/96106d89-cc4d2566})

[comment]: # ({da4e62e5-042beac9})
#### Прототипови окидача

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototype_snmp.png){width="600"}

![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototypes_snmp.png){width="600"}

[comment]: # ({/da4e62e5-042beac9})

[comment]: # ({29d1b142-fbe4f4fa})
#### Прототипови графова

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototype_snmp.png){width="600"}

![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototypes_snmp.png){width="600"}

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rules_snmp.png){width="600"}

[comment]: # ({/29d1b142-fbe4f4fa})

[comment]: # ({16927fe4-76c066a2})
#### Откривени ентитети

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

![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_snmp.png){width="600"}

![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers_snmp.png){width="600"}

![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs_snmp.png){width="600"}

[comment]: # ({/16927fe4-76c066a2})
