Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest poniedziałek, 29 kwietnia 2024, 12:08

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 2 ] 
Autor Wiadomość
Post: niedziela, 16 sierpnia 2009, 09:10 
Offline

Rejestracja: niedziela, 16 sierpnia 2009, 08:53
Posty: 2
Witam

Niestety jestem trochę na bakier ze skryptami i dlatego znalazłem się na tym forum.

Potrzebuje bardzo aby mi ktoś wytłumaczył jak wyświetlić na stronie www ten oto skrypt.

: [/] [] ()
#!/bin/bash
case $1 in (create)
      /usr/bin/rrdtool create /usr/share/rrdtool/load.rrd -s 60 \
      DS:load1:GAUGE:180:0:U \
      DS:load5:GAUGE:180:0:U \
      DS:load15:GAUGE:180:0:U \
      DS:cpuuser:COUNTER:180:0:100 \
      DS:cpunice:COUNTER:180:0:100 \
      DS:cpusystem:COUNTER:180:0:100 \
      RRA:AVERAGE:0.5:1:1440 \
      RRA:AVERAGE:0.5:1440:1 \
      RRA:MIN:0.5:1440:1 \
      RRA:MAX:0.5:1440:1;;
   (update)
      /usr/bin/rrdtool update /usr/share/rrdtool/load.rrd \
      N:`/bin/sed "s/\([0-9]\\.[0-9]\\{2\\}\)\ \([0-9]\\.[0-9]\\{2\\}\)\ \([0-9]\\.[0-9]\\{2\\}\).*/\1:\2:\3/" < /proc/loadavg`:`/bin/head -n 1 /proc/stat | /bin/sed "s/^cpu\ \+\([0-9]*\)\ \([0-9]*\)\ \([0-9]*\).*/\1:\2:\3/"`;;
   (graph)
      /usr/bin/rrdtool graph /var/www/localhost/htdocs/stats/load.png \
      -Y -u 1.1 -l 0 -L 5 -v "Load" -w 700 -h 300 -t "Load & CPU stats - `/bin/date`" \
      -c ARROW\#000000 -x MINUTE:30:MINUTE:30:HOUR:1:0:%H \
      DEF:load1=/usr/share/rrdtool/load.rrd:load1:AVERAGE \
      DEF:load5=/usr/share/rrdtool/load.rrd:load5:AVERAGE \
      DEF:load15=/usr/share/rrdtool/load.rrd:load15:AVERAGE \
      DEF:user=/usr/share/rrdtool/load.rrd:cpuuser:AVERAGE \
      DEF:nice=/usr/share/rrdtool/load.rrd:cpunice:AVERAGE \
      DEF:sys=/usr/share/rrdtool/load.rrd:cpusystem:AVERAGE \
      CDEF:cpu=user,nice,sys,+,+ \
      CDEF:reluser=load15,user,100,/,* \
      CDEF:relnice=load15,nice,100,/,* \
      CDEF:relsys=load15,sys,100,/,* \
      CDEF:idle=load15,100,cpu,-,100,/,* \
      HRULE:1\#000000 \
      COMMENT:"   " \
      AREA:reluser\#FF0000:"CPU user" \
      STACK:relnice\#00AAFF:"CPU nice" \
      STACK:relsys\#FFFF00:"CPU system" \
      STACK:idle\#00FF00:"CPU idle" \
      COMMENT:"   \j" \
      COMMENT:"   " \
      LINE1:load1\#000FFF:"Load average 1 min" \
      LINE2:load5\#000888:"Load average 5 min" \
      LINE3:load15\#000000:"Load average 15 min" \
      COMMENT:"   \j" \
      COMMENT:"\j" \
      COMMENT:"   " \
      GPRINT:load15:MIN:"Load 15 min minimum\: %lf" \
      GPRINT:load15:MAX:"Load 15 min maximum\: %lf" \
      GPRINT:load15:AVERAGE:"Load 15 min average\: %lf" \
      COMMENT:"   \j" \
      COMMENT:"   " \
      GPRINT:cpu:MIN:"CPU usage minimum\: %lf%%" \
      GPRINT:cpu:MAX:"CPU usage maximum\: %lf%%" \
      GPRINT:cpu:AVERAGE:"CPU usage average\: %lf%%" \
      COMMENT:"   \j";
      #
      /usr/bin/rrdtool graph /var/www/localhost/htdocs/stats/cpu.png \
      -Y -r -u 100 -l 0 -L 5 -v "CPU usage" -w 700 -h 300 -t "Bifroest CPU stats - `/bin/date`" \
      -c ARROW\#000000 -x MINUTE:30:MINUTE:30:HOUR:1:0:%H \
      DEF:user=/usr/share/rrdtool/load.rrd:cpuuser:AVERAGE \
      DEF:nice=/usr/share/rrdtool/load.rrd:cpunice:AVERAGE \
      DEF:sys=/usr/share/rrdtool/load.rrd:cpusystem:AVERAGE \
      CDEF:idle=100,user,nice,sys,+,+,- \
      COMMENT:"   " \
      AREA:user\#FF0000:"CPU user" \
      STACK:nice\#000099:"CPU nice" \
      STACK:sys\#FFFF00:"CPU system" \
      STACK:idle\#00FF00:"CPU idle" \
      COMMENT:"   \j";;
   (*)
      echo "Invalid option.";;
esac


Wiem, że muszę dodatkowo stworzyć jeszcze jeden skrypt w perlu (chyba). W sumie to nie wiem jak się za to zabrać. Byłbym wielce zobowiązany gdyby ktoś poprowadził mnie za rączkę jak wyświetlić to na mojej stronie www.

[/code]


Wiem, że ten skrypt tworzy bazę danych, potem odpowiednie pliki png, ale nie mam pojęcia jak to wszystko ugryźć aby w konsekwencji pojawił mi się piękny wykresik aktualizowany przez crona.

Za każdą pomoc z góry dziękuje


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 16 sierpnia 2009, 12:10 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
Jesli tworzy gotowe obrazki w postaci wykresu
to wystarczy je wyswietlic jako obrazki na stronie.
Sprobuj uruchomic ten skrypt z poziomu shell, a jesli
zadziala to umiesc go w jakims dla Ciebie logicznym folderze
i dopisz do cron tak zeby sie uruchamial co jakis czas.
Reszta Cie juz nie interesuje poniewaz po stworzeniu
obrazkow mozesz z nimi zrobic to co Ci sie podoba.


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

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 92 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