<abstract><para>&ksysguard; er en opgavehåndterings og systemovervågningsprogram der virker over et netværk, som derudover har <application>top</application>'s funktionalitet.</para></abstract>
<para>&ksysguard; er &kde;'s opgavehåndtering og ydelsesovervågning. Den har en klient/server-arkitektur der tillader overvågning af lokale så vel som eksterne værter. Den grafiske forende bruger såkaldte sensorer til at hente den information den viser frem. En sensor kan angive simple værdier eller mere kompleks information som tabeller. For hver informationstype, er der en eller flere fremvisninger. Fremvisningerne er organiseret i arbejdsark der kan gemmes og indlæses uafhængigt af hinanden. Så, &ksysguard; er ikke kun en simpel opgavehåndtering men også et meget kraftigt værktøj til at kontrollere store server-farme.</para>
<para>&ksysguard; kan startes fra start-menuen, ved brug af indgangen <guimenuitem>KDE Kontrolvagt</guimenuitem> i <guimenu>System</guimenu>-menuen. Alternativt, kan du starte den ved at skrive <command>ksysguard</command> i en terminal.</para>
<para>&ksysguard;'s hovedvindue består af en menulinje, en mulig værktøjslinje og statuslinje, sensor-søgeren og arbejdspladsen. Når den først startes ser du din lokale maskine på listen som <guilabel>localhost</guilabel> i sensor-søgeren og 2 sider i arbejdsplads-området. Dette er standardopsætningen.</para>
<para>Denne stadardopsætning er tilstrækkelig for en uerfaren bruger til at lave noget systemhåndtering. En erfaren bruger eller endog en systemadministrator for et stort computer-lab har andre behov. For at kunne adressere et vidt omfang af brugere, er &ksysguard; meget fleksibel.</para>
<para>Sensor-søgeren viser de registrerede værter og deres sensorer i en træ-form. Klik på træets håndtag for at åbne eller lukke en gren. Hver sensor overvåger en bestemt systemværdi.</para>
<para>For at forbinde til en vært bruges <guimenuitem>Forbindværter</guimenuitem> fra <guimenu>Fil</guimenu>-menuen. En dialog kommer frem og lader dig at indtaste navnet på værten du ønsker at forbinde til. Under navnet kan du vælge forbindelsesmetoden. Standarden er <application>ssh</application>, den sikre skal. Alternativt <application>rsh</application>, den eksterne skal, eller man kan bruge dæmontilstand. Klik på <guibutton>O.k.</guibutton> for at etablere forbindelsen. Kort derefter vil den nye vært vise sig i sensorsøgeren og du kan gennemse listen af sensorer.</para>
<para>For at etablere en forbindelse, skal et program kaldes der hedder <application>ksysguardd</application>, og som kan startes i de følgende to tilstande, være installeret på den nye vært.</para>
<para>Du kan starte <application>ksysguardd</application> på boot-tidspunktet i <guilabel>Dæmon</guilabel>-tilstand ved at tilføje <parameter>-d</parameter> som argumentet. I dette tilfælde, må du vælge dæmontilstand i forbindelsesdialogen for <application>ksysguard</application>. En bagdel ved denne forbindelsestype er at du ikke vil kunne dræbe eller renice en proces med <guilabel>Proceskontrolløren</guilabel> og dataudvekslingen over netværket vil ikke være krypteret.</para>
<para>I denne tilstand startes <application>ksysguardd</application> på forbindelsestidspunktet af <application>ksysguard</application>. For at gøre dette muligt, må dets placering være inkluderet i din sti (<envar>PATH</envar>). Uheldigvis læser ssh ikke din <filename>.profile</filename>-fil, så din sædvanlige <envar>PATH</envar>-opsætning vil ikke være tilgængelig. I stedet for bruger den en standard <envar>PATH</envar>-lignende <parameter>/bin:/usr/bin</parameter>. Da det er højst sandsynligt at &kde; ikke er installeret i disse mapper må du lave eller opdatere en fil i din hjemmemappe. Denne fil hedder <filename>environment</filename> og skal findes i en skjult mappe der hedder <filename>.ssh</filename>. Se manualsiden for <application>ssh</application> for flere detaljer. Filen skal indeholde en linje noget lignende dette:</para>
<para>under antagelse af at <application>ksysguardd</application> kan findes under <filename>/opt/kde/bin/ksysguardd</filename>.</para>
<tip><para>Når du bruger <application>ssh</application> skal du sørge for at du har din <filename>identity.pub</filename> installeret på den eksterne maskine og værtsnøglen for den eksterne maskine allerede er registreret på din maskine. Den nemmeste måde at tjekke dette er at skrive <command>ssh <option>eksternvaert ksysguardd</option></command> i en skal. Hvis du mødes med et <application>ksysguardd</application> kan du skrive <userinput>quit</userinput> og alt er i orden.</para></tip>
<note><para>For eksperter: <application>ksysguardd</application> er et meget lille program som kun er linket mod libc. Så det kan også bruges på maskiner der ikke har en fuldt udstyret &kde; installeret, såsom servere. Hvis du vælger kommandotilvalget i værtsforbindelsen skal du angive den fuldstændige kommando til at starte<application>ksysguardd</application>.</para></note>
<para>For at afbryde forbindelsen til en vært, vælges værten i sensor-søgeren og <guimenuitem>Afbryd til vært</guimenuitem> fra <guimenu>Fil</guimenu>-menuen. Hvis du stadig har sensorer i brug, vil fremvisningsrammen blive grå og fremvisningen vil ikke længere blive opdateret.</para>
<para>Arbejdspladsen er organiseret som arbejdsark. Vælg <guimenuitem>Ny</guimenuitem> fra <guimenu>Fil</guimenu>-menuen for at lave et nyt arbejdsark. En dialog vil komme frem hvor du kan sætte navnet, dimensionen og opdateringsintervallet for arbejdsarket. For at fjerne et arbejdsark igen, vælges <guimenuitem>Luk</guimenuitem> fra <guimenu>Fil</guimenu>-menuen. Alle ændringer vil blive gemt til arbejdsarkfilen. Hvis et arbejdark aldrig er blevet gemt, vil du blive bedt om et filnavn. Arvbejdsark består af celler organiseret som et gitter.</para>
<para>Hver celle kan udfyldes med en fremvisning for én eller flere sensorer. Du kan udfylde en celle ved at trække en sensor fra sensor-søgeren og slippe den over cellen. Hvis der er mere end én type fremvisning tilgængelig for den type sensor, vil en pop-op-menu vise sig. Du kan så vælge hvilken fremvisning du foretrækker at bruge. Visse typer fremvisninger kan vise mere end én sensor. Tilføj flere sensorer til en fremvisning ved at trække dem over fra sensor-søgeren og slippe dem over den allerede eksisterende fremvisning.</para>
<para>Arbejdsark kan indstilles ved at klikke på <guimenuitem>Indstil arbejdsark </guimenuitem> i <guimenu>Redigér</guimenu>-menuen. I den dialog der kommer frem kan du sætte dimensionen opdateringsintervallet. Dette opdateringsinterval bruges af alle fremvisninger for arbejdsarket, som har <guilabel>brug opdateringsinterval for arbejdsark</guilabel> sat i sin tidsindstillingsdialog.</para>
<para>Indgangen <guimenuitem>Indstil stil</guimenuitem> i <guimenu>Opsætnings</guimenu>-menuen giver digmuligheden at indstille de globale stil-attributter og anvende dem på det nuværende aktive arbejdsark.</para>
<para>Fremvisninger kan indstilles ved at klikke med højre museknap på dem. En popop-menu kommer frem hvor du kan vælge om du ønsker at ændre egenskaberne for denne fremvisning, fjerne den fra arbejdsarket, ændre dens opdateringsinterval-type og værdi eller holde pause og genstarte dens opdatering.</para>
<para>Signalplotteren udskriver eksempler fra en eller flere sensorer over tid. Hvis adskillige sensorer vises, er værdierne over hinanden i forskellige farver. Hvis fremvisningen er stor nok vil et gitter blive vist for at vise området for de plottede eksempler. Som standard er den automatiske områdetilstand aktiv så minimum- og maksimumsværdierne sættes automatisk. Somme tider ønsker du faste minimums og maksimumsværdier. I dette tilfælde, kan de deaktivere automatisk områdetilstand og sætte værdierne i egenskabsdialogen.</para>
<para>Multimeteret viser sensorværdierne som en digital måler. I egenskabsdialogen kan du angive en nedre og en øvre grænse. Hvis området overskrides vil fremvisningen blive farvet med alarmfarven.</para>
<para>Proceskontrolløren giver dig en liste af processer på dit system. Listen kan blive sorteret efter hver søjle. Tryk blot med venstre museknap for oven af søjlen. </para>
<para>Trævisningen er blevet designet til at vise forholdet mellem de kørende processer. En proces der er startet af en anden proces kaldes en afledt af den proces. Et træ er en elegant måde at vise dette forhold. <emphasis>init</emphasis>-proces er forfaderen til alle processer.</para>
<para>Hvis du ikke interesserer dig for de afledte af en bestemt proces kan du klikke på den lille felt til venstre for den oprindelige o så vil undertræet blive kollapset. Et til klik på denne felt vil udfolde undertræet igen.</para>
<para>Procesfilteret kan bruges til at reducere antallet af processer der vises i tabellen. Du kan filtrere processer bort du ikke er interesseret i. For øjeblikket kan du vælge mellem at vise alle processer, kun systemprocesser, kun brugerprocesse eller kun dine egne processer.</para>
<para>Hvis du har valgt én eller flere processer kan du trykke på dræb-knappen for dræbe dem. En såkaldt <errorcode>SIGKIL</errorcode> sendes til processerne hvilket forårsager at de terminerer med det samme. Hvis disse programmer stadig har ikke-gemte data vil disse data gå tabt. Så pas på med denne knap.</para>
<para>Bjælkegrafen viser sensorværdierne som dansende bjælker. I egenskabsdialogen kan du angive minimums- og maksimumsværdier for område og en nedre og øvre grænse. Hvis området overskrides, bliver fremvisningen farvet i alarmfarven.</para>
<para>Sensorloggeren viser ikke nogen værdier, men logger dem i en fil med ekstra dato- og tidsinformation. For hver sensor kan du angive en nedre og øvre grænse i egenskabsdialogen. Hvis området overskrides, vil indgangen i sensortabellen blive farvet i alarmfarven og en <application>knotify</application>-begivenhed sendes.</para>
<para>Logfilen overvåger visninger af indholdet af en fil ⪚ <filename>/var/log/messages</filename>. I egenskabsdialogen, kan du komponere en liste af regulære udtryk der vil blive sammenlignet med indholdet af filen. Hvis et af udtrykkene matcher, vil en <application>knotify</application>-begivenhed blive sendt. </para>
<para>Den grafiske forende er tilgængelig på enhver platform som &kde; kører på. Det underliggende program er for øjeblikket tilgængelig på følgende typer &UNIX;:</para>
<listitem><para>For at <application>ksysguardd</application> skal kunne virke er det nødvendigt at kompilere &Linux;-kernen med <filename>/proc</filename>-filsystemet aktiveret. Dette er standardopsætningen og de fleste &Linux;-distributioner har det allerede.</para> </listitem>
<listitem><para><application>ksysguardd</application>-programmet skal være ejet af <systemitem class="groupname">kmem</systemitem>-gruppen og skal have setgid-bitten sat.</para></listitem>
<para>&ksysguard; bliver for øjeblikket udviklet og vedligeholdt af Chris Schläger <email>cs@kde.org</email>. &ksysguard; er en omskrivning af <application>KTop</application>, KDE 1.x's opgavehåndtering. Adskillige andre mennesker har arbejdet på <application>KTop</application>:</para>