mercoledì 26 agosto 2009

Strumenti per Samba

Dannato grafico, mi sbaglia sempre le foto da pubblicare...prima o poi la samba la ballero' sulla sua testa (peppepeppeppeppe.....).

Ma torniamo in tema....ovviamente mi riferivo a strumenti comodi per la gestione e il troubleshooting in ambiente misto linux+samba / Windows.

Spesso i problemi sulla rete windows sono causati da un uso troppo intensivo e complesso di sistemi di cache, quindi puo' capitare che un'attesa di qualche decina di minuti sia sufficiente per vederli scomparire.
Altre volte il problema puo' essere sul server. Vediamo gli strumenti da utilizzare in entrambi gli ambienti.

SERVER

Eseguire login sul server come utente root.

* net status sessions : visualizza le sessioni attive
* net status shares : visualizza gli share
* net rpc info : visualizza informazioni sul dominio
* net groupmap list : visualizza i mapping dei gruppi samba->win
* smbstatus -L : visualizza i file lockati
* smbstatus : visualizza utenti, share e file lockati
* smbstatus -u USERNAME : visualizza solo le informazioni relative all'utente
* nmblookup DOMAIN#1b : visualizza il master browser corrente
* nmblookup DOMAIN#1d : visualizza il domain controller corrente
* nmblookup DOMAIN#1c : visualizza il PDC e i BDC sul dominio

Il comando seguente visualizza gli utenti membri di un dato gruppo:
net rpc group MEMBERS nome_gruppo -U administrator -W nome_dominio


Potete visualizzare dinamicamente, dal vivo, l'output di questi comandi, digitate:
watch COMANDO

Per osservare l'output di COMANDO cambiare ogni 2 secondi.
Per esempio:
watch 'net status sessions'

o:
watch 'nmblookup MIODOMINIO#1b'

Gli apici sono opzionali sulla maggior parte dei comando, a parte le linee di comando piu' complesse o contenenti opzioni e parametri. Ad esempio per analizzare dinamicamente il log per le attivita' netbios della macchina 10.0.1.65 dovete usare il comando seguente:
watch 'tail /var/log/samba/nmbd.log | grep 192.168.1.165'

Questo comando non funzionerebbe senza gli apici.

CLIENT

Sui client Windows da prompt di DOS usate il comando:
nbtstat

Eseguendolo senza argomenti e opzioni otterrete una lista di comandi:


* nbtstat -a RemoteName : (adapter status) In base al nome specificato, elenca la tabella dei nomi del computer remoto
* nbtstat -A IP Address : (adapter status) In base all'indirizzo IP specificato, elenca la tabella dei nomi del computer remoto.
* nbtstat -c : (cache) Elenca la cache di NBT dei nomi e indirizzi delle macchine remote
* nbtstat - n : (names) Elenca i nomi NetBIOS locali
* nbtstat -r : (resolved) Elenca i nomi risolti mediante broadcast e WINS
* nbtstat -R : (Reload) Cancella il contenuto della tabella dei nomi cache remota e la ricarica
* nbtstat -S : (Sessions) Elenca la tabella delle sessioni con gli indirizzi IP di destinazione
* nbtstat -s : (sessions) Elenca la tabella delle sessioni che converte gli indirizzi IP di destinazione in nomi computer NETBIOS
* nbtstat -RR : (ReleaseRefresh) Invia pacchetti di rilascio di nomi a WINS e quindi avvia l'aggiornamento

Aggiungendo un numero n in coda ad ogni comando l'output viene rivisualizzato ogni n secondi. Premere CTRL-C per uscire. Ad esempio per visualizzare la cache ogni 5 secondi usate il comando:
nbtstat -c 5

Nessun commento: