# A KSysGuard kézikönyve

Chris
Schlaeger

    cs@kde.org

09/09/2000
1.00.00

Ez a kézikönyv a KSysGuard 1.0.0 verziójának leírását tartalmazza

KDE
KSysGuard
folyamatfigyel&odblac;
top
ps

## Bevezetés

### A KSysGuard névjegye

A KSysGuard a KDE feladatkezel&odblac;je és teljesítményfigyel&odblac;je egyben. Olyan kliens-szerver architektúrára épül, mely a helyi gépen kívül távoli gépek figyelését is lehet&odblac;vé teszi. A grafikus felület érzékel&odblac;nek nevezett objektumokat használ a megjelenített információk betöltésére. Az érzékel&odblac;k az egyszer&udblac; adatértékeken kívül összetettebb adatstruktúrákat, például táblákat is képes kezelni. Minden információtípushoz tartozhat egy vagy több megjelenít&odblac;. A megjelenít&odblac;k munkalapokba csoportosíthatók, melyeket egymástól függetlenül lehet menteni és visszatölteni. Ezért a KSysGuard az egyszer&udblac; feladatkezelésen túl képes sok gépb&odblac;l álló "kiszolgálófarmokat" is felügyelni.

### A szerz&odblac;k

A Ksysguard fejleszt&odblac;je és karbantartója jelenleg Chris Schläger cs@axys.de. A KSysGuard a KTop-ból, a KDE 1.x feladatkezel&odblac;b&odblac;l kiindulva készült el. A KTop kifejlesztésében sokan részt vettek:

- A. Sanda <alex@darkstar.ping.at>

- Ralf Mueller <ralf@bj-ig.de>

- Bernd Johannes Wuebben <wuebben@math.cornell.edu>

- Nicolas Leclercq <nicknet@planete.net>

Más (nem linuxos) platformokra portoltak:

- FreeBSD: Hans Petter Bieker <zerium@traad.lavvu.no>

### Licenc és jótállás

     Ez a program szabad szoftver, szabadon továbbadható és módosítható
    a Free Software Foundation által kiadott GNU General Public License második vagy bármelyik
    annál újabb verziójának feltételei szerint.

    A programot abban a reményben tesszük közzé, hogy hasznosnak bizonyul, de mindenféle
    garancia nélkül, még a kereskedelmi forgalomba hozhatóságot és a valamely
    célnak megfelel&odblac;séget sem garantáljuk.  További részleteket a
    GNU General Public License-ben találhat.

    A programhoz mellékelve meg kellett kapnia a GNU General Public License
    egy példányát; ha nem kapott ilyet, levélben kérhet egyet ezen a címen: Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

## Telepítés

### A KSysGuard megszerzése

A KSysGuard része a KDE alaprendszernek - http://www.kde.org. A KSysGuard letölthet&odblac; err&odblac;l a címr&odblac;l: ftp://ftp.kde.org/pub/kde/, a KDE projekt központi FTP kiszolgálójáról.

### Követelmények

A KSysGuard lefordításához szükség van a KDE 2.0-ra és a Qt 2.2.x-re. Az összes szükséges könyvtár és a KSysGuard is megtalálható itt: ftp://ftp.kde.org/pub/kde/.

A grafikus kliens program minden KDE platformon elérhet&odblac;. A kiszolgáló rész jelenleg csak a következ&odblac; Unix változatokon használható:

Linux 2.x

  A KSysGuard m&udblac;ködéséhez az is szükséges, hogy a Linux kernelben engedélyezve legyen a /proc fájlrendszer. Ez az alapértelmezett beállítás és szinte minden Linux disztribúció használja.

FreeBSD

  A KSysGuard program tulajdonosa a kmem csoport legyen és a setgid bitet is be kell állítani.

A program rövidesen további platformokon is elérhet&odblac; lesz. Örömmel fogadok minden segítséget ebben a munkában.

### Fordítás és telepítés

A KSysGuard lefordításához és telepítéséhez a következ&odblac; parancsokat kell kiadni a program alapkönyvtárában:

    % ./configure
    % make
    % make install

A felmerül&odblac; problémákkal forduljon a KDE levelez&odblac;listáihoz.

## A KSysGuard használata

### Az alapvet&odblac; tudnivalók

A KSysGuard elindítható a K menüb&odblac;l, "KDE rendszerfelügyel&odblac;" néven látszik a Rendszer menüben. Egy terminálablakból is elindítható ksysguard névvel.

A KSysGuard f&odblac;ablaka egy menüsorból, egy opcionális eszköztárból és állapotsorból, az érzékel&odblac;listából és a munkaterületb&odblac;l áll. Az els&odblac; indításkor a helyi gép (localhost) érzékel&odblac;i láthatók a bal oldalon, a munkaterületen pedig két lap látható. Ez az alapértelmezett beállítás.

