# Samba statusinformation

Samba og NFS Status overvågning er en forende til programmerne `smbstatus` og `showmount`. Smbstatus rapporterer om aktuelle Samba forbindelser og er en del ag suiten af Samba værktøj, som implementerer SMB (Session Message Block) protokollen, også kaldet NetBIOS eller LanManager protokol.

Denne protokol kan bruges til at give printer deling eller drev delingstjenester på et netværk der inkluderer maskiner der kører de forskellige udgaver af &Microsoft; &Windows;.

`showmount` er en del af NFS programmel pakken. NFS står for Netværk Fil System og det er den traditionelle &UNIX; måde at dele mapper over netværket. I dette tilfælde bliver uddata fra `showmount` `-a localhost` analyseret. På nogle systemer er showmount i `/usr/sbin`, tjek om du har showmount i din sti (`PATH`).

### Eksport

På denne side kan du se en stor liste der viser de aktuelt aktive forbindelser til Samba shares og NFS eksport for din maskine. Den første søjle viser dig om ressourcen er en Samba (SMB) share eller en NFS eksport. Den anden søjle indeholder navnet på den share det er, den tredje navnet på fjernværten, som har adgang til denne share. De øvrige søjler har kun mening for Samba-shares.

Den fjerde søjle indeholder bruger ID for brugeren, der har adgang til denne share. Bemærk at dette ikke nødvendigvis skal være lig med &UNIX; brugerID for denne bruger. Det samme gælder for næste søjle, der viser gruppeID for brugeren.

Hver forbindelse til en af dine shares håndteres af en enkelt proces (`smbd`), den næste søjle viser procesID (pid) for denne `smbd`. Hvis du dræber denne proces, så vil den forbundne bruger blive afbrudt. Hvis fjernbrugeren arbejder fra &Windows;, så vil en ny proces blive oprette så snart denne er dræbt, så han eller hun vil næsten ikke bemærke det.

Den sidste søjle viser hvormange filer denne bruger har åbne for øjeblikket. Her ser du kun, hvor mange filer der er åbne lige nu, du ser ikke hvor mange, der er kopierede eller åbnet tidligere &etc;

### Import

Her kan du se hvilke Samba- og NFS-shares fra en anden vært, der er monteret på dit lokale system. Den første søjle viser om det er en Samba eller NFS-share, den anden søjle viser navnet på share, og den tredje viser hvor den er monteret.

De monterede NFS-shares vil du se på &Linux; (dette er blevet testet), og det burde også virke på &Solaris; (dette er ikke blevet testet).

### Log

Denne side præsenter indholdet af din lokale samba logfil på en behagelig måde. Hvis du åbner denne side, vil listen være tom. Du skal trykke på Opdatér knappen, så sambalogfilen bliver læst og resultatet vist frem. Tjek om samba logfilen på dit system er der, hvor det er angivet i inddata linjen. Hvis den er et andet sted eller hvis den har et andet navn, så ret det. Efter ændring af filnavnet må du trykke på Opdatér igen.

Samba logger sine handlinger efter log-niveauet (se `smb.conf`). Hvis logniveau = 1, logger samba kun når nogen forbinder til din maskine og når denne forbindelse bliver lukket igen. Hvis log niveau = 2, logger den også hvis nogen åbner en fil og hvis den bliver lukket igen. Hvis log niveauet er højere end 2 er der endnu mere der bliver logget.

Hvis du vil vide hvem der går ind på din maskine, og hvilke filer der bliver set, skal du sætte logniveauet til 2 og oprette en ny samba logfil med jævne mellemrum (⪚ lav en `cron` opgave som flytter din aktuelle samba logfil til en anden mappe en gang om ugen eller noget i den retning). Ellers kan din samba logfil blive meget stor.

Med de fire afkrydsningsfelte nedenfor den store liste kan du afgøre hvilke begivenheder der bliver vist på listen. Du skal trykke på Opdatér for at se resultaterne. Hvis logniveauet for din samba er for lavt, vil du ikke se alt.

Ved at klike for oven på en søjle kan du sortere listen pr denne søjle.

### Statistik

På denne side kan du filtrere indholdet af den tredje side for bestemt indhold.

Lad os sige at Begivenhed feltet (ikke det i listen) er sat til `Forbindelse`, Service/File er sat til `*`, Vært/Bruger er sat til `*`, Vis udvidet service info er deaktiveret og Vis udvidet vært info er deaktiveret.

Hvis du trykker på Opdatér nu, vil du se hvor ofte en forbindelse blev åbnet til share `*` (&ie; til hvad som helst) fra vært `*` (&ie; fra en vilkårlig vært). Aktivér nu Vis udvidet vært info og tryk på Opdatér igen. Nu vil du se for hver vært der passer med jokertegnet `*`, hvor mange forbindelser der blev åbnet af vedkommende.

Tryk nu på ryd.

Sæt nu Begivenhedsfeltet til Filadgang og aktivér Vis udvidet service info og tryk på Opdatér igen.

Nu vil du se hvor ofte hver enkelt fil blev åbnet. Hvis du aktiverer Vis udvidet værtinfo også, vil du se hvor ofte hver enkelt bruger åbnede hver fil.

I inddata linjerne Service/Fil og Vært/Bruger kan du bruge jokertegnene `*` og `?` på samme måde som du bruger dem på kommandolinjen. Regulære udtryk bliver ikke genkendt.

Ved at klikke for oven på en søjle kan du sortere listen ved denne søjle. På den måde kan du undersøge hvilken fil der oftest blev åbnet, og hvilken bruger der åbnede flest filer eller sådan noget.

### Afsnitsforfatter

Modul ophavsret 2000: Michael Glauche og &Alexander.Neundorf; &Alexander.Neundorf.mail;

Oprindeligt skrevet af: Michael Glauche

For øjeblikket vedligeholdt af: &Alexander.Neundorf; &Alexander.Neundorf.mail;

### Bidragydere

- Konvertering til kcontrol program:

  &Matthias.Hoelzer-Kluepfel; &Matthias.Hoelzer-Kluepfel.mail;

- Brug af `KProcess` i stedet for popen, og mere fejlretning:

  &David.Faure; &David.Faure.mail;

- Konvertering til kcmodule, tilføjede fanebladssider 2,3,4, problem løst:

  &Alexander.Neundorf; &Alexander.Neundorf.mail;

Dokumentation ophavsret 2000 &Alexander.Neundorf; &Alexander.Neundorf.mail;

Dokumentation oversat til docbook af &Mike.McBride; &Mike.McBride.mail;

Erik Kjær Pedersenerik@binghamton.edu