H9-Lab

a program felhasználói kézikönyve


   Tartalomjegyzék:


1. fejezet: Bevezetés
2. fejezet: A szoftver felépítése, funkciói, jellemzői
3. fejezet: A szoftver komponensei
4. fejezet: Minta laborok felépítése
5. fejezet: Troubleshooting ( hibaelhárítás )
6. fejezet: Elérhetőségeink

1. Bevezetés

Manapság, az internet terjedésének köszönhetően, egyre több hálózatba kapcsolt számítógép laboratórium jön létre, amelyek egymással kommunikálni képesek. Ezeknek a laboratóriumoknak az egyszerű és hatékony menedzselése komoly és nehéz feladat, de van rá megoldás.

Méghozzá egy olyan menedzselés, hogy nincs szükség fizikai jelenlétre a gépteremben és a menedzselés milyenségétől függően, akár mindeközben egy felhasználó is dolgozhat a gépen, végezheti mindennapos teendőit, esetlegesen a karbantartás milyenségétől függően átmeneti lassulást érzékelhet a számítógépen. Az üzemeltetők nagy része ki is aknázza ezt a lehetőséget és távoli bejelentkezést használva végzik el a karbantartási feladatokat. De még ebben az esetben is interaktív a karbantartási munka minden egyes géppel, tehát ez csak félig megoldás. Igaz a labor lezárásának, a felhasználók ideiglenes kitiltásának, és a fizikai jelenlétnek a problémája ki lett küszöbölve, ami már jelentősebb, jobb megoldás az előbb említettnél.

Leleményesebb üzemeltetők még ennél is tovább mennek, és kisebb programokat írnak egy-egy gyakori részfeladat ellátására. Ezeknek előnye, hogy egyszeri munkabefektetéssel (a program megírása, rövid tesztelése ) hosszú távra nézve viszonylag tetemes munka és idő megspórolható, ráadásul ezeket a programokat jó esetben párhuzamosan is kiadhatja az üzemeltető, tehát minden gépen egyszerre azonos időben futhatnak. Hátrányuk viszont, hogy ezek, az üzemeltető által készített programocskák egyediek és általában csak a nagyon gyakori feladatokat tudják ellátni, nincsenek felkészülve minden eshetőségre. Általában a hibakezelést mellőzik a program írásakor, így hiba esetén manuálisan kell beavatkozni, legrosszabb esetben az üzemeltető nem is szerez tudomást a hibaeseményről. Nem elhanyagolható, hogy ezeket a kis programocskákat labor fejlesztés után módosítani szükséges, legrosszabb esetben újra kell írni őket.

Sokszor problémát jelent az üzemeltetőknek statisztikákat készíteni a laboratórium használatáról és a gépek kihasználtságáról, mind az adatgyűjtés, mind az adatfeldolgozás és megjelenítés terén. A statisztikai adatok pedig nélkülözhetetlenek. Ezek az adatok meghatározók bővítés, fejlesztés vagy akár leépítés esetén. A vezetőségnek tudnia kell mikor éri el a laboratórium a maximális kihasználtságot, mikor és mit kell bővíteni, vagy éppen ellenkezőleg, melyek azok az erőforrások, amik nincsenek kihasználva, mit lehet más célokra felhasználni, vagy mi az amit nem érdemes tovább fenntartani. Egyszóval a statisztikai adatok elengedhetetlenek egy laboratórium hatékony működtetéséhez. Hangsúlyt kell fektetni a statisztikai adatok pontosságára, és megbízhatóságára, téves statisztikai adatokra alapozott fontos döntések beláthatatlan károkat okozhatnak.

Mindezek tudatában be kell látnunk, hogy szükség van egy központosított, nagy tudású programcsomagra, ami megoldást nyújt a fent megfogalmazott problémákra: központosítottan, hatékonyan el lehessen végezni számítógép laboratóriumok karbantartását, megfigyelését. Egy ilyen szoftver használatával rengeteg munkaidőt és pénzt ( kisebb üzemeltető személyzet elegendő, üzemeltetők betanítása jelentősen olcsóbb, és rövidebb idő, mint egy helyileg kifejlesztett egyedi komplex rendszerre való betanítás ) lehet megtakarítani és fontos plusz szolgáltatásokhoz juthat a program használója. A felhasználók is nyernek egy ilyen szoftvercsomag bevezetésével: kevesebb üzemidő kiesés, gyorsabb reakció a bejelentett igényeikre.

 

2. A Szoftver felépítése, funkciói, jellemzői

A szoftver, komplexitását tekintve a kis, - és középvállalatoktól kezdve, egészen a multinacionális cégek számítógép farmjainak nyilvántartására is szolgálhat. A szoftvercsomag felhasználhatóságát tekintve alsó korlátot talán csak a maximum 5 fős mikrovállalatok, illetve kisebb cégek költségvetése adhat, mivel kisebb számítógép hálózatoknál, ahol nincs szükség állandó rendszerfelügyeletre, nem érné meg a szoftver megvásárlása, support fenntartása.  A piacot elemezve, a potenciális felhasználók között szerepelhetnek középiskolák, egyetemek, kis- és középvállalatok, ahol nagyobb számítógép rendszert alkalmaznak, illetve a multinacionális cégek.

Az elkészült szoftver - az alkalmazás kategóriáját tekintve - a vállalati információs rendszerekbe integrálható, de attól szeparáltan működő diagnosztikai szoftverek családjába sorolható.

Az alternatív megoldásokkal szemben, a költséghatékonyságát tekintve a nagyobb humán erőforrásokba invesztált tőkénél jóval olcsóbb, és kifizetődőbb. A távoli számítógép vezérlésnél jóval gyorsabb információáramlást tesz lehetővé, az informatikai munkatársak így a leghamarabb értesülnek az esetleges hibákról. A helyi diagnosztikai szkriptprogramoknál pedig jóval komplexebb képet ad a hálózat egyes számítógépeiről, és a program frissítése jóval hatékonyabb módon lehetséges.

A H9-Lab szoftver mindezeket az alapvető problémákat biztosítja, törekszik a gazdaságosságra és hatékonyságra. A programcsomag nagyobb számítógép laboratóriumok, szerverfarmok üzemeltetésének megkönnyítésére szolgál. A szoftver központosítja a felügyeleti és diagnosztikai eljárásokat, segítségével csökkenthető a karbantartásra fordított idő, ugyanúgy, ahogy a felhasználói igények kielégítésének ideje is.

 

A szoftver funkcióit három nagyobb csoportra lehet felosztani:

            1. adatlekérdezés és megjelenítés
            2. a számítógép vezérlése
            3. az előző kettőt ötvöző csoport, amivel meghatározott esemény bekövetkezésekor előre beállított tevékenységet lehet végrehajtatni

Az adatlekérdező és megjelenítő funkciók tartalmazzák a laborok számítógépeinek részletes adatait. Alaphelyzetben bizonyos időközönkénti mintavételezéssel begyűjtött adatokból statisztikákat, grafikonokat készít a szoftver, de az üzemeltető kérhet valós idejű megfigyelést is. A figyelhető adatok többek között szerepel:

·         bejelentkezett felhasználók nevei

·         futó processzek adatai

·         hardware információk

·         memória, CPU és merevlemez kihasználtság

·         CPU, merevlemez és egyéb komponensek hőmérsékletei

·         merevlemez állapota (S.M.A.R.T.)

·         USB-re csatlakoztatott eszközök adatai

·         csatolt filerendszerek adatai

·         hálózati információ

·         hálózati beállítások áttekintése

·         hálózati kapcsolatok listája

·         tűzfal szabályok

·         levelezőrendszer állapotának lekérdezése

·         időzített feladatok megtekintése

·         feltelepített szoftverek listája

 

