On 18/08/05 09:01 AM, Fabrice Bacchella wrote:


Le 18 août 05 à 08:44, Bruno Bonfils a écrit :

Nous voilà donc dans le vif du sujet : vous, les vieux routard de
Solaris, pouvez vous rapidement faire un tour des outils  indispensables
à connaître ?


lsof, truss & snoop. Avec ces trois outils, tu résous 90% de tes problèmes. Peut-être que je remplaçerait truss par dtrace, mais pas certain, ça à l'air d'un sacrès bestio ce truc.


lsof n'est pas livre en standard sous solaris, peut-etre meme pas sur le
companion cd, mais Solaris 10 a qqchose fournissant une fonctionalite
equivalente avec la command pfiles.

A la liste d'outils de Fabrice, je rajouterai d'ailleurs toutes les
commandes "proc tools" e.g. pfiles, pmap, pflag, pldd,...

Sinon, d'un point de vue sys-admin, la grosse difference entre truss et
dtrace, c'est quand meme le fait que truss est un process tres intrusif
qui stop et redemarre son process cible a chaque instruction tracee (ce
qui rend pratiquement impossible les diagnostiques de "race
conditions"). DTrace par contre n'a pas ces problemes, et de plus permet
de tracer tous les points d'entrees d'un binaire, meme les fonctions de
l'espace utilisateur d'un process.

En plus de ca bien sur, DTrace permet de formatter la presentation des
donnees des probes de maniere utile
e.g. dans un script

tick-5s
{
    printf("\033[H\033[2J");
     printf("ligne rafraichie toutes les 5 secondes\n");
}


Caryl



De plus, pour les softs qui ne sont pas en packages Solaris (et ils sont
nombreux), comment procédez vous ?

 - Sunfreeware ? Si je me rappel bien il n'y a pas de gestion de
   dépendances ?

 - Blastwave/pkg-get ? Avec des paquets comme vim qui sont compilés
   avec l'option, et donc toutes les dépendances qui vont avec..

 - Openpkg ? Je n'ai jamais essayé pour ma part

 - pkgsrc ? C'est ce que j'utilise, pratique mais faut pas avoir
   peur de modifier les Makefile et parfois modifier quelques petites
   lignes de C

 - D'autres que je connais pas ?


Bof, je suis pas fan des environnements pré-compilé. Toujours des kilo tonnes de dépendances, donc certaines (beaucoup) totalement inutiles ou doublonnent des packages pré-installés par Sun. Pendant des années gcc sur Sunfreeware a été compilé avec gld & gas, ce qui est une très mauvaise idée. D'ailleurs Sun semblent prendre cette dangereuse voix avec ces /*/sfw, beurk.

_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr


--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Caryl Takvorian                     [EMAIL PROTECTED]
GPE Northern Europe Telco Lead
Market Development Engineering      phone : +44 (0)1252 420 686
Sun Microsystems UK                 mobile: +44 (0)771 778 5646




_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr

Répondre à