L'environnement de bureau K

5.47. Information sur l'état de Samba

Le moniteur de l'état de Samba et du NFS est une interface aux programmes smbstatus et showmount. Smbstatus vous informe des connections Samba courantes et fait partie de la suite des outils Samba qui implante le protocole SMB (Session Message Block), appelé aussi le protocole NetBIOS ou LanManager.

Ce protocole peut être utilisé pour fournir des services de partage des imprimantes ou des lecteurs sur un réseau comportant des machines fonctionnant avec différentes versions de Microsoft Windows.

Showmount fait partie du paquetage des logiciels NFS . NFS signifie Network File System (système de fichiers en réseau) et c'est la méthode habituelle sous UNIX pour partager des répertoires sur le réseau. Dans ce cas, la sortie de showmount -a localhost est analysée. Sur certains systèmes, showmount est dans /usr/sbin, vérifiez la présence de showmount dans votre PATH.

5.47.1. Exports

Sur cette page vous pouvez voir une grande liste qui montre les connexions aux partages Samba et les exports NFS de votre machine. La première colonne vous indique si la ressource est un partage Samba (SMB) ou un NFS. La seconde colonne contient le nom du partage, la troisième le nom de l'hôte à distance d'où ce partage est accédé. Les colonnes restantes ont seulement un intérêt pour les partages Samba.

La quatrième colonne indique le nom d'utilisateur (User ID) de celui qui accède à ce partage. Notez que celui-ci ne doit pas forcément être le même que son nom d'utilisateur pour se connecter à UNIX. La même remarque s'applique pour la colonne suivante qui affiche le nom d'identification du groupe de l'utilisateur.

Toute connection à l'un de vos partage est maniée par un seul processus (smbd), la colonne suivante montre le numéro d'identification du processus (pid) de ce smbd. Si vous tuez ce processus, l'utilisateur connecté sera déconnecté. Si l'utilisateur à distance travaille sous Windows, dès que ce processus est tué, un nouveau sera créé et ainsi l'utilisateur ne se rendra pratiquement compte de rien.

La dernière colonne indique combien de fichiers sont ouverts actuellement par l'utilisateur. Vous ne voyez ici que combien de fichiers il a ouverts à ce moment précis, vous ne voyez pas combien il en a précédemment copiés ou ouverts etc.

5.47.2. Imports

Ici vous voyez quels partages Samba et NFS venant d'autres hôtes sont montés sur votre système local. La première colonne indique s'il s'agit d'un partage Samba ou NFS, la seconde colonne affiche le nom du partage et la troisième montre où il est monté.

Comme les partages Samba ne peuvent être montés que sous Linux, vous ne les verrez pas sous d'autres systèmes d'exploitation. Les partages montés NFS doivent être vus sous Linux (cela a été testé) et cela doit aussi fonctionner sous Solaris (cela n'a pas été testé).

5.47.3. Journal

Cette page présente le contenu de votre journal samba local d'une façon attrayante. Lorsque vous ouvrez cette page, la liste sera vide. Vous devez cliquer sur le bouton Actualiser, le fichier du journal samba sera lu et le résultat s'affichera. Vérifiez si le fichier du journal samba sur votre système est vraiment dans le répertoire indiqué dans la ligne d'édition. S'il est situé ailleurs ou s'il a un autre nom que celui indiqué, corrigez-le. Après avoir changé le nom du fichier, vous devez cliquer à nouveau sur le bouton Actualiser.

Samba enregistre ses actions suivant le niveau d'historique (loglevel) (voir le fichier smb.conf). Si le niveau d'historique vaut 1, samba ne note au journal que quand quelqu'un se connecte à votre machine et quand cette connexion se referme. Si le niveau d'historique est égal à 2, il note aussi si quelqu'un ouvre un fichier et s'il referme ce fichier. Si le niveau d'historique est supérieur à 2, encore plus de renseignements sont écrits.

Si vous voulez savoir qui accède à votre machine et quels sont les fichiers accédés, vous devez alors paramétrer le niveau d'historique du journal à 2 et créer régulièrement un nouveau journal samba (c'est à dire définir une tâche cron qui va déplacer une fois par semaine votre journal samba actuel dans un autre répertoire ou quelque chose comme cela). Sinon votre journal samba peut devenir très gros.

À l'aide des quatre cases à cocher en-dessous de la grande liste, vous pouvez décider quels évènements afficher dans la liste. Vous devez presser le bouton Actualiser pour voir les résultats. Si le niveau d'historique de votre samba est trop bas, vous ne verrez pas tout.

En cliquant sur l'en-tête d'une colonne, vous pouvez ranger la liste par l'ordre découlant de cette colonne.

5.47.4. Statistiques

Sur cet onglet vous pouvez filtrer le contenu de la troisième page pour certaines caractéristiques.

Disons que le champ "Évènement" (pas celui de la liste) indique Connexion, "Service/Fichier" indique *, "Hôte/Utilisateur" est mis sur *, que "Afficher une information étendue sur le service" n'est pas cochée et que "Afficher une information étendue sur l'hôte" n'est pas cochée.

Si vous pressez Actualiser maintenant, vous verrez combien de fois une connexion a été ouverte pour partager * (c. à d. pour n'importe quel partage) depuis l'hôte * (c. à d. depuis n'importe quel hôte). Maintenant, activez "Afficher une information étendue sur l'hôte" et pressez Actualiser à nouveau. Vous verrez alors pour chaque hôte qui correspond au joker *, combien de connections ont été ouvertes par lui.

Pressez maintenant Effacer les résultats.

Paramétrez maintenant le champ "Évènement" sur Accès de fichiers et activez "Afficher une information étendue sur le service" puis pressez Actualiser à nouveau.

Vous verrez maintenant combien de fois on a accédé à chaque fichier. Si vous activez aussi "Afficher une information étendue sur l'hôte" vous verrez combien de fois chaque utilisateur a ouvert chaque fichier.

Dans les lignes "Service/Fichier" et "Hôte/Utilisateur" vous pouvez utiliser les jokers * et ? de la même façon que vous les utilisez dans la ligne de commande. Les expressions régulières ne sont pas reconnues.

En cliquant l'en-tête d'une colonne, vous pouvez ranger cette liste par le critère de la colonne. De cette façon, vous pouvez vérifier quel fichier a été ouvert le plus souvent ou quel utilisateur a ouvert la plupart des fichiers ou ce que vous voulez d'autre.

5.47.5. Auteurs

Copyright 2000 du module: Michael Glauche et A. Neundorf

Originellement écrit par : Michael Glauche

Actuellement maintenu par : A. Neundorf

Contributeurs:

Copyright documentation 2000 Alexander Neundorf

Documentation traduite en docbook par Mike McBride