A vezérlés feladata egyértelműen parancsok kiadása a számítógépeknek. Ezeket a parancsokat a rendszerbe bejelentkezve az üzemeltető adhatja ki a kiválasztott számítógépnek, vagy egyszerre több számítógépnek. A parancsok végrehajtásának sikerességéről, eredményeiről visszajelzést kap a parancs kiadója, ezek természetesen naplózásra kerülnek. A parancsok a hálózaton keresztül titkosítva jutnak el a célszámítógépig. A biztonságot szem előtt tartva, a parancsok végrehajtása csak megadott számítógéptől érkezhet és megfelelő azonosítás és hitelesítés szükséges. Ezek a háttérben automatikusan zajlanak.

A kiadható parancsok közül néhány fontosabb:

·         újraindítás, leállítás

·         merevlemez leállítása

·         fájlrendszer felcsatolása, leválasztása

·         USB eszköz leválasztása, felcsatolása

·         üzenet küldés a bejelentkezett felhasználónak

·         processz leállítása

·         felhasználó kiléptetése

·         számítógép zárolása

·         időzített feladat beállítása

·         szoftver telepítés, eltávolítás

·         programok leállítása, indítása

 

A kombinált funkciócsoport pedig az automatikus tevékenységek meghatározására szolgál. Ez a csoport tulajdonképpen az első kettő kombinációja, nagyon szoros köztük a kapcsolat. Megadhatóak, hogy milyen esemény váltson ki egy előre kiválasztott tevékenységet.

Beállíthatóak például:

·         időzített kikapcsolás

·         időzített ellenőrzés

·         adott felhasználó belépésekor végrehajtódó program

·         magas hőmérsékletnél a merevlemez leállítása

·         felhasználó belépésekor a háttérben futó programok prioritásának átállítása

·         felhasználó kilépése után 5 perccel a monitor energiatakarékos állapotba állítása

H9-Lab megbízhatósága, erényei, főbb jellemzői:

Üzemeltetők munkáját segítik:

Három riport fájl formátum: egyszerű szöveges, testreszabható HTML és az MHTML formátum.

Adatbiztonság

 

3. A szoftver komponensei

 Az alkalmazás több komponensből áll, egyik összetevője a felhasználói felület. Megfelelő azonosítás után, ezen a felületen lehet a labor gépeiről információkat lekérdezni, és erről a felületről lehet kezelni a labor számítógépeit. Ez a felület egy ún. webes felület, ami azt jelenti, hogy egy egyszerű webböngésző programmal érhető el. A webes felület nem használ semmilyen speciális, egyfajta böngészőhöz köthető tulajdonságot, így kompatibilis szinte mindegyik fellelhető böngésző programmal, tehát nem függ számítógép architektúrától és operációs rendszertől. Elegendő ha a számítógép egy hálózaton van a webkiszolgálóval, és webböngésző futtatható rajta. Ezt a webfelületet az egyszerű felhasználók nem látják, nem használhatják, alaphelyzetben ezt csak az üzemeltetők használják ( feltehetőleg az egész munkaidejük alatt, több műszak esetén ajánlott több azonosítóval használni a rendszert ) különleges alkalmakkor a vezetőség tagjai is belenézhetnek természetesen.

A felület webkiszolgálója futhat egy dedikált számítógépen, vagy egy már meglévő számítógépen. Nem javasolt felhasználó által hozzáférhető labori gépen futtatni. Ugyanezen a számítógépen futnak még a gépeket kezelő és adatgyűjtő komponensek. Ezt a számítógépet üzemképes állapotban kell tartani legalább abban az időintervallumban, amikor a labor számítógépei üzemelnek. Célszerű a nap 24 órájában üzemeltetni. Ezeknél a komponenseknél sincs kikötés a számítógép architektúrára, kizárólag az operációs rendszer legyen UNIX származék, erősen javasolt a Linux operációs rendszer használata. Ennek a számítógépnek figyelembe kell venni az üzemeltetők számát, de főként a menedzselt labori számítógépek számát, mivel az adatgyűjtő komponens számításigényes műveleteket végez, ez nagy gépszám eseten komoly teljesítményt igényel.

