7.2.1 Mérés definíciók megjelenítéseA Template-ek menüpont (Beállítások=>Template-ek) alatt található a mérés definíciókat megjelenítő oldal („Mérés definíciók”). Az oldal tetején lehet kiválasztani, hogy melyik mérő szerver típushoz tartozó méréseket akarjuk megjeleníteni. SNMP esetben a hivatkozott változók mindig SNMP OID-ok, ahol felhasználhatóak a feltöltött MIB-ekben szereplő változók is MIB-NEVE::VÁLTOZÓ-NEVE formában. Nem SNMP esetében pedig az adott gyűjtő típus által visszaadott változók (mint pl ORA_TBL_SIZE Oracle esetében). Az oldalon két táblázat található: az első az aktív mérések definícióit, az opcionális második pedig a törölt definíciókat tartalmazza. Egy mérés definíció mezői a következők:: · Mérés altípus: A típus rövid azonosítója. Tipikusan valami rövid (max 5 karakter hosszú) nagybetűs rövidítés · Leírás: A mérés rövid leírása. Amennyiben nem adunk meg Leíró OID-ot (lásd később), akkor alapesetben ez lesz a mérés neve is · SysObjectID szűrő: Csak SNMP esetében értelmezett: Ha ki van töltve, akkor az eszköznél csak akkor próbálja a rendszer lekérdezni a mérést, ha az eszköz sysObject ID-je megegyezik vagy így kezdődik · Mértékegység: Az Y tengelyen található felirat. A feliratban használható a $INT változó, amit az alkalmazás a mérési intervallum szöveges megfelelőjére helyettesít · Első képlet, Második képlet: Minden alap grafikon egyszerre maximum két mérést tud ábrázolni, ezért egy mérés esetén két képletet is meg lehet adni. Ha csak egyet akarunk megadni (pl.: CPU mérés), akkor az mindig az Első képlet kell, hogy legyen, és a Második képletet hagyjuk üresen!!! A képletek szintakszisát a következő alfejezet tartalmazza. · Első érték neve az alap grafikonon, Második érték neve az alap grafikonon: Az alap grafikonok esetében az egy vagy két mérési értéket a grafikon alatti táblázatban a rendszer a következők alapján nevezi el: amennyiben egy mérési érték (képlet) tartozik a típushoz, úgy a neve „Value”, amennyiben kettő úgy a nevük „In” és „Out” lesz. Ezzel a két mezővel ezeket az értékeket lehet felülírni, például a Netflow forgalom mérés esetében „Src->Dest” és „Dest->Src” értékekkel. Ezeknek megfelelően a mező kitőltése nem kötelező · Leíró OID: Megadása esetén a mérés leírását innen veszi a program. A mezőben szerepelhető értékek attól függenek, hogy a mérés SNMP típusú-e vagy sem. A mezők felsorolása után találhatóak mintapéldák mind a Leíró OID mind a Név formátum mező használatára o Nem SNMP esetében az adatgyűjtő által visszadott változót kell megadni (például ORA_TBL_NAME Oracle táblatér esetében) o SNMP esetében egy vagy több OID-ot adhatunk meg szám vagy MIB::változó formában. Amennyiben több OID értéket adunk meg, úgy azokat szóközzel kell elválasztani. Ilyenkor a rendszer mindegyik OID-ot lekérdezi az eszköztől és azokat ugyancsak szóközzel összekonkatenálva alakítja ki a mérés leírását. Minden OID esetében használható a PORT jelölés, ilyenkor az alkalmazás a leírás megállapításakor a PORT-ot helyettesíti a mérés index-ével, és az így kapott SNMP OID-hoz tartozó érték lesz a mérés leírása. Amennyiben a PORT jelölés nem szerepel a megadott OID-ban, azt a rendszer úgy kezeli, mintha a megadott értékhez hozzáírnánk még azt, hogy „.PORT”. Normál SNMP táblák esetében ennek megfelelően nincsen szükség a PORT kiírására, például egy interfész mérés esetében az OID-nak a „1.3.6.1.2.1.2.2.1.2” vagy az RFC1213-MIB::ifDescr értéket adhatnánk meg, mivel ezt kiegészítve az interfész index-ével megkaphatjuk azt az OID-ot, ahonnan az adott interfész leírása kiolvasható. Bizonyos eszközök esetében azonban az ilyen összetartozó értékek (mérés és leírása) nem egy táblában találhatóak, hanem külön-külön változóban, a PORT megadására csak ilyenkor van szükség · Név formátum: A mezőben szereplő érték határozza meg azt, hogy a mérés típus nevéből és a lekérdezett adatokból hogyan határozza meg a rendszer a mérés nevét. A mezőben három speciális értéket lehet használni, amelyeket a rendszer a mérés nevének megállapítása során az alábbiak szerint helyettesít: o %DESCR_OID: a Leíró OID alapján az eszközből lekérdezett érték o %TYPE_DESCR: a mérés típus neve o %INDEX: a mérés index-e A mező kitöltése nem kötelező, amennyiben nem szerepel benne érték, úgy a rendszer automatikusan a következő értékeket használja: o Volt az eszközből lekérdezhető mérés név: %DESCR_OID %TYPE_DESCR o Nem volt, de a mérés tábla típusú (lásd lejebb): %TYPE_DESCR %INDEX o Egyéb esetben: %TYPE_DESCR A mezők felsorolása után találhatóak mintapéldák mind a Leíró OID mind a Név formátum mező használatára. · Első képlet formátum és Második képlet formátum: Egyedi érték formáló script-eket lehet itt megadni külön a két mérés képlet értékére, amelyek segítségével lehet szabályozni, hogy az Excel exportokban és a JavaScript grafikonok érték jelzőjében hogyan jelenjenek meg az értékek. Három változót lehet felhasználni a script-ben: o $VALUE: az értéket tartalmazza o $TIME: a mérés időpontját másodpercben o $NAME: a grafikon elem neve A script-et Perl nyelven kell megírni és az strftime és localtime függvényeket is fel lehet használni, hogy a mérés időpontját olvasható formátumra alakítsuk. Az alábbi példa a mérés értékét mint másodpercben megadott időt értelmezi és ÉÉÉÉ.HH.NN. ÓÓ:PP:MM formátumban jeleníti meg: return strftime("%Y.%m.%d. %H:%M:%S",localtime $VALUE); 81. Formázást használó mérés típus Excel exportja · Kiterjesztett típus: Ha az értéke „Igen”, akkor amikor a felhasználó módosítja az eszközt, akkor PVSR nem deríti fel az ilyen típusú méréseket alapból. Akkor érdemes ezt az opciót használni, ha a mérés típus csak ritkán használt, és a felderítés során sok mérés instanciát eredményez · Tábla: Ha értéke „Igen”, akkor a mérés képletek, Leíró OID, a Szorzó és a Feltétel OID nem egy adott SNMP vagy egyéb változó, hanem egy SNMP vagy egyéb tábla (hasonlóan az interfészeket tartalmazó táblához). Ilyenkor, ha pl. a tábla 3. elemét csak akkor ajánlja fel a program, ha a [Feltétel OID].3 értéke megegyezik a feltétel értékkel, és a szorzó szám a [Szorzó OID].3 változóban lekérdezett érték lesz, a leírás pedig [Leíró OID].3 értéke lesz. Például ORA_TBL_NAME Oracle táblatér mérés esetében ORA_TBL_NAME.1-ként tartalmazza az 1-egy számú táblatér nevét · Számláló: Három értéket vehet fel: o „Igen”: Akkor használatos, ha a mért érték folyamatosan akkumulálódik, de mi a változás sebességére vagyunk kíváncsiak másodpercenként. A két mérési időpontban kapott érték különbségét leosztja a program a mintavételi idővel, és ezt ábrázolja. Példa ilyen típusúra az interfész forgalom, így lesz belőle bit/sec o „Diff”: Akkor használatos, ha a mért érték folyamatosan akkumulálódik, de mi a különbségre vagyunk kíváncsiak, vagy a mért érték csak nagyon lassan változik (a grafikonon csak egész mérési értékek ábrázolhatóak, tehát ha a változás 100 egység, és a típus „Igen” lenne, akkor a grafikonon nem szerepelne semmi, mivel 100/300 egész része 0). A két mérési időpontban kapott érték különbségét ábrázolja a program, tehát nem oszt le a mintavételi idővel. Példa ilyen típusúra az interfész hiba, így lesz belőle darab/mérési intervallum o „Nem”: A grafikonon mindig az aktuális mért érték szerepel, nincs különbségképzés, a mért érték csökkenhet is. Pl.: CPU mérés Az első két típus esetében mindenképpen igaz az, hogyha egy mérés index-e (ami alapján azonosítja a PVSR az eszközben) megváltozik, úgy a következő mérési ciklusban, de legalább öt percen keresztül nem végzi a méréseket a rendszer, mivel az index változás miatt az előző és az új mért érték nem ugyanahoz az objektumhoz tartozna, így nem is lehetne különbséget számolni közöttük. Amennyiben a Számláló értéke Nem-re van állítva, úgy a PVSR nem végez ilyen kiesést, kivéve, hogyha a mérési képletben van .PRE típusú érték (lásd később) · Max érték: Ha a számláló értéke Diff vagy Igen, akkor a mérést végző szervernek tudnia kell azt, hogy mikor „csordul” túl a mért változó, más szóval mi a változó lehetséges legnagyobb értéke. A megadást egész számban kell megtenni. Ennek megfelelően ha például a rendszer azt látja egy Diff típusú változónál, hogy a később mért érték (y) kisebb, mint a régebbi érték (x), és az UPTIME értéke (ha a mérőszerver támogatja ezt a változót) sem jelez újraindulást, akkor a grafikonok, riportok, … esetében nem az y-x negatív érték, hanem az y-x+MAX_ÉRTÉK+1 kerül megjelenítésre. Így ha a mért érték például egy 32 bites octet változó, és ebből forgalmat akarunk a PVSR-ben ábrázolni bit/sec mértékegységgel, akkor a Számláló típusát Igen-re kell állítani, és a Max értéknek a (2^32)*8-1-et, azaz 34359738367-et kell megadni. A tényleges érték mellett használható a 0 is mint max érték. Ilyenkor a PVSR úgy értelmezi az ilyen körbefordulást, hogy a számláló nullázva lesz, és a fenti Diff példánál nem y-x+MAX_ÉRTÉK+1-et, hanem x-et jelenít meg. Az interfész forgalom mérések esetében ha az a 32 bites számlálóval kerül mérésre, úgy a max értéknek a rendszer a 2^32-1-et tekinti a számláló lekérdezés során míg a 64 bites számláló esetén a 0-át · Valós idejű monitorozás beállításai: Ez szabályozza azt, hogy az adott mérés típus esetében használható-e a valós idejű monitorozás. Ezek a mezők csak akkor látszódnak, hogyha a mérő szerver maga támogatja a valós idejű monitorozást. Minden mérés típus vagy örökli a mérő szerverre beállított értékeket, vagy saját értékeket is meghatározhat. Az egyes opciók a következőek: o Engedélyezve legyen-e a valós idejű monitorozás o Csak adminisztrátorok számára legyen-e elérhető o Mintavételezés minimum értéke o Mintavételezés alap értéke o Leállás ennyi után: ez lesz az ugyanezen nevű attribútum alapértéke · Enumerációs megjelenítés: Ha egy mérés típusnak csak egy fix kimeneti érték halmaza lehet (például egy állapot mérésnél), akkor a rendszer felkonfigurálható itt úgy is, hogy az érték grafikon helyett egy olyan grafikon jelenjen meg, amelyeken az egyes értékek mint külön elemek szerepelnek és a grafikon az idő azon százalékát mutatja, amikor a mérés a kérdéses értéket vette fel. Természetesen ha a grafikon felbontása nem kisebb, mint a mérés ciklusa, akkor ez a százalék csak 0 vagy 100 lehet. Ez a mód csak akkor érhető el, ha a grafikon csak egy mérést tartalmaz és nincsen második mérési képlet. Ha a mód be van kapcsolva, akkor a valós idejű monitorozás nem elérhető. Meg lehet adni a maximum megjelenítendő különböző értékek számát. Ha ennél több van, akkor a rendszer a legkevesebbszer látott értékeket közösen mint Egyéb értékeket jeleníti meg. Ennek a grafikon elemnek a színe lehet automatikus, de megadható kézzel is. Ezeken felül az egyes értékeket is el lehet nevezni és meg lehet határozni, hogy milyen színnel jelenjenek meg az [értékek] link segítségével 82. Grafikon enumerációs megjelenítés és anélkül · Térképes megjelenítés: Egy mérés eredményezhet X/Y koordinátákat is, amely esetben sokkal szerencsésebb azokat egy térképen ábrázolni egy sima grafikon helyett. Ezt a funkciót lehet bekapcsolni ezzel az opcióval, amely esetben további beállításokat lehet elvégezni: o Koordináta típus: jelenleg csak a GPS / WGS84 támogatott o Megjelenítés módja: pontokat akarunk látni a térképen, vagy azokat összekötő útvonalat o Alaptérkép: jelenleg csak az OpenStreetMap támogatott · Szorzó OID: Megadása esetén a mért érték mennyiségét tudja ennek segítségével lekérdezni a program. Pl.: Használt diszk kapacitás mérés esetén (1.3.6.1.2.1.25.2.3.1.6) ennek az értéke méréstől függően tipikusan 512-4096 között mozog, tehát a mért 1 egység a valóságban 512-4096 byte-ot jelent. SNMP esetében OID-t, egyéb esetben visszaadott szorzó változót kell megadni. A program a lekérdezett értéket (ha az nagyobb mint 1) két célra használja: o A grafikonrajzolásnál az Y tengely magyarázó szövege elé (lásd később) beírja ezt is o A részletes mérés oldalon a grafikon alatt található érték kiszámításához (megszorozza velük a mért értéket): · Feltétel OID, Feltétel érték: Megadásuk esetén csak akkor ajánlja fel a program a mérést, ha a Feltétel OID-on lekérdezett érték megegyezik az ide beírttal. Pl.: a Használt diszk kapacitás, a Használt virtuális memória mérés és még egy pár másmilyen mérés is ugyanazt a Bemeneti OID-ot használja (1.3.6.1.2.1.25.2.3.1.6 vagy HOST-RESOURCES-MIB::hrStorageUsed ha a megfelelő MIB fel lett töltve). De a virtuális memória mérést csak akkor ajánlja fel a program, ha a Feltétel OID-nak beállított 1.3.6.1.2.1.25.2.3.1.2 vagy HOST-RESOURCES-MIB::hrStorageType helyen a mért érték megegyezik „1.3.6.1.2.1.25.2.1.3”-mal (itt feltöltött MIB változó nem használható). SNMP esetében OID-t, egyéb esetben visszaadott feltétel változót kell megadni. · Rövid leírás (URL): meg lehet adni egy URL-t. Ha ki van töltve, akkor mindegyik grafikonnál megjelenik egy Help felirat a megtekintés során a felhasználó számára, amire kattintva az adott URL-en található oldal jön fel egy külön ablakban. Fontos: ezen oldalak szerkesztése és feltöltése nem része a PVSR rendszernek! Amikor egy mérés típus űrlapját mutatja a rendszer, akkor lehetőség van a mérési képletek letesztelésére a képletek többsoros beviteli mezeje alatt található [teszt] link segítségével: A rendszer egy a képlet alapján előállított űrlapot mutat ahol kitölthetőek az egyes bemeneti értékek. Ha egy bemeneti paraméter többször is előfordul a képletben, akkor a PVSR mindegyiknél megjelenít egy beviteli mezőt, de gondoskodik arról, hogy ezen mezők értéke mindig megegyezzen. Miután minden érték kitöltésre került letesztelhetjük a képletet az OK gombra történő klikkeléssel. Fontos megjegyezni, hogy ez az oldal csak magát a képletet teszteli le, azaz ha például a mérés típusnál a Számláló paraméter értéke Igen, akkor nem fog két egymás utáni értéket számolni és nem fogja azok különbségét az idővel leosztani. Ha a képlet szintaktikai hibát tartalmaz vagy nem minden értéket töltöttünk ki, úgy a rendszer egy ennek megfelelő hibaüzenetet fog megjeleníteni. Példák SNMP mérések Leiró OID mezőinek és Név formátumainak használatára: A mérés neve „Physical Memory Használt memória” lesz, ha o Mérés típus: Használt memória o Leíró OID: 1.3.6.1.2.1.25.2.3.1.3 o Eszközből kapott érték: Physical Memory o Mérés index-e: 5 o Név formátum: üres A mérés neve „Használt memória 5” lesz, ha o Mérés típus: Használt memória o Leíró OID: 1.3.6.1.2.1.25.2.3.1.3 o Eszközből kapott érték: Physical Memory o Mérés index-e: 5 o Név formátum: %TYPE_DESCR %INDEX A mérés neve „Processz CPU System Idle Process” lesz, ha o Mérés típus: Processz CPU o Leíró OID: HOST-RESOURCES-MIB::hrSWRunName.PORT HOST-RESOURCES-MIB::hrSWRunParameters o Eszközből kapott értékek: § HOST-RESOURCES-MIB::hrSWRunName: System Idle Process § HOST-RESOURCES-MIB::hrSWRunParameters: semmi o Mérés index-e: 1 o Név formátum: %TYPE_DESCR %DESCR_OID A mérés neve „Processz CPU svchost.exe -k imgsvc 2184” lesz, ha o Mérés típus: Processz CPU o Leíró OID: 1.3.6.1.2.1.25.4.2.1.2 HOST-RESOURCES-MIB::hrSWRunParameters.PORT o Eszközből kapott értékek: § 1.3.6.1.2.1.25.4.2.1.2: svchost.exe § HOST-RESOURCES-MIB::hrSWRunParameters: -k imgsvc o Mérés index-e: 2184 o Név formátum: %TYPE_DESCR %DESCR_OID %INDEX |