# Informação do Estado do Samba

O Monitor do Estado do Samba e do NFS é uma interface para os programas `smbstatus` e `showmount`. O smbstatus indica as ligações actuais do Samba, e faz parte do pacote de ferramentas do Samba, que implementa o protocolo SMB (Session Message Block), também conhecido como o protocolo NetBIOS ou LanManager.

Este protocolo pode ser usado para disponibilizar impressoras ou serviços de partilha de ficheiros numa rede que inclua máquinas a correrem as diversas variantes do &Microsoft; &Windows;.

O `showmount` faz parte do pacote de 'software' do NFS. NFS significa Network File System e é a maneira tradicional do &UNIX; partilhar directorias na rede. Neste caso, é analisado o resultado do comando `showmount` `-a localhost`. Em alguns sistemas o showmount está em `/usr/sbin`; verifica se tens o showmount no teu `PATH`.

### Partilhas Exportadas

Nesta página podes ver uma lista grande que mostra as ligações activas às partilhas de Samba e NFS da tua máquina neste momento. A primeira coluna mostra se o recurso é uma partilha de Samba (SMB) ou de NFS. A segunda coluna contém o nome da partilha e a terceira o nome da máquina remota que está a aceder a esta partilha. As restantes colunas só fazem sentido para as partilhas de Samba.

A quarta coluna contém o ID do utilizador que está a aceder a esta partilha. Repara que não tem de ser igual ao seu ID do utilizador de &UNIX;. O mesmo aplica-se à coluna seguinte, que mostra o ID do grupo do utilizador.

Cada ligação a uma das tuas partilhas é tratada por um único processo (o `smbd`), por isso a próxima coluna mostra o ID do processo (o pid) deste `smbd`. Se matares este processo, o utilizador que está ligado desligar-se-á. Se o utilizador remoto trabalhar a partir do &Windows;, logo que este processo seja morto será criado um novo, por isso ele não dará pela coisa.

A última coluna mostra quantos ficheiros este utilizador tem abertos neste momento. Aqui só podes ver quantos ficheiros ele tem abertos agora, não vês quantos ele copiou ou acedeu anteriormente, &etc;.

### Partilhas Importadas

Aqui podes ver quais as partilhas do Samba e do NFS das outras máquinas que estão montadas no teu sistema local. A primeira coluna mostra se é uma partilha de Samba ou de NFS, a segunda coluna mostra o nome da partilha e a terceira mostra onde está montada.

Quanto às partilhas de NFS, poderás ver-las no &Linux; (isto foi testado), e também deve funcionar no &Solaris; (isto não foi testado).

### Registo

Esta página mostra o conteúdo do teu ficheiro de registo do Samba de uma forma agradável. Se abrires esta página, a lista estará vazia. Tens de carregar no botão Actualizar, para que o ficheiro seja lido e os resultados apresentados. Verifica se o ficheiro de registo do Samba está no sítio especificado na linha introduzida. Se estiver noutro lado ou tiver um outro nome, corrige-o. Depois de alterares o nome do ficheiro tens de carregar de novo em Actualizar.

O Samba regista as suas acções de acordo com o nível de depuração (ver o `smb.conf`). Se o nível for 1, o Samba só regista quando alguém se liga à tua máquina e quando esta ligação é fechada. Se o nível for o 2, também regista se alguém abre um ficheiro e o fecha. Se o nível for maior que 2, ainda mais coisas são registadas.

Se estás interessado em quem acede à tua máquina e que ficheiros são acedidos, deves alterar o nível para 2 e criar regularmente um novo ficheiro de registo do Samba (&pex; definindo uma tarefa de `cron` que uma vez por semana mova o teu ficheiro de registo de Samba para outra directoria ou algo do género). Caso contrário o teu ficheiro de registo do Samba pode ficar muito grande.

Com as quatro opções por baixo da lista podes decidir que eventos são mostrados na lista. Tens de carregar em Actualizar para veres os resultados. Se o nível de registo do teu Samba for muito baixo, não verás tudo.

Carregando no cabeçalho de uma coluna poderás ordenar a lista por essa coluna.

### Estatísticas

Nesta página podes filtrar o conteúdo da terceira página para certos dados.

Imaginemos que o campo Evento (não o da lista) está configurado como `Ligação`, o Serviço/Ficheiro é igual a `*`, a Máquina/Utilizador é igual `*`, o Mostrar informações extendidas do serviço está desligado e o Mostrar informações extendidas da máquina está desactivada.

Se carregares em Procurar agora, verás quantas vezes foi aberta uma ligação para partilhar a `*` (&ed; qualquer partilha) da máquina `*` (&ed; de qualquer máquina). Agora activa as opções Mostrar informações extendidas da máquina e carrega em Procurar de novo. Agora verás, para cada máquina que corresponda a `*`, quantas ligações foram abertas por ela.

Agora carrega em limpar os resultados.

Agora altera o campo Evento para Acesso a Ficheiros e activa Mostrar informações extendidas do serviço e carrega em Procurar de novo.

Agora verás quantas vezes cada ficheiro foi acedido. Se também activares a opção Mostrar informações extendidas da máquina, verás quantas vezes cada utilizador abriu cada ficheiro.

Nos campos Serviço/Ficheiro e Máquina/Utilizador podes usar os caracteres especiais `*` e `?` da mesma maneira que utilizas na linha de comandos. As expressões regulares não são reconhecidas.

Carregando no cabeçalho de uma coluna podes ordenar a lista por ela. Deste modo podes verificar que ficheiro foi aberto mais vezes, ou que utilizador abriu mais ficheiros, entre outras coisas.

### Autor da Secção

Módulo copyright 2000: Michael Glauche and A. Neundorf alexander.neundorf@rz.tu-ilmenau.de

Escrito originalmente por: Michael Glauche

Mantido actualmente por: A. Neundorf alexander.neundorf@rz.tu-ilmenau.de

### Contribuições

- Conversão para uma 'applet' do kcontrol:

  Matthias Hoelzer hoelzer@physik.uni-wurzburg.de

- Utilização do KProcess em vez do popen entre outras verificações de erros:

  David Faure David.Faure@insa-lyon.fr

- Conversão para kcmodule, adição das páginas 2, 3, 4 e correcção de erros:

  Alexander Neundorf alexander.neundorf@rz.tu-ilmenau.de

Documentação copyright 2000 Alexander Neundorf alexander.neundorf@rz.tu-ilmenau.de

Documentação traduzida para docbook por Mike McBride mpmcbride7@yahoo.com

Tradução de José Nuno Pires jncp@netcabo.pt