IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Trouver la source d'un log


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2015
    Messages : 5
    Par défaut Trouver la source d'un log
    Bonjour,

    Je viens de commencer dans une très grande entreprise française connu.
    Ils ont développé leur propre outil de monitoring (type Nagios).
    Cependant plusieurs personnes se sont relayés sur ce développement, et l'organisation logique de certain script est devenu assez aléatoire …
    Existe t-il une solution simple pour savoir quel script a généré mon log ?

    je fais d'énorme find /data -name "*" -exec grep -Hn "nomdefichier" {} \;

    en espérant trouver le fichier qui possède la ligne "> nomdefichier" dans les résultat.
    Je suis sous red hat (2.6.9-89.29.)

    Mais cela prend énormément de ressource, car je dois travailler sur plusieurs centaines de giga et en plus le nom de mon log n'est pas toujours en clair dans le script car souvent il est de la form "> $site-$environement-monlog.log".

    A l'aide,

    Merci.

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    si c'est une grosse structure il est fort probable que les sysadmins soient tenus à la rédaction de la doc de leur plateforme, incluant les scripts mis en oeuvre, vous avez pas un wiki ou similaire ?

    sinon tu pourrais aussi simplement demander à ton référent sur la plateforme (le PPFS ?)

    enfin la commande lsof permet de retrouver quel processus utilise tel ou tel fichier, encore faut-il que le script soit en train de tourner et le log ouvert sinon ça ne peut pas fonctionner évidemment

    à partir de là... perso j'aurai tendance à "prendre le temps" de bien étudier la plateforme, certes y'a potentiellement beaucoups de fichiers mais en général y'a pas tant de scripts que ça non plus, et si vraiment y'a une masse d'informations telle qu'il faut impérativement scripter, j'envisagerai peut-être de poser un inotify sur /DATA, dès qu'un fichier est modifié on lance un lsof pour voir ce qui se passe, et pendant ce temps continuer de décortiquer les scripts à la mano

  3. #3
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 562
    Par défaut
    Citation Envoyé par BufferBob Voir le message
    (...)sinon tu pourrais aussi simplement demander à ton référent sur la plateforme (le PPFS ?)
    (...)
    @BufferBob
    C'est qui, c'est quoi, le PPFS s'il te-plaît ?
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

  4. #4
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par Escapetiger Voir le message
    @BufferBob
    C'est qui, c'est quoi, le PPFS s'il te-plaît ?
    une PFS est une plateforme de service, le PPFS est le pilote de la PFS, si plusieurs sysadmins gèrent la plateforme, le PPFS en est le responsable

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2015
    Messages : 5
    Par défaut
    Citation Envoyé par BufferBob Voir le message
    salut,

    si c'est une grosse structure il est fort probable que les sysadmins soient tenus à la rédaction de la doc de leur plateforme, incluant les scripts mis en oeuvre, vous avez pas un wiki ou similaire ?
    Les premiers l'ont fait, mais il y a eu du turnover, certains sont arrivés sur le produit sans être vraiment formés, ils ont développés comme ils ont pu, et voila ... donc je suis habitué à travailler aux normes ITIL, je vois très bien ce que tu imagines, mais ici ça n'est pas du tout le cas ... sinon je ne posterai pas, mais j'essaie de le créer, même si il me faudra reverse des milliers (voir des millions) de lignes de code.

    Par contre, je ne peux pas installer d'application qui n'ont pas suivi un long processus de validation, je dois donc me débrouiller avec les commandes de base, et oui mes scripts n'ont qu'un accès furtifs au fichier log (gros traitement et ils finissent par ">> monlog"). J'ai vérifié, et je n'ai pas inotify.
    Je pensais qu'il pouvait existait un équivalent à microsoft, c'est à dire de faire un audit nativement sur une ressource et de les archiver dans un journal.

  6. #6
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour

    Déjà, si tu es sûr que c'est un script, le nom doit finir par sh (que ce soit ksh, sh, bash ou autre). Et non pas "*".
    Ensuite, tu peux resserrer en cherchant "log" et non pas ton nom de log qui doit être variable donc inexistant dans un script.

    Sinon, dans la démarche, je ferais pareil.

Discussions similaires

  1. Où trouver les sources ?
    Par mohus08 dans le forum Qt
    Réponses: 8
    Dernier message: 20/05/2008, 14h58
  2. Ou trouver les sources d'une appli Zend Framework ?
    Par nicoiscool dans le forum Zend Framework
    Réponses: 1
    Dernier message: 02/08/2007, 18h20
  3. Où trouver les sources d'ADF faces components ?
    Par geekomono dans le forum JSF
    Réponses: 1
    Dernier message: 30/05/2007, 09h49
  4. Trouver les sources de linux pour drivers wifi
    Par jff_caen32 dans le forum SUSE
    Réponses: 1
    Dernier message: 18/03/2007, 21h41
  5. Ou trouver une source liste debian pour postgresql-8.x
    Par gballou dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 31/07/2006, 12h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo