Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest poniedziałek, 14 lipca 2025, 00:47

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 3 ] 
Autor Wiadomość
Post: środa, 31 stycznia 2007, 19:22 
Offline
CDN Support

Rejestracja: środa, 12 lipca 2006, 14:46
Posty: 497
Lokalizacja: Sarnaki / Warszawa
witam

mam plik cgi ktory generuje mi wykresy temperatury(rrdtool) i chcialbym aby na wykresie oprócz aktualnej temperatury wyswietlana byla maxymalna, minimalna i średnia temperatury, czy da się cos takiego zrobić????


oto plik cgi:

: [/] [] ()
#!/bin/sh
echo Content-type: text/html
echo
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">'
echo '<HEAD>'
echo '<center>'
echo '<TITLE>RRDTOOL - temperatura</TITLE>'
echo '</HEAD>'
echo
echo '<BODY bgcolor="#ffffff" text="#000000" link="#000000" vlink="#000000" alink="#000000">'
echo
echo '<H1>TEMPERATURA</H1>'
echo

/usr/bin/rrdtool graph /home/httpd/html/rrdtool/temperatura.png \
--height=250 \
--width=800 \
--end now --start end-86400s  \
--rigid \
DEF:wynik1=/etc/rrdtool/bazy/temperatura.rrd:1:AVERAGE \
DEF:wynik2=/etc/rrdtool/bazy/temperatura.rrd:2:AVERAGE \
DEF:wynik3=/etc/rrdtool/bazy/temperatura.rrd:3:AVERAGE \
DEF:wynik4=/etc/rrdtool/bazy/temperatura.rrd:4:AVERAGE \
DEF:wynik5=/etc/rrdtool/bazy/temperatura.rrd:5:AVERAGE \
DEF:wynik6=/etc/rrdtool/bazy/temperatura.rrd:6:AVERAGE \
DEF:wynik7=/etc/rrdtool/bazy/temperatura.rrd:7:AVERAGE \
CDEF:obc_1=0,wynik1,- \
CDEF:obc_2=0,wynik2,- \
CDEF:obc_3=0,wynik3,- \
CDEF:licz1=obc_1,obc_2,+ \
CDEF:licz2=obc_3,wynik4,+ \
CDEF:licz3=wynik5,wynik6,+ \
CDEF:licz4=licz1,wynik7,+ \
CDEF:licz5=licz2,licz4,+ \
CDEF:licz=licz3,licz5,+ \
AREA:obc_3#00BFFF \
STACK:obc_2#6A5ACD \
STACK:obc_1#4B0082 \
AREA:wynik4#FFD700 \
STACK:wynik5#FF8C00 \
STACK:wynik6#FF9999 \
STACK:wynik7#FF0033 \
GPRINT:licz:LAST:"aktualnie %2.2lf °C"
echo '<tr>'
echo '<td><DIV><B><center>DZIENNY</B></DIV>'
echo '<DIV><A HREF="/cgi-bin/temperatura"><IMG BORDER=1 ALT="uptime" SRC="/rrdtool/temperatura.png"></A><BR>'
echo '</td></tr>'

/usr/bin/rrdtool graph /home/httpd/html/rrdtool/temperaturat.png \
--height=250 \
--width=800 \
--end now --start end-604800s  \
--rigid \
DEF:wynik1=/etc/rrdtool/bazy/temperatura.rrd:1:AVERAGE \
DEF:wynik2=/etc/rrdtool/bazy/temperatura.rrd:2:AVERAGE \
DEF:wynik3=/etc/rrdtool/bazy/temperatura.rrd:3:AVERAGE \
DEF:wynik4=/etc/rrdtool/bazy/temperatura.rrd:4:AVERAGE \
DEF:wynik5=/etc/rrdtool/bazy/temperatura.rrd:5:AVERAGE \
DEF:wynik6=/etc/rrdtool/bazy/temperatura.rrd:6:AVERAGE \
DEF:wynik7=/etc/rrdtool/bazy/temperatura.rrd:7:AVERAGE \
CDEF:obc_1=0,wynik1,- \
CDEF:obc_2=0,wynik2,- \
CDEF:obc_3=0,wynik3,- \
CDEF:licz1=obc_1,obc_2,+ \
CDEF:licz2=obc_3,wynik4,+ \
CDEF:licz3=wynik5,wynik6,+ \
CDEF:licz4=licz1,wynik7,+ \
CDEF:licz5=licz1,licz2,+ \
CDEF:licz6=licz3,licz4,+ \
CDEF:licz=licz5,licz6,+ \
AREA:obc_3#00BFFF \
STACK:obc_2#6A5ACD \
STACK:obc_1#4B0082 \
AREA:wynik4#FFD700 \
STACK:wynik5#FF8C00 \
STACK:wynik6#FF9999 \
STACK:wynik7#FF0033 \
#GPRINT:licz:LAST:"aktualnie %2.2lf °C"
echo '<tr>'
echo '<td><DIV><B><center>TYGODNIOWY</B></DIV>'
echo '<IMG BORDER=1 ALT="uptime" SRC="/rrdtool/temperaturat.png"></A><BR>'
echo '</td></tr>'

