Απογραφή Υλικού (inventory.sch.gr)

Ξεκίνησε από Sammy Dead, 12 Ιαν 2015, 10:27:54 ΠΜ

« προηγούμενο - επόμενο »

Sammy Dead

Για την απογραφή των ΤΠΕ του σχολείου, μήπως γνωρίζει κάποιος αν υπάρχει κάποιο tool για ubuntu που να βρίσκει το υλικό του server και των clients; Τα υποχρεωτικά είναι CPU, RAM και Δίσκοι.

apapakL

Ένα καλό γραφικό εργαλείο είναι το hardinfo. Το εγκαθιστάς από το κέντρο λογισμικού ή με
sudo apt-get install hardinfo


Θα το βρεις στα εργαλεία συστήματος...

Sammy Dead


alkisg

Αν και χωρίς γραφικό περιβάλλον, άρα πολύ πιο δυσανάγνωστο, υπάρχει και το:
sudo lshw | less
...το οποίο είναι προεγκατεστημένο και μπορεί να εκτελεστεί και μέσα από τον Επόπτη → Εκτέλεση → Άνοιγμα κονσόλας → Διαχειριστή, τοπικά.

bright

Παράθεση από: alkisg στις 15 Ιαν 2015, 11:23:46 ΠΜ
Αν και χωρίς γραφικό περιβάλλον, άρα πολύ πιο δυσανάγνωστο, υπάρχει και το:
sudo lshw | less
...το οποίο είναι προεγκατεστημένο και μπορεί να εκτελεστεί και μέσα από τον Επόπτη → Εκτέλεση → Άνοιγμα κονσόλας → Διαχειριστή, τοπικά.

Εξαιρετικό το διαγνωστικό, κρίμα που το είδα αργά, θα με είχε βγάλει από πολύ κόπο αν το είχα δει νωρίτερα

gidarakos

Μία ακόμη εντολή για πληροφορίες υλικού χωρίς "ατελείωτα" :) αποτελέσματα είναι η dmidecode.

Από terminal (Alt+Ctrl+T) δοκιμάστε:
Κώδικας: bash
sudo dmidecode -t system
sudo dmidecode -t baseboard
sudo dmidecode -t processor
sudo dmidecode -t memory


Για τη λίστα με τα διαθέσιμα keywords δώστε την εντολή:
Κώδικας: bash
sudo dmidecode -t

alkisg

Αν στο hardinfo πάμε Devices > Memory SPD, εμφανίζει το παρακάτω μήνυμα:

Παράθεση
Please load the eeprom module to obtain information about memory SPD

Ο ποιητής εννοεί ότι πρέπει να τρέξουμε την παρακάτω εντολή σε ένα τερματικό. Τότε, άμεσα θα μας δείξει τον τύπο και το χρονισμό της RAM:

Κώδικας: Bash
sudo modprobe eeprom

ioakyriazis

Στο hardinfo στο Memory SPD εμένα δεν μου βγάζει τίποτα. Αφού δώσω στο τερματικό "sudo modprobe eeprom" εμφανίζει το προβλεπόμενο πλαίσιο (με τις στήλες 'Bank-Size-Manufacturer-Model'), το οποίο όμως είναι κενό.

Τις λεπτομέρειες για τη μνήμη τις βλέπω στο τερματικό με

Κώδικας: Bash
sudo dmidecode -t 17

d_oikon

Παράθεση από: alkisg στις 15 Ιαν 2015, 11:23:46 ΠΜ
Αν και χωρίς γραφικό περιβάλλον, άρα πολύ πιο δυσανάγνωστο, υπάρχει και το:
sudo lshw | less
...το οποίο είναι προεγκατεστημένο και μπορεί να εκτελεστεί και μέσα από τον Επόπτη → Εκτέλεση → Άνοιγμα κονσόλας → Διαχειριστή, τοπικά.
Καλημέρα.
Επειδή θέλω να εγκαταστήσω το νέο ubuntu 20.04 64bit κι επειδή υποστηρίζει μόνο 64bit επεξεργαστές, εκτέλεσα το παραπάνω πρόγραμμα στου clients μου για να δω τι επεξεργαστή έχουν (32 bit ή 64 bit).
Ως απαντήσεις πήρα αυτό που φαίνεται στις εικόνες που επισυνάπτω (έχω βάλει ενδεικτικά για δύο clients).
Μία βοήθεια θα ήθελα.
Σύμφωνα με αυτά που αναγράφει, κοιτάζουμε την παράγραφο που λέει "*-cpu:0"; Και λίγο πιο κάτω, στην ίδια παράγραφο αναγράφει "πλάτος: 64 bits". Αυτό είναι που μας ενδιαφέρει, οπότε ο συγκεκριμένος είναι 64 bits;
Το ρωτάω γιατί στην αρχή, εκεί που είναι το "descreption:" αναγράφει "πλάτος: 32 bits"
Σας ευχαριστώ.

alkisg

Για να δούμε αν ο επεξεργαστής είναι 64 bit, δίνουμε:

