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 :

Récupérer des informations du systéme


Sujet :

Administration système

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 84
    Points : 56
    Points
    56
    Par défaut Récupérer des informations du systéme
    Bonjour à tous.

    Je me permet de refaire un topic sur cette question car j'avais réussi à résoudre mon ancien probléme mais j'ai besoin de nouvelles information que je n'arrive pas à récupérer.

    Voilà mon programme à l'heure actuelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    #!/bin/bash
    echo "====================================================================="
    echo "=========================== PROCESSEURS ============================="
    echo "====================================================================="
    echo -n "Nombre de processeurs : "
    cat /proc/cpuinfo | grep -c "model name"
    echo ""
    echo " Description : "
    lshw -C cpu |grep "product"| cut -c16-
    echo ""
    echo " Type de processeur :"
    uname -m
    echo ""
    echo " Taille :"
    lshw -C cpu |grep "size"| cut -c13-
    echo ""
    echo " Capacité :"
    lshw -C cpu |grep "capacity"| cut -c17-
    echo ""
    echo " Longueur :"
    lshw -C cpu |grep "width"
    echo ""
    echo "====================================================================="
    echo "===================================Audio============================="
    echo "====================================================================="
    echo ""
    echo " Description :"
    lshw -C multimedia | head -n4
    echo ""
    echo " Longueur :"
    lshw -C multimedia |grep "width"| cut -c7-
    echo ""
    echo "====================================================================="
    echo "======================= CARTE MERE / CHIPSET ========================"
    echo "====================================================================="
    lspci -v | grep "Host bridge" | cut -c22-
    echo ""
    lspci -v | grep "Subsystem" | head -n 1 | cut -c13-
    echo ""
    echo "Numéro de série :"
    lshw |grep "serial"| head -n1
    echo ""
    echo "========================================="
    echo "==================ECRAN=================="
    echo "========================================="
    echo ""
    echo " Caracteristiques generale ecran"
    echo ""
    get-edid 2>null | parse-edid 2>null > conf_ecran.txt
    cat conf_ecran.txt | grep "Identifier"
    cat conf_ecran.txt | grep "Vendor"
    cat conf_ecran.txt | grep "Mode"
    cat conf_ecran.txt | grep "DotClock"
    cat conf_ecran.txt | grep "HTimings"
    cat conf_ecran.txt | grep "VTimings"
    echo ""
    xrandr |head -n4
    echo ""
    echo "====================================================================="
    echo "=============================== RAM ================================="
    echo "====================================================================="
    echo ""
    echo " Info de la mémoire :"
    free |grep "total"| cut -c11-
    free |grep "Mem"| cut -c10-
    echo ""
    echo " Répartition : "
    lshw -short |grep "memory"| cut -c37-
    echo ""
    echo "====================================================================="
    echo "==============================Reseau================================="
    echo "====================================================================="
    echo ""
    echo "=                        Ethernet                                   ="
    echo ""
    lspci  | grep Ethernet | cut -c30-
    echo ""
    echo "  Vitesse :"
    lshw -class network | grep "size" | cut -c13-
    echo "  Capcité :"
    lshw -class network | grep "capacity"| cut -c17-
    echo ""
    echo "=                        Modem                                      ="
    echo ""
    lspci | grep Modem | cut -c16-
    echo ""
    echo "=                        Autre (Wifi)                               ="
    echo ""
    lspci | grep Network  | cut -c29-
    echo ""
    echo "====================================================================="
    echo "=================================Video==============================="
    echo "====================================================================="
    echo " Description : " 
    lshw -C display | head -n4
    echo ""
    echo " Taille : " 
    lshw -C display | grep "size"|head -n1| cut -c7-
    echo ""
    echo " Longueur : " 
    lshw -C display | grep "width"|head -n1| cut -c7-
    echo ""
    echo "====================================================================="
    echo "=========================== DISQUES DURS ============================"
    echo "====================================================================="
     
    echo "===== IDE ====="
    dmesg | grep hd[a-z] | grep "DISK drive"
    echo ""
    echo "===== SATA ====="
    dmesg | grep sd[a-z] | grep "DISK drive"
    echo ""
     
    echo "TAILLE DES DISQUES DUR : " & fdisk -l  | grep "Disk /dev/"
    echo ""
    echo "Performance du disque dur :"
    hdparm -t /dev/hda
    echo ""
    echo "====================================================================="
    echo "============================= LECTEURS =============================="
    echo "====================================================================="
    echo "===== IDE ====="
    dmesg | grep hd[a-z] | grep "ATAPI"
    echo ""
    echo "===== SATA ====="
    dmesg | grep sd[a-z] | grep "ATAPI"
    echo ""
    echo "====================================================================="
    echo "================================= USB================================"
    echo "====================================================================="
    echo ""
    lspci -vv |grep "USB"| cut -c8-
    echo ""
    echo " UHCI : USB 1.0 ou 1.1 et EHCI : USB 2.0" 
    echo ""
    Ma question est comment puis-je récupérais les informations suivante :
    -Modele de la carte mère;
    -Le socket du cpu;
    -Le nombre de barette présente dans l'unité centrale;
    -Détecté s'il y a un lecteur de disquette;
    -La marque et le modele du hdd;
    -La vitesse du WIFI;
    -S'il y a un FIREWIRE.

    J'éspére que vous pourrez m'aider.

    Merci d'avance pour vos réponse

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Points : 795
    Points
    795
    Par défaut
    tu installes everest
    et tu as la plupart des infos necessaires sur les composants de ton systeme

    a+

  3. #3
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Points : 4 732
    Points
    4 732
    Par défaut
    Everest sous linux ?!?!

  4. #4
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    TEST-FRSP:/sys/class/scsi_host/host0/device/target0:0:0/0:0:0:0 # cat model
    DNES-309170W  !#
    TEST-FRSP:/sys/class/scsi_host/host0/device/target0:0:0/0:0:0:0 # cat ../../
    power/       target0:0:0/ target0:0:5/
    TEST-FRSP:/sys/class/scsi_host/host0/device/target0:0:0/0:0:0:0 # cat ../../target0\:0\:5/0\:0\:5\:0/model
    9.10GB A 68-B001
    TEST-FRSP:/sys/class/scsi_host/host0/device/target0:0:0/0:0:0:0 #
    pour les disks tu peux voir par /sys
    et de meme les lecteurs de disquettes.

    tu peux aussi recuperer /proc/partitions

    ce qui te donnes ton nombre de disques et tes numeros de majors/minors et donc la liste des devices :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    TEST-FRSP:/sys/class/scsi_host/host0/device/target0:0:0/0:0:0:0 # cat /proc/partitions
    major minor  #blocks  name
     
       8     0    8887080 sda
       8     1     530113 sda1
       8     2    8353800 sda2
       8    16    8886762 sdb
       8    17    1036161 sdb1
       8    18    7847752 sdb2
     
    TEST-FRSP:/sys/class/scsi_host/host0/device/target0:0:0/0:0:0:0 # ls -l /dev/??? | grep "8," 
    crw-r--r--  1 root root  108,   0 May 28 21:55 /dev/ppp
    brw-r-----  1 root disk    8,   0 May 28 21:55 /dev/sda
    brw-r-----  1 root disk    8,  16 May 28 21:55 /dev/sdb
    TEST-FRSP:/sys/class/scsi_host/host0/device/target0:0:0/0:0:0:0 #
    de meme pour les floppy tu trouves tes infos dans /sys et sinon dans /dev et /proc

    /proc/devices te donne pas mal d'infos
    /sys/class est le plus simple pour aller chercher les infos

    (a mon humble avis le plus simple est de trouver tous les fichiers textes de /sys/class/----------- et de faire un cat de chacun et d'ajouter des titres... c'est vraiment le plus precis. mais aussi le plus casse pied a gerer (parceque certaines infos ne servent a rien et/ou ne sont pas partinantes)

  5. #5
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    glpi et ocs inventory

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Points : 795
    Points
    795
    Par défaut
    Everest sous linux ?!?!
    __________________


    cela doit bien pouvoir s'emuler avec qemu , wine etc...........

  7. #7
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 84
    Points : 56
    Points
    56
    Par défaut
    Désolé de répondre que maintenant à vos message.

    Merci Denny pour ta solution avec everest mais le programme ces moi qui doit le faire donc mauvaise solution mais merci quand même.

    frp31 je te tiens au courant, demain j'essaye tes codes, en tout cas un grand merci, tu m'aide énormément. En éspérent que tout marche.

    A demain je vous tiens tous au courant du suivi de mon programme car il pourra peut-être servire à d'autres personne.

    Bonne fin de soiré à tous.

  8. #8
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 84
    Points : 56
    Points
    56
    Par défaut
    Re bonjour,

    Depuis hier, j'ai réussi à récupérer le nombre de barettes que contient un ordinateur et s'il à un FireWire. Mais il me manque toujours le reste .

    frp31, j'ai essayé tes lignes commande le souci c'est que je n'est pas target dans device, je te montre les dossier que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ubuntu@ubuntu:/sys/class/scsi_host/host0/device$ ls
    power  scsi_host:host0  uevent
    ubuntu@ubuntu:/sys/class/scsi_host/host0/device$
    Si tu as une solution ou quelqu'un d'autres n'hésiter pas à me les donners.

    Merci d'avance

  9. #9
    Membre éprouvé
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Points : 1 118
    Points
    1 118
    Par défaut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    root@tamachine> dmidecode
    ?

    [edit] Navré tu es sous ubuntu donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ubuntu@ubuntu> sudo dmidecode



  10. #10
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Salut,

    Pour la marque et le model du hdd tu peux utiliser le retour de la commande hddtemp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    hddtemp /dev/sda
    /dev/sda: ST3160812AS:  28 C or  F
    J'ai regardé mon /sys et j'ai remarqué que plusieurs scsi* étaient dispo. Tous renvois les même information, chez moi. Par contre la présentation diffère un peu. A quoi c'est dut ? je sais pas. Je pense que cette direction est un plus hasardeuse si ton appli est destinée à être utilisée sur différente config (materiel et/ou noyau)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    dedibox alexandre # ll /sys/class/scsi_disk/0\:0\:0\:0/device/
    total 0
    lrwxrwxrwx 1 root root    0 Jun  7 01:17 block:sda -> ../../../../../../block/sda
    lrwxrwxrwx 1 root root    0 Jun  7 01:17 bus -> ../../../../../../bus/scsi
    --w------- 1 root root 4096 Jun  7 01:17 delete
    -r--r--r-- 1 root root 4096 Jun  7 01:17 device_blocked
    lrwxrwxrwx 1 root root    0 Jun  7 01:17 driver -> ../../../../../../bus/scsi/drivers/sd
    -r--r--r-- 1 root root 4096 Jun  7 01:17 iocounterbits
    -r--r--r-- 1 root root 4096 Jun  7 01:17 iodone_cnt
    -r--r--r-- 1 root root 4096 Jun  7 01:17 ioerr_cnt
    -r--r--r-- 1 root root 4096 Jun  7 01:17 iorequest_cnt
    -r--r--r-- 1 root root 4096 Jun  7 01:17 model
    -r--r--r-- 1 root root 4096 Jun  7 01:17 queue_depth
    -r--r--r-- 1 root root 4096 Jun  7 01:17 queue_type
    --w------- 1 root root 4096 Jun  7 01:17 rescan
    -r--r--r-- 1 root root 4096 Jun  7 01:17 rev
    lrwxrwxrwx 1 root root    0 Jun  7 01:17 scsi_device:0:0:0:0 -> ../../../../../../class/scsi_device/0:0:0:0
    lrwxrwxrwx 1 root root    0 Jun  7 01:17 scsi_disk:0:0:0:0 -> ../../../../../../class/scsi_disk/0:0:0:0
    -r--r--r-- 1 root root 4096 Jun  7 01:17 scsi_level
    -rw-r--r-- 1 root root 4096 Jun  7 01:17 state
    lrwxrwxrwx 1 root root    0 Jun  7 01:17 subsystem -> ../../../../../../bus/scsi
    -rw-r--r-- 1 root root 4096 Jun  7 01:17 timeout
    -r--r--r-- 1 root root 4096 Jun  7 01:17 type
    --w------- 1 root root 4096 Jun  7 01:17 uevent
    -r--r--r-- 1 root root 4096 Jun  7 01:17 vendor

  11. #11
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Tu peux aussi essayer ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # /lib/udev/ata_id /dev/hda
    Maxtor_6Y080L0_Y28G0SEE
    # /lib/udev/vol_id /dev/hda1
    ID_FS_USAGE=filesystem
    ID_FS_TYPE=ext3
    ID_FS_VERSION=1.0
    ID_FS_UUID=4d8be246-0959-4760-93da-7340446b2baa
    ID_FS_LABEL=big_b1
    ID_FS_LABEL_SAFE=big_b1
    Mais nécessite d'avoir hal d'installé sur la machine.

    Sinon tu as
    qui ne marche pas bien avec les disque serial ata, sauf patch.

    Edit : J'ai trouvé également ça (pas totalement pertinent mais c'est une autre piste):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    dedibox alexandre # cat /proc/scsi/scsi
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
      Vendor: ATA      Model: ST3160812AS      Rev: 3.AA
      Type:   Direct-Access                    ANSI SCSI revision: 05

  12. #12
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Encore moi :p
    Si tu faits un cat /proc/cpuinfo le nombre de fois ou tu as "processor" correspond au nombre de coeur.

    En cherchant je suis aperçu que ça nécessite d'avoir un noyau avec acpi (ce qui n'est pas le cas de mon server par exemple).

    Voila j'ai te laisse avec ça, dodo, à demain (bon sujet :p )

  13. #13
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Jette un coup d'oeil dans le C'est brouillon mais y a plein de petites infos sympa

  14. #14
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 84
    Points : 56
    Points
    56
    Par défaut
    Merci a tous pour vos informations désolé de répondre que maintenant mais je n'avais plus internet sous linux. Mon programme est presque fini. Je le posterais une fois fini au cas ou sa intéréserer quelqu'un.
    Encore merci à tous pour votre aide.

  15. #15
    Membre éprouvé
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Points : 1 118
    Points
    1 118
    Par défaut
    Citation Envoyé par takepaf
    Merci a tous pour vos informations désolé de répondre que maintenant mais je n'avais plus internet sous linux..
    De rien

    Citation Envoyé par takepaf
    Mon programme est presque fini. Je le posterais une fois fini au cas ou sa intéréserer quelqu'un.....
    Un parseur de données techniques pour linux, pourquoi pas, Bonne idée

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/02/2013, 14h12
  2. Récupérer des informations du systéme
    Par GDev80 dans le forum Windev Mobile
    Réponses: 0
    Dernier message: 09/03/2012, 16h15
  3. Récupérer des informations système
    Par Mika2008 dans le forum C
    Réponses: 2
    Dernier message: 13/05/2010, 22h00
  4. Récupérer des Informations sur un PC via un Réseau ?
    Par MaTHieU_ dans le forum Administration
    Réponses: 6
    Dernier message: 22/11/2005, 13h39
  5. Réponses: 6
    Dernier message: 28/09/2003, 18h49

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