Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen rrdcgi komutudur.
Program:
ADI
rrdcgi - Şablonlara dayalı RRD grafikleri içeren web sayfaları oluşturun
SİNOPSİS
"#!/yol/to/"rrdcgi [--filtre|-f]
TANIM
rrdcgi bir tür çok sınırlı komut dosyası yorumlayıcısıdır. Amacı bir cgi olarak çalıştırmaktır.
özel içeren bir web sayfası şablonunu programlayın ve ayrıştırın rrdcgi irade
yorumlayın ve bu etiketlere göre hareket edin. Sonunda bir web sayfası yazdıracak
gerekli CGI başlıkları dahil.
rrdcgi şablonun içeriğini 3 adımda ayrıştırır. Her adımda yalnızca bir
etiketlerin alt kümesi. Bu, etiketlerin iç içe yerleştirilmesine izin verir.
Argüman ayrıştırıcı, C-Kabuğunuzda kullandığınızla aynı semantiği kullanır.
--filtre|-f
rrdcgi'nin bir cgi olarak değil, bir filtre olarak çalıştırıldığını varsayın.
Anahtar Kelimeler
RRD::CV isim
Verilen adın CGI değişkenini ekler.
RRD::CV::ALINTI isim
Verilen adın CGI değişkenini ekler, ancak onu tırnak işareti olarak kullanmaya hazır hale getirir.
başka bir RRD:: etiketindeki argüman. Yani değerinde boşluklar olsa bile
CGI değişkeni yine de bir argüman olarak kabul edilecektir.
RRD::CV::YOL isim
Verilen ismin CGI değişkenini ekler, tırnak içine alır ve başladığından emin olur
ne '/' ile ne de '..' içermez. Bu, sorunlu olmadığından emin olmak için
yol adları CGI arabirimi aracılığıyla tanıtılabilir.
RRD::GETENV değişken
Bir ortam değişkeninin değerini alın.
bir tür erişim kullandığınız için size uzak kullanıcının adını verebilir
dizini kontrol edin.
RRD::İYİ saniye
Bu sayfanın kaç saniye geçerli kalacağını belirtin. Bu
Bir Last-Modified, bir Expire çıktısı almak için rrdcgi ve saniye sayısı ise
negatif Yenileme başlığı.
RRD :: DAHİL Dosya
Belirtilen dosyanın içeriğini cgi'den döndürülen sayfaya dahil edin.
RRD::SETENV değişken değer
Grafiklerinizi kendinizinkinden farklı bir zaman diliminde sunmak istiyorsanız,
kullanım
her şeyin Evrensel Zaman'da sunulduğundan emin olmak için. değerlere dikkat edin
TZ'ye izin verilenler, işletim sisteminize bağlıdır.
RRD::SETVAR değişken değer
SETENV'e analog, ancak yerel değişkenler için.
RRD::GETVAR değişken
GETENV'e analog, ancak yerel değişkenler için.
RRD::ZAMAN::SON rrd dosyası strftime-biçimi
Bu, seçilen RRD'nin son değişiklik zamanı ile değiştirilir. Saat
strftime-ikinci bağımsız değişkende belirtilen dizeyle biçimlendirilmiş.
RRD::ZAMAN::ŞİMDİ strftime-biçimi
Bu, günün geçerli saati ile değiştirilir. Saat strftime-ile biçimlendirilmiş
bağımsız değişkende belirtilen dize.
: (iki nokta üst üste) strftime biçiminizden döndürürseniz, şunları yapmanız gerekebileceğini unutmayın:
Eğer zaman bir GRAPH komutuna argüman olarak kullanılacaksa \ kullanarak onlardan kaçın.
RRD::TIME::STRFTIME BAŞLANGIÇ|END başlangıç özelliği son özellik strftime-biçimi
Bu, biçimi kullanarak strftime biçimli bir saat ile değiştirilir strftime-biçimi
ikisinde de başlangıç özelliği or son özellik olup olmadığına bağlı olarak BAŞLANGIÇ or END belirtilir.
Her ikisi de başlangıç özelliği ve son özellik ile ilgili olabileceğinden sağlanmalıdır.
başka. Bu, zamanları olan grafiklerde güzel başlıklara izin vermeyi amaçlamaktadır.
RRDtool olmayan kişilerin anlaması "-2 hafta" dan daha kolay.
Tekrar unutmayın, : (iki nokta üst üste) strftime biçiminizden döndürürseniz,
zaman bir GRAPH argümanı olarak kullanılacaksa \ kullanarak onlardan kaçmak için
Komut.
RRD::GRAFİK rrdgraf argümanlar
Bu etiket, bağımsız değişkeni tarafından tanımlanan RRD grafiğini oluşturur ve ardından bir
uygun grafiğe atıfta bulunan etiket. NS --tembel RRD grafiğindeki seçenek
grafiklerin yalnızca kullanım dışı olduklarında yeniden oluşturulduğundan emin olmak için kullanılabilir.
tarih. argümanlar RRD::GRAFİK bölümünde açıklandığı gibi etiket çalışması rrdgraf Manuel
sayfamızı ziyaret edin.
Kullan --tembel sunucunuzdaki yükü azaltmak için RRD::GRAPH etiketlerinizdeki seçenek.
Bu seçenek, grafiklerin yalnızca eskileri bittiğinde yeniden oluşturulmasını sağlar.
tarihli.
Kendinizinkini belirtmezseniz --imginfo biçiminde aşağıdakiler kullanılacaktır:
%s öğesinin oluşturulan grafiğin dosya adı bölümünü, tüm dizinleri temsil ettiğini unutmayın.
PNG dosyasında verilen argüman bırakılacaktır.
RRD :: YAZDIR numara
Eğer önceki RRD::GRAFİK içerdiği etiket ve YAZDIR argümanlar, o zaman yapabilirsiniz
çıktılarına bu etiketle erişin. NS numara argüman sayısını ifade eder
YAZDIR argüman. Bu ilk YAZDIR vardır numara 0.
RRD::DAHİLİ
Bu etiket dahili bir değişken ile değiştirilir. Şu anda bu değişkenler bilinmektedir:
VERSİYON, DERLEME SÜRESİ. Bu değişkenler derlenmiş değerleri temsil eder.
ÖRNEK 1
Aşağıdaki örnek, tek bir RRD grafiğine sahip bir web sayfası oluşturur.
#!/usr/yerel/bin/rrdcgi
RRDCGI Demosu
RRDCGI Örnek Sayfası
<RRD::GRAPH demo.png --lazy --title="Temperatures"
DEF:cel=demo.rrd:egzoz:ORTALAMA
LINE2:cel#00a000:"D. Santigrat">
ÖRNEK 2
Bu komut dosyası biraz daha ayrıntılıdır, onu ayarlayan bir formdan çalıştırmanıza izin verir.
RRD_NAME. RRD_NAME, daha sonra kaynak olarak kullanmak istediğiniz RRD'yi seçmek için kullanılır.
grafiktir.
#!/usr/yerel/bin/rrdcgi
RRDCGI Demosu
için RRDCGI Örnek Sayfası
seçim
Oda A,
B Odası
grafik
.png -- tembel
--başlık "Sıcaklıklar"
DEF:cel= .rrd:egzoz:ORTALAMA
LINE2:cel#00a000:"D. Santigrat">
ÖRNEK 3
Bu örnek, RRD, grafikler ve cgi-bin'lerin ayrı olduğu durumun nasıl ele alınacağını gösterir.
dizinleri
#!/.../bin/rrdcgi
RRDCGI Demosu
RRDCGI testi Sayfası
<RRD::GRAPH
/.../web/pngs/testhvt.png
--imginfo ' '
-- tembel --başlangıç -1d -- şimdi bitir
DEF:http_src=/.../rrds/test.rrd:http_src:ORTALAMA
ALAN:http_src#00ff00:http_src
>
Not 1: /.../'yi ilgili dizinlerle değiştirin
Not 2: SRC=/.../pngs, web sunucusu/tarayıcı görünümünden gelen yollar olmalıdır.
onworks.net hizmetlerini kullanarak rrdcgi'yi çevrimiçi kullanın