Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-07-2006, 18:34   #1
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
reader di valori adsl..[requisiti per]

ciao
dunque io vorrei fare un programmino che legga il margine di rumore (SNR) ogni tot secondi dal router adsl e mi crei un log
ho un netgear DG834GT e sono disponibili i sorgenti

una roba del genere ma non pretendo l'interfaccia
basta che mi crei il log

dove si legge il margine del download poi quello dell'upload e l'orario

avrei bisogno di sapere se è una cosa difficilissima
o con qualche materiale e il vostro aiuto potrei farcela

grazie
__________________
Veyron SS: 4th at 1.16.08

Ultima modifica di REPERGOGIAN : 23-07-2006 alle 18:59.
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 19:08   #2
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Dipende su che sistema operativo sei. Su linux potresti cavartela con un piccolo script della shell. Anche su Windows usando qualche linguaggio di scripting come ruby dovresti cavartela con poche righe se ti accontenti di qualcosa di testuale.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 20:15   #3
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
grazie della risp!

dunque io sono principalmente su windows xp home edition ma ho anche kubuntu installato da 48 ore

io mi accontento benissimo anche di un file txt
basta che mi dia quell'output

detto ciò, dato che io sono niubbio at all, quale strada seguo?
e quale sw posso usare?

grazie ancora
__________________
Veyron SS: 4th at 1.16.08

Ultima modifica di REPERGOGIAN : 23-07-2006 alle 21:15.
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 22:47   #4
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Questo dovrebbe fare al coso tuo. L'ho provato sul mio dg834gt ma dovrebbe funzionare anche sul tuo. In ogni caso sistema le variabili all'inizio dello script e poi lancialo in una shell di linux.
Codice:
#!/bin/sh
USERNAME="admin"
PASSWORD="passwd"
IP="192.168.0.1"
PAGE="stattbl.htm"
TMPFILE="/tmp/statistiche-snr.log"
LOGFILE="statistiche.log"
INTERVALLO="10"

while true; do
    unlink $TMPFILE 2>/dev/null
    wget --http-user=$USERNAME --http-passwd=$PASSWORD http://$IP/$PAGE -O $TMPFILE -o /dev/null
    DOWN=`cat $TMPFILE | tail -n 10 | head -n 1 | sed -e "s/<td nowrap align=\"center\"><span class=\"ttext\">//;s/<\/span><\/td>//;s/ *//"`
    UP=`cat $TMPFILE | tail -n 9 | head -n 1 | sed -e "s/<td nowrap align=\"center\"><span class=\"ttext\">//;s/<\/span><\/td>//;s/ *//"`
    unlink $TMPFILE 2>/dev/null

    DATA=`date`
    echo "SNR: down($DOWN), up($UP) -- $DATA" >> $LOGFILE

    sleep $INTERVALLO
done;
ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 22:49   #5
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
ti ringrazio tanto
lo provo subito
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 23:31   #6
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
scusa se c'ho messo un pò...

funziona..sei un mito..complimenti

ecco l'output:

.....
SNR: down(18.4 db), up(14.5 db) -- dom lug 23 23:23:58 CEST 2006
SNR: down(18.4 db), up(14.5 db) -- dom lug 23 23:24:08 CEST 2006
SNR: down(18.4 db), up(14.5 db) -- dom lug 23 23:24:18 CEST 2006
.....

ora ti volevo chiedere due cosette:
per lanciare il tuo programma apro konsole incollo il codice (anche senza essere loggato da root ho visto)
e pare si lanci da solo(scusa queste banalità ma sono solo poche ore che sono su linux) infatti funziona:
se volessi terminarlo come faccio?
basta chiudere la konsole o devo andare nel "task manager" di kubuntu e killare qualcosa?nello specifico come è identificato questo programma nel task manager?

il file di output ha delle dimensioni limite?
se lo lascio acceso per 24 ore di fila non succede nulla di strano, vero?

grazie ancora
mi hai fatto un bel regalo
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 23:45   #7
Stev-O
Senior Member
 
L'Avatar di Stev-O
 
Iscritto dal: Sep 2005
Città: Opinions are like assholes: anybody has one...
Messaggi: 34290
solo una precisazione

per far aprire la porta telnet occorre linkare una ghost page prima:

http://192.168.0.1/setup.cgi?todo=debug

basta aggiungerla in testa al file comandi cosi' funziona anche senza farlo a mano

