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