# Informacje o stanie Samby

Monitor stanu Samby i NFS jest graficzną nakładką na progamy `smbstatus` oraz `showmount`. Smbstatus podaje bieżące połączenia za pomocą protokołu Samba, i jest częścią zestawu narzędzi Samba tools, który implementuje protokół SMB (Session Message Block) nazywany również protokołem NetBIOS lub LanManager.

Protokół ten może być używany do ustępniania zasobów dysków twardych i drukarek w środowisku sieciowym, włączając w to sieć opartą na różnych wersjach &Microsoft; &Windows;.

Polecenie `showmount` jest częścią pakietu NFS. NFS odnosi się do nazwy Network File System i jest tradycyjnym protokołem współdzielenia zasobów w sieciach &UNIX-dopelniacz;. W przypadku tego protokołu wynik pokazywany jest wynik polecenia `showmount` `-a localhost`. W niektórych systemach showmount znajduje się w katalogu `/usr/sbin`, sprawdź czy ścieżka do showmount znajduje się w zmiennej środowiskowej `PATH`.

### Udostępnione

Na tej zakładce możesz zobaczyć listę aktualnych podłączeń do udostępnionych zasobów poprzez protokół SMB lub NFS. Pierwsza kolumna podaje, jakiego protokołu używamy udostępniając zasoby swojego komputera: Samby (SMB), czy też NFS. Druga kolumna wyświetla nazwę udostępnionego zasobu, trzecia nazwę przyłączonego komputera. Opisane kolumny mają znaczenie tylko w przypadku udziałów Samby.

Czwarta kolumna zawiera identyfikator użytkownika, który korzysta z udostępnionego zasobu. Zauważ, że identyfikator nie koniecznie musi być taki sam, jak ID tego użytkownika w systemie &UNIX;. To samo tyczy się kolejnej kolumny, która wyświetla ID grupy użytkownika.

Każde połączenie do zasobu obsługiwane jest przez jeden proces (`smbd`), kolejna kolumna pokazuje numer (pid) procesu `smbd`. Jeżeli zamkniesz proces odpowiedzialny za obsługę podłączenia do zasobu danego użytkownika,połączenie z nim zostanie przerwane. Jeżeli proces podłączenia użytkownika, pracującego zdalnie z systemu &Windows;, zostanie zamknięty, ale jednocześnie utworzony nowy, zdarzenie zamknięcia starego procesu zostanie przez niego niezauważone.

Ostatnia kolumna podaje, ile plików jest teraz otwartych przez podłączonego użytkownika. Proszę zauważyć, że informacja ta dotyczy liczby obecnie otwartych plików, a nie skopiowanych, uprzednio otwartych, &etc;

### Zamontowane

Na tej zakładce można dowiedzieć się, jakie zasoby Samby i NFSa zostały zamontowane (zmapowane) z innego komputera w Twoim lokalnym systemie plików. Pierwsza kolumna pokazuje typ udziału: Samba, czy NFS. Druga wyświetla nazwę udziału, natomiast ostatnia nazwę, pod jaką zamontowano (zmapowano) udział.

Zamontowane udziały NFS powinny być widoczne w systemie &Linux; (sprawdzone) jak i w systemie &Solaris; (ten przypadek nie został przetestowany).

### Dziennik

Na tej zakładce w wygodny sposób została przedstawiona zawartość pliku dziennika Samby. Lista wyświetlająca zawartość dziennika pozostanie pusta do czasu naciśnięcia przycisku Uaktualnij. Należy sprawdzić, czy położenie pliku dziennika samby jest zgodne z tym, co podano w polu Plik dziennika samby. W przypadku zmiany nazwy pliku dziennika, należy ponownie nacisnąć przycisk Uaktualnij.

Zdarzenia samby zapisywane w pliku dziennika zależą od wartości parametru loglevel w pliku konfiguracyjnym (zobacz plik `/etc/samba/smb.conf`). Jeżeli parametr loglevel = 1, samba zapisuje informacje o nawiązanych i zamkniętych połączeniach. Jeżeli parametr ten ma wartość 2, dodatkowo zapisywane są informacje, dotyczące otwartych i zamkniętych plików. W przypadku wartości większej niż 2, zapisowi podlegają nazwy przyłączonych komputerów/użytkowników.