Κώδικας: Bash
# grep -w lm /proc/cpuinfo
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts md_clear flush_l1d
...


Εμφανίζει μια γραμμή για κάθε 64bit πυρήνα του επεξεργαστή. Αν δεν εμφανίσει εντελώς τίποτα, τότε είναι 32bit.

Για να δούμε αν το τρέχον λειτουργικό είναι 32/64 bit (που δεν μας νοιάζει σ' αυτήν την περίπτωση, γενικά το αναφέρω), δίνουμε:

Κώδικας: Bash
# dpkg --print-architecture
amd64


Το i386 σημαίνει 32bit και το amd64 σημαίνει 64bit.

d_oikon

Παράθεση από: alkisg στις 01 Σεπ 2020, 12:44:55 ΜΜ
Για να δούμε αν ο επεξεργαστής είναι 64 bit, δίνουμε:

Κώδικας: Bash
# grep -w lm /proc/cpuinfo
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts md_clear flush_l1d
...


Εμφανίζει μια γραμμή για κάθε 64bit πυρήνα του επεξεργαστή. Αν δεν εμφανίσει εντελώς τίποτα, τότε είναι 32bit.
Έδωσα από τον Επόπτη → Εκτέλεση → Άνοιγμα κονσόλας → Διαχειριστή, τοπικά την "grep -w lm /proc/cpuinfo" σε κάθε client ξεχωριστά.
Σε όλους μου εμφανίζει μία γραμμή, όπως αναφέρεις παραπάνω. Ενδεικτικά στέλνω μία εικόνα από 4 clients και το τι ακριβώς βγάζει.
Άρα σημαίνει ότι έχουν 64 bit επεξεργαστή;

Ευχαριστώ και πάλι.

alkisg

> Άρα σημαίνει ότι έχουν 64 bit επεξεργαστή;

Ναι, 64bit διπύρηνο επεξεργαστή (εμφανίζει 2 γραμμές flags για τον καθένα τους)

d_oikon

Παράθεση από: alkisg στις 02 Σεπ 2020, 11:12:26 ΠΜ
Ναι, 64bit διπύρηνο επεξεργαστή (εμφανίζει 2 γραμμές flags για τον καθένα τους)
Σ' ευχαριστώ πολύ.
Προχωράμε λοιπόν τις επόμενες μέρες στην εγκατάσταση του Ubuntu 20.04/LTSP 64 bit και βλέπουμε  ;) :D

gidarakos

#13
Επειδή το χρειάστηκα, προσθέτω μια απλή εντολή ώστε να ελέγχουμε αν έχουμε σκληρό δίσκο HDD ή SSD:
Κώδικας: bash
$ lsblk -o name,size,rota,model
NAME     SIZE ROTA MODEL
sda    931,5G    1 TOSHIBA_DT01ACA100
├─sda1 139,7G    1 
├─sda2 232,8G    1 
├─sda3   551G    1 
└─sda4     8G    1 
sr0     1024M    1 HL-DT-ST_DVDRAM_GH22NS40

Άρα ο συγκεκριμένος δίσκος (sda) είναι HDD (ROTA=1).

Κώδικας: bash
$ lsblk -o name,size,rota,model
NAME     SIZE ROTA MODEL
sda    111,8G    0 Corsair_Force_LE200_SSD
├─sda1   499M    0 
├─sda2    99M    0 
├─sda3    16M    0 
├─sda4  55,4G    0 
└─sda5  55,8G    0 
sr0     1024M    1 PLDS_DVDROM_DH16D7SH

Αυτό το αποτέλεσμα (sda) σημαίνει ότι έχουμε SSD (ROTA=0).

.. και μέσω Επόπτη μπορεί να εκτελεστεί για όποιον client θέλουμε (Δεξί κλικ -> Εκτέλεση -> Άνοιγμα κονσόλας -> Διαχειριστή, τοπικά)

vovos

Επειδή το φορτωνόμαστε και αυτό (κτηματολόγιο/καταγραφή εξοπλισμού), για να δούμε πληροφορίες του Hardware ενός υπολογιστή βρήκα τα παρακάτω για Linux (αντί για το hwinfo που είναι για Windows):

GUI εφαρμογή
Εγκατάσταση:
sudo apt install lshw-gtk

Τρέξιμο:
sudo lshw-gtk


Command line
Μνήμη:
sudo dmidecode -t memory


Επεξεργαστή:
lscpu


Δίσκος:
sudo lshw -class disk -class storage

ή μόνο για τα ονόματα:
sudo lshw -short -C disk


Ο Άλκης έχει προτείνει και ένα τρόπο να στέλνουμε σε όλους τους client εντολές και να παίρνουμε τα αποτελέσματα συγκεντρωτικά στον server εδώ:
https://alkisg.mysch.gr/steki/index.php?topic=8711
Όμως δεν τον καταλαβαίνω, συγκεκριμένα μου διαφεύγει το σημείο όπου εισάγουμε τις εντολές, οπότε Άλκη τα φώτα σου please...