|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
Script che mostra le statistiche del pc
ho fatto questo piccolo script che mostra:
flapane@a64:~$ stats PC statistic -=[ Kernel info: 2.6.15-27-amd64-k8 ]=- -=[ Ubuntu 6.10 ]=- -=[ CPU Info: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ ]=- -=[ CPU Full: Detected 2565.530 MHz processor. ]=- -=[ CPU Mhz: 1425.300 ]=- -=[ CPU temperature: 35 C ]=- -=[ Incoming/Outgoing: (81.6MiB) / (9.6MiB) ]=- -=[ Used/Total memory: 562 MB / 1003 MB ]=- -=[ Uptime: 2 hour, 7 min, 48 sec ]=- magari può servire per chi è alle prime armi con superkaramba per estrarre direttamente da qua le statistiche, non so... STATS.SH: Codice:
#!/bin/bash b=`uname -r` a=`cat /proc/cpuinfo | grep 'model name' | sed -e 's/.*: //' | tail --lines=1` e=`cat /proc/acpi/thermal_zone/THRM/temperature | grep -i -F 'temperature:' | sed s/'.*erature: *'//` f=`cat /etc/issue.net` g=`/sbin/ifconfig eth0 | grep 'RX byte' | awk '{print $3 $4}'` h=`/sbin/ifconfig eth0 | grep 'RX byte' | awk '{print $7 $8}'` i=`free | grep '-' | awk '{print $3}'` j=`free | grep 'Mem' | awk '{print $2}'` k=`uptimemod` l=`cat /proc/cpuinfo | grep 'cpu MHz' | sed -e 's/.*: //' | tail --lines=1` x=`expr $i \/ 1024` y=`expr $j \/ 1024` m=`dmesg | grep -i -F 'processor.' | sed -e 's/.*] //' | tail --lines=1` echo "PC statistic" echo "-=[ Kernel info: $b ]=-" echo "-=[ $f ]=-" echo "-=[ CPU Info: $a ]=-" echo "-=[ CPU Full: $m ]=-" echo "-=[ CPU Mhz: $l ]=-" echo "-=[ CPU Temperature: $e ]=-" echo "-=[ Incoming/Outgoing: $g / $h ]=-" echo "-=[ Used/Total memory: $x MB / $y MB ]=-" echo "-=[ $k ]=-" Codice:
#!/bin/bash # created by masterminds a=`cat /proc/uptime | cut -d " " -f1` b=`echo $a | cut -d "." -f1` e=`expr $b \/ 86400` f=`expr $b \% 86400` g=`expr $f \/ 3600` h=`expr $f \% 3600` i=`expr $h \/ 60` j=`expr $h \% 60` if [ $e == 0 ] then if [ $g == 0 ] then echo "Uptime: $i min, $j sec" else echo "Uptime: $g hour, $i min, $j sec" fi else if [ $g == 0 ] then echo "Uptime: $e day, $i min, $j sec" else echo "Uptime: $e day, $g hour, $i min, $j sec" fi fi poi si rendono eseguibili e si mettono in /usr/bin
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps Ultima modifica di flapane : 28-02-2007 alle 21:36. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2006
Città: Reggio Calabria
Messaggi: 1774
|
lavoro interessante
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
pensandoci potrebbe anche essere mandato come output su una pagina web di un server
![]()
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Apr 2000
Messaggi: 382
|
Quote:
|
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
dovrei cercare sul libro del php5, uno dei metodi era da shell riversare l'ouput di stats su un file di testo, e poi nella pagina web dare un include("nomefile.txt");
metodi piu eleganti non ne ricordo
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
se volete un bell'esempio....
phpsysinfo -> http://sourceforge.net/projects/phpsysinfo/ |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
mentre scrivevo pensavo proprio a phpsysinfo, tempo fa cercammo di sostituire stats ad un qualsiasi cat /proc presente lì dentro, ma non ci sono stati che pochi minuti di tempo libero per provare
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
aggiunta la strina $m in stats
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
free al posto di meminfo per rilevazione ram più corretta
i=`free | grep '-' | awk '{print $3}'` j=`free | grep 'Mem' | awk '{print $2}'`
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
|
carino come progetto per imparare un po di bash sed grep awk....
unico appunto... sprecati un pochino di piu' col nome delle variabili! ![]() P.S. se vuoi per generare una pagina html, basta che fai un echo dei tag che ti servono....
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++. HOWTO: SSH Firewall e DMZ ɐɹdosoʇʇos oʇuǝs ıɯ |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
io non ne ho bisogno ma mi era stato chiesto da un amico con un server, m iera venuto solo in mente stats > stats.txt e poi includere il txt in una pagina php ma forse con echo è meglio
![]()
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
up, creata anche la versione per Mac LINK
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 1187
|
Qualcuno per caso sa da cosa dipende /proc/acpi/thermal_zone ?
Da me non c'e` nulla li` ed e` sicuramente perche` manca qualcosa del kernel, che guardacaso ho ricompilato oggi dopo almeno 1 anno che non lo aggiornavo. Ma non so cos'altro ci sia da mettere, oltre a: Codice:
$ zcat /proc/config.gz | fgrep -i thermal # CONFIG_X86_MCE_P4THERMAL is not set CONFIG_ACPI_THERMAL=y CONFIG_THERMAL=y |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
ma sei sicuro che con un kernel precompilato (se ne hai uno su modello ubuntu) i valori appaiano? Potresti non avere i sensori, o averne con sonde non compatibili.
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 1187
|
Oddio se serve tutta la pappardella di lm_sensors non ce li ho no, ho skippato totalmente quella sezione.
E` solo che vedendo che l'opzione thermal zone e` in una delle sezioni principali, pensavo che con l'evolversi del supporto acpi potessero aver messo un'interfaccia unica senza quei 50mila driver diversi (che sul mio portatile non ne funzionava uno anyway). Amen! |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Dec 2003
Città: D-NRW, I-CAM
Messaggi: 8019
|
e si allora hai poco da fare...
__________________
Visit my site www.flapane.com - MY BLOG - MY GALLERY - MY Linux/OSX Repository MBP Retina 13'' i7 2.5ghz (2017) - One Plus 7+ - Sony a6000/16-50 - VDSL 100/40Mbps |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:14.