Jeżeli jesteś zainteresowany tym, kto przyłączał się do udziałów i jaki pliki zostały otwarte, powinieneś ustawić parametr loglevel=2 i regularnie tworzyć nowy plik dziennika Samby. (⪚ ustaw w `cronie` zadanie, które raz w tygodniu przenosi bieżący plik dziennika samby do innego katalogu i tworzy nowy pusty plik. W innym przypadku plik dziennika może osiągnąć bardzo duże rozmiary, a to utrudni jego przeglądanie.

Zaznaczając pola poniżej, możesz decydować, jakie zdarzenia zarejestrowane w pliku dziennika mają zostać wyświetlone na liście. Po zaznaczeniu jakiegokolwiek pola, musisz nacisnąć przycisk Uaktualnij, aby wyświetlić rezultaty. Jeżeli jednak parametr loglevel ma niższą wartość, niż wynikało by to z zaznaczonych opcji, żadne wyniki nie zostaną wyświetlone.

Klikając na nagłówki kolumn, możesz sortować zawartość danych na liście.

### Statystyki

W tej zakładce możesz filtrować zawartość dziennika pod kątem jego zawartości.

Powiedzmy, że na liście wyboru Zdarzenie (poniżej listy) jest ustawione na `Połączenie`, nastepnie w polach Serwis/Plik wpisaliśmy `*` i Komputer/użytkownik wpisaliśmy `*` oraz pola Pokaż rozszerzone informacje o serwisie i Pokaż rozszerzone informacje o komputerze nie są zaznaczone.

Po wciśnięciu przycisku Uaktualnij zobaczysz, jak często ustanawiano połączenia do dowolnego (`*`) Serwisu/pliku przez dowolny (`*`) Komputer/użytkownika. Zaznaczmy teraz pole Pokaż rozszerzone informacje o komputerze i ponownie naciśnijmy przycisk Uaktualnij. Zobaczymy teraz, ile połączeń zostało otwartych przez komputer, zawierający w nazwie znaki `*` (czyli dowolne).

Naciśnij teraz przycisk Wyczyść rezultaty.

Ustawmy teraz nastepujące parametry: Zdarzenie na Plik dostępu i zaznaczmy pole Pokaż rozszerzone informacje o serwisie. Następnie klikamy przycisk Uaktualnij.

Teraz będziemy mogli zobaczyć, jak często uzyskiwano dostęp do każdego pliku z udostępnionego zasobu. Jeżeli dodatkowo zaznaczymy pole Pokaż rozszerzone informacje o komputerze,zobaczymy, jak często wszyscy podłączeni użytkownicy otwierali każdy plik.

W polach Serwis/Plik i Komputer/użytkownik możesz używać znaków specjalnych `*` oraz `?` w podobny sposób, jak w konsoli. Należy pamiętać, że wyrażenia regularne nie będą rozpoznawane.

Klikając na nagłówki kolumn możesz sortować listę pod względem zawartości tej kolumny. Tym sposobem możesz dowiedzieć się, które pliki były otwierane najczęściej i przez jakiego użytkownika.

### Autorzy

Prawa autorskie do modułu: copyright 2000: Michael Glauche i &Alexander.Neundorf; &Alexander.Neundorf.mail;

Początkowo napisany przez: Michael Glauche

Obecnie zarządzany przez: &Alexander.Neundorf; &Alexander.Neundorf.mail;

### Współautorzy

- Konwersja do apletu kcontrol:

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

- Użycie `KProcess` zamiast popen, korekta dalszych błędów:

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

- Konwersja do kcmodule, dodanie zakładek 2,3,4, korekta błędów:

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

Dokumentacja (c) 2000 &Alexander.Neundorf; &Alexander.Neundorf.mail;

Konwersja dokumentacji do DocBook: &Mike.McBride; &Mike.McBride.mail;

Tłumaczenie: Mandriva Poland biuro@mandriva.pl

Sprawdzanie i aktualizacja dla KDE 3.5.4: Marcin Kocur marcinkocur@op.pl