A labor számítógépein találhatóak azok a programok, amik fogadják és végrehajtják a webes felületről küldött parancsokat, illetve adatokat szolgáltatnak az adatgyűjtő kéréseire. A számítógépeken támogatott operációs rendszerek, a Linux, illetve UNIX származékok. Ez a komponens szoroson együttműködik a gépen található SSH és SNMP kiszolgáló programmal. A hálózattal kapcsolatban viszont vannak megkötések, mégpedig hogy a hálózaton engedélyezett legyen az SNMP ( Simple Network Management Protocol ) és az SSH ( Secure Shell ) protokoll a webkiszolgálót futtató számítógép és a labor gépei között, és a menedzseléshez használt gépek és a webkiszolgáló között engedélyezve legyen a HTTPS ( Hypertext Transfer Protocol over SSL ) protokoll.



3.1. Webes felület bemutatása, menürendszer

A felhasználó a webes felületre érkezésekor egy kis ablakkal találja szemben magát, amiben a felhasználónevet és a hozza tartozó jelszót kell megadnia, ezután a belépés gombra kattintania. Ha helyes felhasználónév és jelszó párost adott meg, akkor a webes felület főmenüjéhez kerül. Hibás felhasználónév vagy jelszó esetén újra próbálkozhat a felhasználó a belépéssel.

A főoldalon található egy menürendszer, amin keresztül elérhetőek az adatlekérdezési és vezérlési funkciók és más egyéb menüpontok:

Az adatlekérdezés menüpont alatt vannak az állandó jelleggel készített statisztikák, táblázatos és grafikonos formában egyaránt, illetve itt nyílik lehetőség a valós idejű adatlekérdezésekre, megfigyelésekre. A másik fontos menüpont a vezérlés, ezen menüpont alatt lehet parancsokat kiadni az egyes számítógépeknek vagy számítógép csoportoknak. Az automatikus tevékenységek menüpont alatt lehet beállítani a különböző eseményekre kiváltott reakciókat, mint például időzített feladatok, meghatározott felhasználó belépésekor végrehajtandó program, stb. A felhasználó menedzsment menüponton keresztül a H9 szoftvercsomag felhasználóit lehet kezelni. Hozzáadni, eltávolítani új felhasználókat, létező felhasználók adatait, jogait módosítani. A számítógép menedzsment pont alatt van lehetőség új gépek hozzáadására, illetve már nem használt gépek eltávolítására a H9 menedzsment rendszeréből. Illetve itt lehet csoportokba szervezni több számítógépet, pl. Labor1, Labor2, stb.



A H9 beléptető képernyője.



3.2. Adatgyűjtés, statisztikák

Az adatlekérdezés pontban érhetőek el a folyamatosan frissülő grafikonok és statisztikák. Választható egy egész csoportra vagy egy különálló számítógépre, eszközre vonatkoztatott statisztika/grafikon is.

Az alábbiakban látható néhány példa grafikon.

Egy adott számítógép processzor kihasználtságának a grafikonja az idő függvényében.


Egy hálózati port adatátviteli sebesség kihasználtságának a grafikonja.


Egy számítógép memóriakihasználtságának a képe.



A fenti két grafikon egy számítógéphez csatlakoztatott szünetmentes tápegység adatairól készített grafikon.



3.3. Aktív tevékenységek

Ebben a pontban lehet parancsokat kiadni a megnevezett számítógépek illetve gépcsoport számára. A fontosabb kiadható parancsok listája:





3.4. Eseményhez rendelt tevékenységek

A begyűjtött adatok a normál feldolgozáson kívűl eseményeket is kiválthatnak. Az eseményekhez automatikus tevékenységek rendelhetőek. Az események kiváltói lehetnek a számítógépektől lekérdezett adatok bizonyos feltételeknek a megfelelése, és lehet még rendszeresemény (pl. üzemeltető belépése, egy beállítás megváltoztatása), illetve a rendszeróra is kiválthat eseményt.

Ezekhez az eseményekhez a 3.3. fejezetben említett aktív tevékenységek rendelhetőek, így könnyedén megvalósíthatóak például az alábbiak:



3.5. A felület felhasználóinak menedzselése

Itt lehet a megfigyelőrendszer felhasználóit menedzselni, a következő funkciókat biztosítja:



3.6. Számítógépek menedzselésének beállításai



Ebben a pontban a felügyeleti rendszerben szereplő számítógépeket lehet menedzselni. Lehetőseg van:



4. Minta laborok felépítése

4.1. Egy labor egy megfigyelő géppel

Ebben a példában egy laborba tartozó számítógépek megfigyelését egy megfigyelő gép végzi el, ez a legegyszerűbb eset. Ilyenkor az összes számítógép egy fizikai hálózaton van összekapcsolva.

4.2. Két labor egy megfigyelő géppel

Egy nagyobb labor több jól elkülöníthető csoportba sorolható gépekkel, vagy két különálló laboratórium esetén több felé lehet osztani a számítógépeket, lásd a 3.6-os pontot. Ilyenkor az összes számítógép szinten egy fizikai hálózaton van összekapcsolva. Így hasonlóan az előző ponthoz egy központi gépről érhető el a menedzselési szolgáltatás, de két különálló csoportként jelentkeznek a számítógépek.

4.3. Két labor két megfigyelő géppel

Több laboratórium esetén, amikor már egy megfigyelő gép kapacitása kevésnek bizonyul, célszerű több megfigyelő gépet alkalmazni. A megfigyelő gépek között pedig felosztani a laborok számítógépeit, ebben az esetben nem szükséges minden számítógépnek egy fizikai hálózaton lennie, csak azoknak amelyek egy csoportba tartoznak a megfigyelő géppel. A menedzselés is szétbomlik több részre ezzel a megoldással, ezért csak indokolt esetben javasolt ez a kialakítás.



5. Troubleshooting

00: Ismeretlen hiba
01: Nincs elég hely
02: A kért módosítás nem hajtható végre
03: Érvénytelen felhasználónév, jelszó
04: Nincs joga az adott művelethez
20: Érvénytelen tömörítés
21: A megadott útvonal nem elérhető
22: A távoli számítógép befejezte a kapcsolatot
23: Időtúllépés
24: A helyi számítógép nem támogatja a titkosítást
25: Az SNMP ügynök nem működik
30: A biztonsági másolat nem készíthető el
40: Nincs feldolgozandó adat
41: A megfigyelt érték nem folyamatos
 

A hibákat a könnyebb ellenőrizhetőség miatt csoportokba vannak sorolva.
Egy csoporton belül a könnyebb azonosíthatóság érdekében a leggyakrabban előforduló hibákat sorszámmal láttuk el.

Leggyakoribb hibaüzenetek:


Hálózattal kapcsolatos hibaüzenetek:

Biztonsággal kapcsolatos hibaüzenetek:


Program működésével kapcsolatos hibaüzenetek:

 

6. Elérhetőségeink

 

Cégünk az alábbi módokon érhető el:

 

Központi cím:
3525, Miskolc, Miskolc egyetemváros, Informatikai Intézet 102.sz számítástechnikai labor

 

H9eeB0aibova team tagjai:

Vincze Dávid fejlesztés vezető : szkdavid@uni-miskolc.hu

Ács Attila modellező, grafikus : aam@pannongsm.hu

Juhász Miklós főszerkesztő : junex@freemail.hu

Szabados Tamás főszerkesztő : thombye@freemail.hu

Vasi Sándor programozó : sanyi@halivud.com