altra cosa più spartana ma sufficiente penso, cioè mettendo uno sleep 1800 (va bene ogni mezz'ora? )a fine ciclo
in questo modo rileverà ogni 1/2 ora

EDIT: c'e' già
pero' penso che ogni 1/2 ora o 15 minuti sia sufficiente no???
puoi variare il valore intervallo a 900

per killare il processo basta che o individui il numero pid (ps -e) e poi fai kill pid oppure puoi fare senza bisogno di sapere il pid killall -9 nomefile

per eseguirlo in background basta che lo invochi ./nomefile &
__________________
Ну давай !! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cina, bugiardo - stolen conto: non paghi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NON CERCO PIU' UN ALIMENTATORE DECENTE ----------------> LINK

Ultima modifica di Stev-O : 23-07-2006 alle 23:47.
Stev-O è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 23:49   #8
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
io devo fare il loop ogni 5 secondi massimo
ho variazioni grosse in certe ore
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2006, 00:04   #9
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
Quote:
Originariamente inviato da Stev-O

per killare il processo basta che o individui il numero pid (ps -e) e poi fai kill pid oppure puoi fare senza bisogno di sapere il pid killall -9 nomefile

per eseguirlo in background basta che lo invochi ./nomefile &
sai che non ho capito come si chiama questo programmino?
i comandi kill pid
e killall -9 nomefile li devo fare da Konsole? credo di si
ma sto nomefile qual è?
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2006, 02:20   #10
Stev-O
Senior Member
 
L'Avatar di Stev-O
 
Iscritto dal: Sep 2005
Città: Opinions are like assholes: anybody has one...
Messaggi: 34290
scusa ma il file che esegue tutto di cui sopra, l'avrai pure chiamato in qualche modo no ???
__________________
Ну давай !! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cina, bugiardo - stolen conto: non paghi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NON CERCO PIU' UN ALIMENTATORE DECENTE ----------------> LINK
Stev-O è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2006, 23:10   #11
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
Quote:
Originariamente inviato da Stev-O
scusa ma il file che esegue tutto di cui sopra, l'avrai pure chiamato in qualche modo no ???
ah ok
adesso ho capito
ci sono volute 24 ore
ma adesso ho capito

non gli avevo dato nessun nome
perchè VICIUS mi aveva detto di copiare lo script in nano
e cosi' facevo!

invece adesso ho copiato lo script in un foglio di testo
che ho nominato prog
e adesso da nano scrivo sh prog e parte...

con i miei tempi ma poi ci arrivo

un saluto a VICIUS
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2006, 10:27   #12
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
ciao VICIUS

se hai ruby a portata di mano

potresti controllare come mai questo non funza?
(mi da errori quando da prompt di windows digito ruby reader.rb)



Codice PHP:
require 'open-uri'

log = File.new("stats.log", "a+")
data = []

while 
true do
  
i = 0
  open
( "http://iprouter/stattbl.htm",:http_basic_authentication=>["admin",
  
"password"] ).each do |page|
    
page.each do |html|
      case 
html
        when 
/<span.*>.*kbps<\/span>/
          
html.each { |line|
            
line.sub(/<span.*>(.*)kbps/) { data[i] = $1.strip }
          }
          
i+=1
      end
    end
  end
  log
.write "SNR: down(#{data[0]}) up(#{data[1]}) -- #{Time.now.to_s}\n"
  
sleep 3
end
log
.close 
grazie
__________________
Veyron SS: 4th at 1.16.08

Ultima modifica di REPERGOGIAN : 29-07-2006 alle 23:35.
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 30-07-2006, 18:39   #13
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921


__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 12:34   #14
Braccop
Senior Member
 
L'Avatar di Braccop
 
Iscritto dal: Jan 2002
Messaggi: 2690
ma quello script e' rozzissimo

molto meglio se accedeva via telnet...

cmq fate prima a usare http://dmt.mhilfe.de/ DMT (per il DG834GT serve la 8.04)

(spuntate special logon e provate 2 volte a fare connect, e' per via del fatto che il telnet non e' sempre attivo...)

ps: non disperate, la 8.04 e' anche in inglese, basta cambiare la lingua dalle opzioni
Braccop è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 12:38   #15
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
Quote:
Originariamente inviato da Braccop
ma quello script e' rozzissimo

molto meglio se accedeva via telnet...

cmq fate prima a usare http://dmt.mhilfe.de/ DMT (per il DG834GT serve la 8.04)

(spuntate special logon e provate 2 volte a fare connect, e' per via del fatto che il telnet non e' sempre attivo...)

ps: non disperate, la 8.04 e' anche in inglese, basta cambiare la lingua dalle opzioni

ciao bracco.
è rozzo ma per lo meno è l'unico che esista e che funziona
e cmq la web interface è accessibilissima anche se quello gira
almeno io ricordo cosi'.

se tu riuscissi a fare qualcosa di integrato nel GT
sarebbe molto comodo soprattutto perchè chi usa windows
quello script non lo può usare facilmente diciamo.

un grazie ancora a vicius
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 12:58   #16
Braccop
Senior Member
 
L'Avatar di Braccop
 
Iscritto dal: Jan 2002
Messaggi: 2690
Quote:
Originariamente inviato da REPERGOGIAN
ciao bracco.
è rozzo ma per lo meno è l'unico che esista e che funziona
e cmq la web interface è accessibilissima anche se quello gira
almeno io ricordo cosi'.

se tu riuscissi a fare qualcosa di integrato nel GT
sarebbe molto comodo soprattutto perchè chi usa windows
quello script non lo può usare facilmente diciamo.

un grazie ancora a vicius
na sul router no per vari motivi

1)il filesystem e' readonly, e anche facendogli scrivere il log nella parte ram, la memoria non e' molta e non e' bello avere uno script che lentamente la succhia via tutta
2)se il log fosse sul router dovresti comunque avere uno script locale sul pc che lo preleva, e quello dipende dal sistema

cmq DMT ha anche la funzione di monitoring e logging, quindi non dovrebbero esserci problemi
Braccop è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 13:05   #17
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
ok
allora per windows provo col DMT.


ciao
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
Il rumore delle 69 turbine è inso...
Google accende il primo satellite con ch...
Azioni Intel, il peggior crollo degli ul...
Toyota bZ4X diventerà un robotaxi...
Sam Altman vuole tutta la RAM nei datace...
L’ex CEO di Intel Gelsinger punta su una...
Techly, quattro nuovi supporti TV fra mo...
Mass Effect sacrificato per Star Wars: i...
Gemini, addio al copia e incolla per cor...
13 miliardi per un colpo di stato? NVIDI...
L'agente AI Wabi crea mini-app su misura...
Edge è il primo browser a supportare Acc...
L'IA di Firefox ora compila i moduli da ...
Tracking pixel nelle email: cosa cambia ...
La GeForce RTX 5080 da 24 GB potrebbe ar...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:39.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v