System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - systeme

Fil des billets

mercredi, mai 26 2010

Mise en place du systeme de fichier Ocfs de chez Oracle

ocfs2 jpg

Un système de fichier intéressant pour de la haute disponibilité.

Lire la suite

lundi, mai 10 2010

Controle d'intégrité système avec Integrit

integrit jpg

Dans la suite d'Osiris et Tripwire.

Lire la suite

lundi, janvier 25 2010

Compilation Installation et Configuration de Tripwire

tripwire jpg

Logiciel de contrôle d'intégrité

Lire la suite

jeudi, mars 27 2008

Analyse/Debug pour Administrateur système et réseau : commande strace

Si comme moi ça vous intéresse de savoir ce que fait vraiment une commande que vous tapez, ou que vous vouliez débuger un application récalcitrante :

Par exemple un simple ls vous donne :

 [root@srvtest64 home]# ls
capture.log  mysql  svn

Mais que fait il exactement , affichage, droit , librairies utilisées ? :

[root@srvtest64 home]# strace -e open ls
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib64/librt.so.1", O_RDONLY)     = 3
open("/lib64/libacl.so.1", O_RDONLY)    = 3
open("/lib64/libselinux.so.1", O_RDONLY) = 3
open("/lib64/libc.so.6", O_RDONLY)      = 3
open("/lib64/libpthread.so.0", O_RDONLY) = 3
open("/lib64/libattr.so.1", O_RDONLY)   = 3
open("/lib64/libdl.so.2", O_RDONLY)     = 3
open("/lib64/libsepol.so.1", O_RDONLY)  = 3
open("/etc/selinux/config", O_RDONLY)   = 3
open("/proc/mounts", O_RDONLY)          = 3
open("/selinux/mls", O_RDONLY)          = 3
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
open(".", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
capture.log  mysql  svn

Avec l'outil strace vous pouvez voir tous les appels de ls pour vous afficher ce que vous lui avez demandé.