Előző 5.9 Szerver modulok működési ciklusai Következő

5.9.12 Mérő rendszerek

Jelen leírás az aktív és discovery képes mérő rendszerekre vonatkozik. Minden mérő szerver tartalmaz egy fő processzt, amelyik a gyermek processzek futását figyeli, és automatikusan újraindítja őket ha egy nem várt hiba esetén befelyeznék a működésüket, vagy ha azért léptek ki, mert már több napja futnak, mint a CONFIG_INI.pm-ben megadott RESTART_COLLECTOR_AFTER paraméter. A fő processz által elindított gyermek processzek:

  • Automatikus rediscovery processz: ennek a feladata kettős: egyrészt olvassa periódikusan az adatbázisban található konfigurációt és letárolja lokális file-ba a többi gyerek processz által végzendő mérések körét. Másrészt figyeli a monitorozott eszközöket és változtatja az adatbázisban tárolt konfigurációt, amennyiben az eszközben a konfiguráció változott. A processz az alap mérési ciklus periodicitással végzi mindezt, és a szintén a CONFIG_INI.pm-ben található IF_CHECK_CIKLUS paraméternyi ciklus alatt végzi el az összes rá bízott eszköz ellenőrzését. Az egyes ellenőrzések attól függnek, hogy az SNMP adatgyűjtőről van-e szó, de mindkét esetben közös az, hogy új mérést nem vesz fel a rendszerbe:
    • SNMP: figyeli az interfészek leírójának, az indexüknek és a sebességüknek a változását. E mellett figyeli a nem interfész mérések nevének és az indexének a változását amennyiben a mérés típusnál van leíró mező megadva, valamint a CONFIG_INI.pm-ben szereplő COLLECTOR_DELETE_MEASUREMENT paraméternek megfelelően törli azokat a méréseket illetve interfészeket, amelyek már nem találhatóak az eszközön. Az alapbeállítás szerint az alkalmazás törli ezeket a méréseket
    • Nem SNMP: figyeli a mérések nevének, indexének és esetleges addícionális paraméterének a változását amennyiben a mérés típusnál van leíró mező megadva, valamint a CONFIG_INI.pm-ben szereplő COLLECTOR_DELETE_MEASUREMENT paraméternek megfelelően törli azokat a méréseket, amelyek már nem találhatóak az eszközben. Az alapbeállítás szerint az alkalmazás törli ezeket a méréseket
  • Minden létező mérési ciklushoz tartozik egy gyerek ütemező processz, amelyik a lokális file-ban szereplő méréseket elvégzi és az eredményt kiírja a lokális tmp könyvtárba az adat betöltő modul számára.

 

Minden adatgyűjtő modul maximum 370 000 mérés végzésére alkalmas. Amennyiben több mérést kell végezni úgy vagy létre kell hozni a mérő szerver csoporthoz további mérő szervereket vagy a NETvisor Zrt szakértői tevékenységét kell kérni. Amennyiben ilyen sok vagy még több mérés létezik egy mérő szerver csoporthoz és ahhoz több mérő szerver is tartozik, úgy a mérő szerverek elindítására a paraméter nélküli globális start parancsot, vagy a start_group parancsot ajánlott használni. Az egyes mérő szerver modulok start paranccsal történő egyenkénti elindítása (még akkor is, ha akár az összes mérő szerver azonosítóját is megadjuk egyszerre) ilyenkor nem ajánlott: a rendszer el fog indulni, de az elindulás sokkal tovább fog tartani és nagyobb szerver terhelést fog okozni. Ugyanez a lassulás igaz akkor is, ha a start_host parancsot használjuk.

 

A fentieken kívül az SNMP adatgyűjtő még két specialitással rendelkezik. Egyrészt az interfész forgalom mérések során figyeli az eszköz által visszaadott értékeket. Ha azok nem felelnek meg az interfész sebességének, és az interfész számláló „átpördült”, akkor a DISABLE_IFSPEED_CHECKING paraméternek megfelelően figyelmen kívül hagyhatja a kapott értéket, érvénytelenné téve az adott mérési ciklust. Másrészt az SNMP mérő szerver azon eszközök esetében, ahol a konfiguráció során nem IP cím hanem név lett megadva, nem egyenként, hanem aszinkron módon kérdezi le a névhez tartozó IP címeket. A lekérdezést a mérendő eszközök körének frissítésekor végzi el, így amennyiben a lekérdezés nem sikeres, úgy a következő frissítésig a mérések sem lesznek sikeresek. Ezeket a frissítéseket a PVSR öt percenként végzi