A KSysGuard rugalmasan átalakítható az igényeknek megfelel&odblac;en. Az alapértelmezett beállítás megfelel az átlagos felhasználó alapvet&odblac; elvárásainak, de egy szakért&odblac;nek vagy egy rendszergazdának sokféle igénye lehet. A KSysGuard paraméterei szerencsére könnyen átalakíthatóak.

### Az érzékel&odblac;lista

Az érzékel&odblac;listában látszanak a regisztrált gépnevek és fastruktúra alakban az egyes gépek érzékel&odblac;i. A fastruktúra ágai kibonthatók és összecsukhatók. Mindegyik érzékel&odblac; a rendszer valamely állapotjellemz&odblac;jét tartalmazza.

#### Csatlakozás más gépekhez

Távoli géphez csatlakozni a "Fájl" menü "Csatlakozás egy kiszolgálóhoz" menüpontjával lehet. Ekkor megjelenik egy párbeszédablak, melyben meg kell adni a távoli gép nevét. A gépnév mez&odblac;je alatt látszanak a választható csatlakozási módok. Az alapértelmezett mód az ssh, a biztonságos terminálprogram. Használható az rsh terminál is. Az OK gomb lenyomására elkezd&odblac;dik a csatlakozási folyamat, és az új gépnév rövidesen megjelenik az érzékel&odblac;listában, ahol megtekinthet&odblac;k a távoli gépen rendelkezésre álló érzékel&odblac;k.

A kommunikáció létrejöttéhez egy ksysguardd nev&udblac; programnak kell elindulnia a távoli gépen. A programnak megfelel&odblac; módon telepítve kell lennie és szerepelnie kell az elérési útban. Sajnos az ssh nem kezeli a profilbeállításokat, ezért a PATH változó értéke sem lesz elérhet&odblac;, helyette valamilyen alapértelmezés fog szerepelni, például "/bin:/usr/bin". Nem valószín&udblac;, hogy a KDE ezen könyvtárak egyikébe legyen telepítve, ezért létre kell hozni egy speciális fájlt az Ön saját könyvtárában. A fájl neve "environment" és egy ".ssh" nev&udblac; rejtett könyvtárba kell helyezni. Az ssh kézikönyvoldalain részletesebb leírást találhat. A fájlnak tartalmaznia kell egy, az alábbihoz hasonló sort:

    PATH=/bin:/usr/bin:/opt/kde2/bin

feltéve, hogy a ksysguardd a(z) /opt/kde2/bin/ksysguardd könyvtárban található.

Megjegyzés a gyakorlott felhasználók részére: a ksysguardd program csak a C könyvtárral van összef&udblac;zve, ezért olyan gépen is használható, amelyre nem telepítették fel a teljes KDE alaprendszert. Ha a csatlakozási ablakban az "egyéni" módot választja, akkor a ksysguardd indításához szükséges teljes parancsot meg kell adnia.

Tipp: az ssh használata el&odblac;tt gy&odblac;z&odblac;djön meg arról, hogy az identity.pub fájl telepítve van-e a távoli gépen és a távoli gép kulcsa regisztrálva van-e az Ön gépén. Ezt legegyszer&udblac;bben úgy tudja ellen&odblac;rizni, hogy kiadja az 'ssh remotehost ksysguardd' parancsot. Ha a ksysguardd üdvözlete jelenik meg, akkor a 'quit' beírásával nyugodtan ki is léphet, minden rendben.

#### A távoli gép leválasztása

Kapcsolat bontásához el&odblac;ször jelölje ki az érzékel&odblac;listában a gépneveket, majd válassza "A távoli gép leválasztása" menüpontot a Fájl menüben. A még aktív érzékel&odblac;k kerete szürkére vált és a tartalmuk nem fog többé frissülni.

### A munkaterület

A munkaterület egy vagy több munkalapból állhat. Válassza az "Új" menüpontot a "Fájl" menüb&odblac;l új munkalap létrehozásához. A megjelen&odblac; párbeszédablakban meg lehet adni a lap nevét és méreteit. Minden munkalap rács alakban elrendezett cellákból áll.

Minden cellába elhelyezhet&odblac; egy megjelenít&odblac; egy vagy több érzékel&odblac;höz. A megjelenít&odblac; elhelyezéséhez fogjon meg egy érzékel&odblac;t a bal oldali listában és ejtse rá az egyik cellára. Ha a kiválasztott érzékel&odblac;höz többféle megjelenítési lehet&odblac;ség tartozik, akkor megjelenik egy felbukkanó menü, melyb&odblac;l kiválaszthatja a kívánt típust. Bizonyos megjelenít&odblac;khöz egyszerre több érzékel&odblac; is tartozhat. Ha több érzékel&odblac;t akar egy megjelenít&odblac;höz rendelni, akkor fogja meg az érzékel&odblac;ket a bal oldali listában és ejtse rá &odblac;ket egy már létez&odblac; megjelenít&odblac;re.

A már elhelyezett megjelenít&odblac;khöz tartozik egy, a jobb egérgomb megnyomására megjelen&odblac; felbukkanó menü, melyben kiválasztható, hogy a megjelenít&odblac; tulajdonságait akarja módosítani vagy el akarja távolítani a munkalapról.

#### Grafikon

Grafikon választásakor megadott id&odblac;közönként kirajzolja a program az érzékel&odblac; értékét. Ha több érzékel&odblac; tartozik a megjelenít&odblac;höz, akkor az értékek különböz&odblac; szín&udblac;ek lesznek. Ha a megjelenít&odblac; elég nagy, akkor egy rács is megjelenik az értéktartomány feltüntetésével együtt. Ha a megjelenít&odblac; tulajdonságainál 0-ra állította a minimális és a maximális értéket, akkor a grafikonrajzoló automatikusan kezeli a tartomány értékét, ha nem, akkor a megadott értékeket fogja használni.

#### Digitális kijelzés

Digitális kijelzés esetén az érzékel&odblac;k értékei számként jelennek meg. A Tulajdonságok ablakban meg lehet adni egy alsó és egy fels&odblac; határértéket. Ha az érzékel&odblac; értéke túllépte az alsó vagy fels&odblac; határt, akkor a szám piros szín&udblac; lesz és egy figyelmeztet&odblac; üzenet is megjelenik.

#### Folyamatvezérl&odblac;

A folyamatvezérl&odblac; az adott gépen futó folyamatok áttekintésére szolgál. A lista bármelyik oszlop szerint sorbarendezhet&odblac;, csak rá kell kattintani a bal egérgombbal a megfelel&odblac; oszlop fejlécére.

A lista a folyamatok alább felsorolt jellemz&odblac;it tartalmazza. Ne felejtse el, hogy egyes tulajdonságok nem léteznek bizonyos operációs rendszerekben.

- PID A folyamat azonosítója. Minden folyamat egyedi értéket kap.

- Név A folyamatot elindító végrehajtható fájl neve.

- Felhasználóazonosító A folyamatot elindító felhasználó neve.

- CPU A folyamat futtatására fordított processzorid&odblac; százalékban.

- Id&odblac; A folyamat eddigi futási ideje összesen.

- Prioritás Az ütemezési prioritás.

- Állapot A folyamat állapota.

- Memória A folyamat által használt memória összesen (KB-ban). A megosztott memória is beleértend&odblac;.

- Fizikai A folyamat által használt fizikai memória összesen (KB-ban).

- Megosztott A folyamat által más folyamatokkal közösen használt memória összesen (KB-ban).

A folyamatlista alatt négy vezérl&odblac;elem látható, melyek funkciója balról jobbra haladva a következ&odblac;.

##### Fastruktúra-nézet

A fastruktúra-nézetben a folyamatok egymás közötti viszonya is láthatóvá válik. Ha a B folyamatot az A folyamat indította, akkor a B-t az A "gyermekfolyamatának" is nevezik, A pedig a B "szül&odblac;je". A fastruktúra-nézetben ez a szül&odblac;-gyermek kapcsolat jól láthatóvá válik. Az init nev&udblac; folyamat a szül&odblac;je (esetleg nem közvetlenül) az összes többi folyamatnak.

Ha egy bizonyos folyamat gyermekfolyamatai nem érdeklik, akkor a folyamat nevét&odblac;l balra látható jelre kattintva összecsukhatja a gyermekfolyamatok fastruktúráját. Egy újabb kattintással a fastruktúra ismét megjeleníthet&odblac;.

##### Folyamatsz&udblac;r&odblac;

A folyamatsz&udblac;r&odblac;vel lehet lecsökkenteni a listában megjelen&odblac; folyamatok számát a jobb áttekinthet&odblac;ség érdekében. Így az Önt nem érdekl&odblac; típusú folyamatokat könnyen elrejtheti. Meg lehet jeleníteni az összes folyamatot, csak a rendszerfolyamatokat, csak a felhasználói folyamatokat és csak az Ön folyamatait.

##### A Nincs frissítés opció

Ha kiválasztja ezt az opciót, akkor a folyamatlista automatikus frissítése megsz&udblac;nik.

##### A Frissítés gomb

Erre a gombra kattintva a folyamatlista aktuális állapota jelenik meg.

##### A Kilövés gomb

A Kilövés gomb segítségével lehet a kijelölt folyamatokat azonnal bezárni (kil&odblac;ni). A folyamatok egy úgynevezett SIGKIL szignált kapnak, melynek hatására a futásuk azonnal befejez&odblac;dik. A folyamatokban megnyitott dokumentumok változtatásai végérvényesen elveszhetnek, ezért körültekint&odblac;en használja ezt a lehet&odblac;séget.

## Gyakran ismételt kérdések

(egyel&odblac;re üres)