/usr/bin/rrdtool graph /home/httpd/html/rrdtool/temperaturam.png \
--height=250 \
--width=800 \
--end now --start end-2678400s  \
--rigid \
DEF:wynik1=/etc/rrdtool/bazy/temperatura.rrd:1:AVERAGE \
DEF:wynik2=/etc/rrdtool/bazy/temperatura.rrd:2:AVERAGE \
DEF:wynik3=/etc/rrdtool/bazy/temperatura.rrd:3:AVERAGE \
DEF:wynik4=/etc/rrdtool/bazy/temperatura.rrd:4:AVERAGE \
DEF:wynik5=/etc/rrdtool/bazy/temperatura.rrd:5:AVERAGE \
DEF:wynik6=/etc/rrdtool/bazy/temperatura.rrd:6:AVERAGE \
DEF:wynik7=/etc/rrdtool/bazy/temperatura.rrd:7:AVERAGE \
CDEF:obc_1=0,wynik1,- \
CDEF:obc_2=0,wynik2,- \
CDEF:obc_3=0,wynik3,- \
CDEF:licz1=obc_1,obc_2,+ \
CDEF:licz2=obc_3,wynik4,+ \
CDEF:licz3=wynik5,wynik6,+ \
CDEF:licz4=licz1,wynik7,+ \
CDEF:licz5=licz1,licz2,+ \
CDEF:licz6=licz3,licz4,+ \
CDEF:licz=licz5,licz6,+ \
AREA:obc_3#00BFFF \
STACK:obc_2#6A5ACD \
STACK:obc_1#4B0082 \
AREA:wynik4#FFD700 \
STACK:wynik5#FF8C00 \
STACK:wynik6#FF9999 \
STACK:wynik7#FF0033 \
#GPRINT:licz:LAST:"aktualnie %2.2lf °C"
echo '<tr>'
echo '<td><DIV><B><center>MIESIECZNY</B></DIV>'
echo '<IMG BORDER=1 ALT="uptime" SRC="/rrdtool/temperaturam.png"></A><BR>'
echo '</td></tr>'

/usr/bin/rrdtool graph /home/httpd/html/rrdtool/temperaturar.png \
--height=250 \
--width=800 \
--end now --start end-31536000s  \
--rigid \
DEF:wynik1=/etc/rrdtool/bazy/temperatura.rrd:1:AVERAGE \
DEF:wynik2=/etc/rrdtool/bazy/temperatura.rrd:2:AVERAGE \
DEF:wynik3=/etc/rrdtool/bazy/temperatura.rrd:3:AVERAGE \
DEF:wynik4=/etc/rrdtool/bazy/temperatura.rrd:4:AVERAGE \
DEF:wynik5=/etc/rrdtool/bazy/temperatura.rrd:5:AVERAGE \
DEF:wynik6=/etc/rrdtool/bazy/temperatura.rrd:6:AVERAGE \
DEF:wynik7=/etc/rrdtool/bazy/temperatura.rrd:7:AVERAGE \
CDEF:obc_1=0,wynik1,- \
CDEF:obc_2=0,wynik1,- \
CDEF:obc_3=0,wynik3,- \
CDEF:licz1=obc_1,obc_2,+ \
CDEF:licz2=obc_3,wynik4,+ \
CDEF:licz3=wynik5,wynik6,+ \
CDEF:licz4=licz1,wynik7,+ \
CDEF:licz5=licz1,licz2,+ \
CDEF:licz6=licz3,licz4,+ \
CDEF:licz=licz5,licz6,+ \
AREA:obc_3#00BFFF \
STACK:obc_2#6A5ACD \
STACK:obc_1#4B0082 \
AREA:wynik4#FFD700 \
STACK:wynik5#FF8C00 \
STACK:wynik6#FF9999 \
STACK:wynik7#FF0033 \
#GPRINT:licz:LAST:"aktualnie %2.2lf °C"
echo '<tr>'
echo '<td><DIV><B><center>ROCZNY</B></DIV>'
echo '<IMG BORDER=1 ALT="uptime" SRC="/rrdtool/temperaturar.png"></A><BR>'
echo '</td></tr>'


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 1 lutego 2007, 23:10 
Offline
CDN Support

Rejestracja: środa, 12 lipca 2006, 14:46
Posty: 497
Lokalizacja: Sarnaki / Warszawa
poradzielm sobie juz z tym problemem

: [/] [] ()
GPRINT:licz:MIN:"minimalna %2.2lf °C"
GPRINT:licz:MAX:"maksymalna %2.2lf °C"
GPRINT:licz:AVERAGE:"średnio %2.2lf °C"


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 25 grudnia 2007, 18:38 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
Witam.

Również chciałem sobie z tym poradzić. Analogicznie dodałem te linie i dalej na wykresie mam tylko temp aktualną.

Co mam jeszcze zrobić ?


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 3 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl