EnglishFranceseSpagnolo

Favicon di OnWorks

rrdcgi - Online nel cloud

Esegui rrdcgi nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando rrdcgi che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


rrdcgi - Crea pagine web contenenti grafici RRD basati su modelli

SINOSSI


"#!/percorso/a/"rrdcgi [--filtro|-f]

DESCRIZIONE


rrdcgi è una sorta di interprete di script molto limitato. Il suo scopo è quello di funzionare come una CGI-
programmare e analizzare un modello di pagina Web contenente speciali rrdcgi andrete a
interpretare e agire secondo questi tag. Alla fine stamperà una pagina web
comprese le intestazioni CGI necessarie.

rrdcgi analizza il contenuto del modello in 3 passaggi. In ogni passaggio cerca solo a
sottoinsieme di tag. Ciò consente l'annidamento dei tag.

Il parser degli argomenti utilizza la stessa semantica utilizzata dalla C-shell.

--filtro|-f
Supponiamo che rrdcgi venga eseguito come filtro e non come cgi.

Parole
RRD::CV Nome
Inserisce la variabile CGI del nome dato.

RRD::CV::QUOTE Nome
Inserisce la variabile CGI del nome dato ma la cita, pronta per l'uso come an
argomento in un altro tag RRD::. Quindi anche quando ci sono spazi nel valore di
La variabile CGI verrà comunque considerata come un argomento.

RRD::CV::PERCORSO Nome
Inserisce la variabile CGI con il nome indicato, la cita tra virgolette e si assicura che inizi
né con '/' né contiene '..'. Questo per assicurarsi che non vi siano problemi
i percorsi possono essere introdotti tramite l'interfaccia CGI.

RRD::GETENV variabile
Ottieni il valore di una variabile di ambiente.



potrebbe darti il ​​nome dell'utente remoto dato che stai utilizzando una sorta di accesso
controllo sulla directory.

RRD::BUONO PER secondo
Specifica il numero di secondi in cui questa pagina deve rimanere valida. Ciò richiederà il
rrdcgi per emettere un Last-Modified, un Expire e se il numero di secondi è
negativo. un'intestazione Aggiorna.

RRD::INCLUDI Nome del file
Include il contenuto del file specificato nella pagina restituita dal cgi.

RRD::SETENV variabile APPREZZIAMO
Se desideri presentare i tuoi grafici in un fuso orario diverso dal tuo, potresti farlo
uso



per assicurarsi che tutto sia presentato nel tempo universale. Tieni presente che i valori
consentiti a TZ dipendono dal sistema operativo.

RRD::SETVAR variabile APPREZZIAMO
Analogo a SETENV ma per variabili locali.

RRD::GETVAR variabile
Analogo a GETENV ma per variabili locali.

RRD::ORA::ULTIMO rrd-file formato strftime
Questo viene sostituito dall'ora dell'ultima modifica dell'RRD selezionato. L'ora è
strftime-formattato con la stringa specificata nel secondo argomento.

RRD::ORA::ORA formato strftime
Questo viene sostituito dall'ora corrente del giorno. L'ora è strftime-formattato con
la stringa specificata nell'argomento.

Tieni presente che se restituisci: (due punti) dal formato strftime potresti doverlo fare
interrompili utilizzando \ se l'ora deve essere utilizzata come argomento per un comando GRAPH.

RRD::ORA::STRFTORA INIZIO|FINE specifiche iniziali specifiche finali formato strftime
Questo viene sostituito da un'ora formattata con strftime utilizzando il formato formato strftime
su entrambi specifiche iniziali or specifiche finali a seconda che ENTRA IN or FINE è specificato.
Entrambi specifiche iniziali e a specifiche finali deve essere fornito in quanto potrebbe essere relativo a
altro. Questo ha lo scopo di consentire titoli graziosi sui grafici con tempi che sono
più facile da capire per le persone non RRDtool rispetto a "-2 settimane".

Tieni presente che ancora una volta, se restituisci : (due punti) dal formato strftime, potresti avere
per sfuggirli utilizzando \ se il tempo deve essere utilizzato come argomento per un GRAPH
comando.

RRD::GRAFICO rrdgraph argomenti
Questo tag crea il grafico RRD definito dal suo argomento e poi viene sostituito da un
adeguata tag riferito al grafico. IL --pigro opzione nel grafico RRD
può essere utilizzato per assicurarsi che i grafici vengano rigenerati solo quando sono esauriti
data. Gli argomenti a RRD::GRAFICO tag funzionano come descritto nel file rrdgraph Manuale
.

Usa il --pigro opzione nei tag RRD::GRAPH, per ridurre il carico sul tuo server.
Questa opzione assicura che i grafici vengano rigenerati solo quando quelli vecchi sono esauriti
di data.

Se non specifichi il tuo --imginfo formato, verrà utilizzato quanto segue:



Nota che %s sta per la parte del nome file del grafico generato, tutte le directory
fornito nell'argomento del file PNG verrà eliminato.

RRD::STAMPA numero
Se il precedente RRD::GRAFICO tag contenuto e STAMPARE argomenti, allora puoi
accedi al loro output con questo tag. IL numero l'argomento si riferisce al numero di
STAMPARE discussione. Questo per primo STAMPARE ha numero 0.

RRD::INTERNO
Questo tag viene sostituito da una var interna. Attualmente sono conosciute queste varietà:
VERSIONE, COMPILETIME. Queste variabili rappresentano i valori compilati.

ESEMPIO 1


L'esempio seguente crea una pagina Web con un singolo grafico RRD.

#!/usr/local/bin/rrdcgi

Demo RRDCGI

Pagina di esempio RRDCGI

<RRD::GRAPH demo.png --lazy --title="Temperatures"
DEF:cel=demo.rrd:scarico:MEDIA
LINE2:cel#00a000:"D. Celsius">





ESEMPIO 2


Questo script è leggermente più elaborato, ti permette di eseguirlo da un form che imposta
RRD_NAME. RRD_NAME viene quindi utilizzato per selezionare quale RRD desideri utilizzare come fonte per il tuo file
grafico.

#!/usr/local/bin/rrdcgi

Demo RRDCGI

Pagina di esempio RRDCGI per
Selezione
Sala A,
Sala B.

Grafico

.png --pigro
--title "Temperature per"
DEF:cel= .rrd:scarico:MEDIA
LINE2:cel#00a000:"D. Celsius">





ESEMPIO 3


Questo esempio mostra come gestire il caso in cui RRD, grafici e contenitori cgi sono separati
directory

#!/.../bin/rrdcgi

Demo RRDCGI

Pagina test RRDCGI
<RRD::GRAPH
/.../web/pngs/testhvt.png
--imginfo' '
--lazy --start -1d --end now
DEF:http_src=/.../rrds/test.rrd:http_src:MEDIA
AREA:http_src#00ff00:http_src
>



Nota 1: sostituire /.../ con le directory pertinenti

Nota 2: SRC=/.../pngs dovrebbero essere percorsi dalla vista del server web/browser

Utilizza rrdcgi online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad