ru:manual:discovery:low_level_discovery:snmp_oids

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
ru:manual:discovery:low_level_discovery:snmp_oids [2018/08/21 09:48]
dotneft
ru:manual:discovery:low_level_discovery:snmp_oids [2019/12/03 09:51]
dotneft
Line 43: Line 43:
  
 Теперь это правило будет обнаруживать объекты с макросом {#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**: Теперь это правило будет обнаруживать объекты с макросом {#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**:
-  ​+ 
-      "​data":​ [ +<code java> 
-          +
-              "​{#​SNMPINDEX}":​ "​1",​ +    "​data":​ [ 
-              "​{#​IFDESCR}":​ "​WAN",​ +        
-              "​{#​IFPHYSADDRESS}":​ "​8:​0:​27:​90:​7a:​75"​ +            "​{#​SNMPINDEX}":​ "​1",​ 
-          }, +            "​{#​IFDESCR}":​ "​WAN",​ 
-          +            "​{#​IFPHYSADDRESS}":​ "​8:​0:​27:​90:​7a:​75"​ 
-              "​{#​SNMPINDEX}":​ "​2",​ +        }, 
-              "​{#​IFDESCR}":​ "​LAN1",​ +        
-              "​{#​IFPHYSADDRESS}":​ "​8:​0:​27:​90:​7a:​76"​ +            "​{#​SNMPINDEX}":​ "​2",​ 
-          }, +            "​{#​IFDESCR}":​ "​LAN1",​ 
-          +            "​{#​IFPHYSADDRESS}":​ "​8:​0:​27:​90:​7a:​76"​ 
-              "​{#​SNMPINDEX}":​ "​3",​ +        }, 
-              "​{#​IFDESCR}":​ "​LAN2",​ +        
-              "​{#​IFPHYSADDRESS}":​ "​8:​0:​27:​2b:​af:​9e"​ +            "​{#​SNMPINDEX}":​ "​3",​ 
-          +            "​{#​IFDESCR}":​ "​LAN2",​ 
-      +            "​{#​IFPHYSADDRESS}":​ "​8:​0:​27:​2b:​af:​9e"​ 
-  }+        
 +    
 +} 
 +</​code>​
  
 Если обнаруженный объект не имеет указанный OID, тогда по этому объекту соответстующий макрос пропускается. Например,​ если у нас есть следующие данные:​ Если обнаруженный объект не имеет указанный OID, тогда по этому объекту соответстующий макрос пропускается. Например,​ если у нас есть следующие данные:​
Line 74: Line 77:
    
 Тогда, в случае SNMP обнаружения ''​discovery[{#​IFDESCR},​ ifDescr, {#IFALIAS}, ifAlias]''​ вернется следующая структура:​ Тогда, в случае SNMP обнаружения ''​discovery[{#​IFDESCR},​ ifDescr, {#IFALIAS}, ifAlias]''​ вернется следующая структура:​
-  { 
-      "​data":​ [ 
-          { 
-              "​{#​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"​ 
-          } 
-      ] 
-  }  ​ 
  
 +<code java>
 +{
 +    "​data":​ [
 +        {
 +            "​{#​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"​
 +        }
 +    ]
 +}  ​
 +</​code>​
 === Прототипы элементов данных === === Прототипы элементов данных ===