Megosztás a következőn keresztül:


INDEX záradék

Az INDEX záradék egy kulcsot ad meg egy skaláris vagy táblázatgyűjtemény egyedi sorának kiválasztásához. Az SNMP-szolgáltató az SNMP-eszköz által használt táblázat típusától függően más típusú CIM-osztályra képez le. Mivel egy kulcs több objektumtípus is lehet, a szolgáltató a kulcson belüli objektum típusától függően különböző leképezési szabályokat használ. További információ: INDEX záradék adattípusai.

Jegyzet

A szolgáltató telepítésével kapcsolatos további információkért lásd: A WMI SNMP-környezet beállítása.

 

A skaláris gyűjtemények egyetlen CIM-osztályra vannak leképezve, vagyis egy olyan osztályra, amely csak egy példánysal rendelkezhet. Mivel nincs szükség az egyik példány egyedi azonosítására a másikból, az egyton osztály nem jelöl ki kulcsként egy vagy több tulajdonságot. Skaláris gyűjteményekből létrehozott osztályok:

  • Ne tartalmazzon Kulcs tulajdonság minősítőt.
  • Tartalmazza a standard CIM-osztály minősítőt Singleton, amely Booltípusú.

A táblagyűjtemények egy olyan CIM-osztályra képeznek le, amely több példányt is tartalmazhat. Ennek eredményeképpen a CIM-osztálydefiníciónak tartalmaznia kell legalább egy tulajdonságot, amely meghatározza az objektumkulcsot; vagyis olyan tulajdonság, amely egyedileg azonosítja az osztály egy példányát. A táblagyűjtemény OBJECT-TYPE makró INDEX záradéka határozza meg a gyűjtemény kulcstulajdonságait. A következő leképezési szabályok érvényesek:

  • A CIM-minősítő Kulcs, írja be Bool, meghatároz egy kulcstulajdonságot.

  • A táblagyűjtemény indexadatainak sorrendje határozza meg a kulcsok sorrendjét a CIM-osztály definíciója alapján.

    A CIM-minősítő Key_Order határozza meg a kulcsok sorrendjét. Ez a minősítő egy aláíratlan 32 bites egész számérték, amelyet az MOF-minősítő szintaxisa szempontjából aláírt 32 bites egész számmá kell konvertálni a két egymást kiegészítő művelettel.

Az SNMPv2C INDEX záradék leképezése jelenleg nem kezeli a IMPLICIT minősítő használatát. Ebben az esetben nem jön létre CIM-osztálydefiníció.

INDEX záradék adattípusai

Az INDEX záradék rugalmassága miatt a OBJECT-TYPE makróban a kulcsos tulajdonságok specifikációja nem egyszerű. Ehelyett érdemes megfontolni, hogy az INDEX záradék milyen lehetőségeket tartalmazhat az alábbi adattípusok közül:

  • Belsőleg elérhető indexobject érték

    A indexobject érték egy elnevezett érték, amely az INDEX záradékot tartalmazó tábla fogalmi sorában megjelenő MIB-objektumdefinícióra hivatkozik. Az INDEX záradékban említett MIB-objektumdefiníció a CIM-osztálydefiníció egyik kulcstulajdonságára lesz leképezve.

  • Külsőleg elérhető indexobject érték

    Ebben az esetben indexobject egy elnevezett érték, amely egy másik tábla fogalmi sorában megjelenő MIB-objektumdefinícióra hivatkozik.

  • Akadálymentes indextípus érték

    Az indextípus értéke egy névvel ellátott típus, amely az alábbi adattípusok egyikére hivatkozik: EGÉSZ SZÁM, OKTET-SZTRING, OBJEKTUMAZONOSÍTÓ, NetworkAddressvagy IpAddress. Ha az INDEX záradék MIB-típusú hivatkozást tartalmaz, a következő leképezési szabályok érvényesek:

    • A hivatkozott MIB-objektum a CIM-osztálydefiníció egyik kulcstulajdonságára van leképezve. Típusszintaxisa a megadott indextípuson értéken alapul, amely a szabványos SZINTAXIS záradék leképezési eljárásokkal megfelelteti a CIM-tulajdonság-minősítőknek.
    • A leképezési folyamat egyedi tulajdonságnevet hoz létre a MIB táblaobjektum-leírójának összefűzésével, egy aláhúzásponttal (_), valamint az INDEX záradék rangsorolási sorrendjével indextípus értéket. Az enterpriseIfTable MIB-tábla harmadik összetevőjének indextípusának tulajdonságneve például enterpriseIfTable_3.
    • A CIM tulajdonság a Virtual_Key minősítővel van megjelölve. Ez a minősítő azt határozza meg, hogy az SNMP-szolgáltatónak ki kell számítania a tulajdonság értékét az osztálydefinícióban található összes akadálymentes MIB-objektumdefinícióhoz társított példányinformációk szuperhalmaza alapján.
    • A CIM-osztálydefiníciónak tartalmaznia kell legalább egy olyan tulajdonságot, amely nem rendelkezik társított Virtual_Key minősítőt; A tulajdonság megadásának elmulasztása érvényteleníti az osztálydefiníciót.
  • Rögzített hosszúságú altípus

    Ha egy SNMP-táblacsoport INDEX záradéka rögzített hosszúságú OKTET-sztringként altípusú SNMP-támogatott típust tartalmaz, az érték megadásához a CIM tulajdonság-minősítő Fixed_Length kell használni.