Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2007, 15h56   #1
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 84
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 84
Points : 35
Points : 35
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 :
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
takepaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 20h02   #2
Membre chevronné
 
Inscription : mai 2004
Messages : 818
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 818
Points : 706
Points : 706
tu installes everest
et tu as la plupart des infos necessaires sur les composants de ton systeme

a+
deny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 21h09   #3
Rédacteur
 
Avatar de Davidbrcz
 
Homme
1A Supaéro
Inscription : juin 2006
Messages : 2 088
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 20

Informations professionnelles :
Activité : 1A Supaéro

Informations forums :
Inscription : juin 2006
Messages : 2 088
Points : 2 797
Points : 2 797
Envoyer un message via MSN à Davidbrcz
Everest sous linux ?!?!
__________________
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)

Mes articles dont Conseils divers sur le C++
Une très bonne doc sur la STL (en) Why linux is better (fr)
Davidbrcz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 21h28   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 546
Points : 7 776
Points : 7 776
Code :
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 :
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)
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 21h56   #5
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 246
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 246
Points : 1 903
Points : 1 903
glpi et ocs inventory
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 22h20   #6
Membre chevronné
 
Inscription : mai 2004
Messages : 818
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 818
Points : 706
Points : 706
Everest sous linux ?!?!
__________________


cela doit bien pouvoir s'emuler avec qemu , wine etc...........
deny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 22h51   #7
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 84
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 84
Points : 35
Points : 35
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.
takepaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 10h03   #8
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 84
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 84
Points : 35
Points : 35
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 :
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
takepaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 14h55   #9
Membre Expert
 
Avatar de SnakemaN
 
Bidouille-tout Android
Inscription : juillet 2006
Messages : 871
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Bidouille-tout Android

Informations forums :
Inscription : juillet 2006
Messages : 871
Points : 1 102
Points : 1 102


Code :
root@tamachine> dmidecode
?

[edit] Navré tu es sous ubuntu donc :

Code :
ubuntu@ubuntu> sudo dmidecode


__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre
Ubuntu 10.04 Lucid Lynx @home
LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
SnakemaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 01h17   #10
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
Salut,

Pour la marque et le model du hdd tu peux utiliser le retour de la commande hddtemp :
Code :
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 :
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
__________________
www.kywyxy.net
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 01h36   #11
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
Tu peux aussi essayer ça :
Code :
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 :
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
__________________
www.kywyxy.net
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 01h54   #12
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
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 )
__________________
www.kywyxy.net
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 12h33   #13
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Jette un coup d'oeil dans le C'est brouillon mais y a plein de petites infos sympa
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 14h55   #14
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 84
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 84
Points : 35
Points : 35
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.
takepaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 14h58   #15
Membre Expert
 
Avatar de SnakemaN
 
Bidouille-tout Android
Inscription : juillet 2006
Messages : 871
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Bidouille-tout Android

Informations forums :
Inscription : juillet 2006
Messages : 871
Points : 1 102
Points : 1 102
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
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre
Ubuntu 10.04 Lucid Lynx @home
LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
SnakemaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h59.


 
 
 
 
Partenaires

Hébergement Web