Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest poniedziałek, 16 czerwca 2025, 21:33

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 3 ] 
Autor Wiadomość
Post: piątek, 24 kwietnia 2009, 12:11 
Offline
Użytkownik

Rejestracja: poniedziałek, 21 marca 2005, 14:25
Posty: 225
Lokalizacja: Wrocław
Mam rrdtoola skonfigurowanego skryptem ze strony maraska. Dopisałem nowy wykres (jakieś dwa tygodnie temu) i niestety prawidłowo wyświetlane są tylko statystyki z ostatniej godziny i doby. Tygodniowy wykres wygląda tak:
Obrazek

skrypt tworzący bazę:
: [/] [] ()
RRDTOOL_SCIEZKA='/etc/rrdtool'
rrdtool create $RRDTOOL_SCIEZKA/bazy/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


aktualizacja bazy:
: [/] [] ()
/usr/bin/rrdtool update /etc/rrdtool/bazy/load.rrd \
N:`sed "s/\([0-9]\\.[0-9]\\{2\\}\)\ \([0-9]\\.[0-9]\\{2\\}\)\ \([0-9]\\.[0-9]\\{2\\}\).*/\1:\2:\3/" < /proc/loadavg`:`head -n 1 /proc/stat | sed "s/^cpu\ \+\([0-9]*\)\ \([0-9]*\)\ \([0-9]*\).*/\1:\2:\3/"`


wycinek skryptu rrdtool z cgi-bin
: [/] [] ()
if [ "$WYSWIETL_PROCESOR" = "1" ]; then
/usr/bin/rrdtool graph $WYKRESY_SCIEZKA/load.png \
--height=$WYSOKOSC \
--width=$SZEROKOSC \
--end now --start $CZAS \
--title "Load & CPU stats" \
--color CANVAS$KOLOR_TLA_WYKRESU \
--color SHADEA$KOLOR_RAMKI_WYKRESU \
--color SHADEB$KOLOR_RAMKI_WYKRESU \
--color BACK$KOLOR_TLA_OBRAZKA \
--color FRAME$KOLOR_RAMKI_LEGENDY \
--color AXIS$KOLOR_OSI \
--color ARROW$KOLOR_OSI \
--color FONT$KOLOR_CZCIONKI \
--font TITLE:$ROZMIAR_CZCIONKI_TYTUL: \
--font LEGEND:$ROZMIAR_CZCIONKI_LEGENDA: \
--font AXIS:$ROZMIAR_CZCIONKI_OS: \
--interlaced \
--zoom $ZOOM \
DEF:load1=$RRDTOOL_SCIEZKA/bazy/load.rrd:load1:AVERAGE \
DEF:load5=$RRDTOOL_SCIEZKA/bazy/load.rrd:load5:AVERAGE \
DEF:load15=$RRDTOOL_SCIEZKA/bazy/load.rrd:load15:AVERAGE \
DEF:user=$RRDTOOL_SCIEZKA/bazy/load.rrd:cpuuser:AVERAGE \
DEF:nice=$RRDTOOL_SCIEZKA/bazy/load.rrd:cpunice:AVERAGE \
DEF:sys=$RRDTOOL_SCIEZKA/bazy/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 \
AREA:reluser\#FF0000:"CPU user" \
STACK:relnice\#00AAFF:"CPU nice" \
STACK:relsys\#FFFF00:"CPU system" \
STACK:idle\#00FF00:"CPU idle" \
COMMENT:"       \j" \
LINE1:load1\#000FFF:"Load average 1 min" \
LINE2:load5\#800000:"Load average 5 min" \
LINE3:load15\#000000:"Load average 15 min" \
COMMENT:"\j" \
GPRINT:load1:MIN:"Load 1 min\: %lf" \
GPRINT:load1:MAX:"Load 1 max\: %lf" \
GPRINT:load1:AVERAGE:"Load 1 avg\: %lf" \
GPRINT:load1:LAST:"load 1 now\: %lf" \
COMMENT:"       \j" \
GPRINT:load5:MIN:"Load 5 min\: %lf" \
GPRINT:load5:MAX:"Load 5 max\: %lf" \
GPRINT:load5:AVERAGE:"Load 5 avg\: %lf" \
GPRINT:load5:LAST:"load 5 now\: %lf" \
COMMENT:"       \j" \
GPRINT:load15:MIN:"Load 15 min\: %lf" \
GPRINT:load15:MAX:"Load 15 max\: %lf" \
GPRINT:load15:AVERAGE:"Load 15 avg\: %lf" \
GPRINT:load15:LAST:"load 15 now\: %lf" \
COMMENT:"       \j" \
GPRINT:cpu:MIN:"CPU min\: %lf%%" \
GPRINT:cpu:MAX:"CPU max\: %lf%%" \
GPRINT:cpu:AVERAGE:"CPU avg\: %lf%%" \
GPRINT:cpu:LAST:"CPU now\: %lf%%" \
COMMENT:"       \j"  > /dev/null
echo '<IMG BORDER=0 ALT="wykres load" SRC="http://83.xx.xx.xx/rrdtool/load.png"><BR>'
fi


Pozostałe wykresy są rysowane prawidłowo.

_________________
to co się daje za darmo, inni traktują jako nic niewarte

NND current @ COMPAQ Deskpro EN Series SFF 6350 | 64 MB RAM | 80 GB HDD | DSL 1000


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 27 kwietnia 2009, 20:57 
Offline
Użytkownik

Rejestracja: poniedziałek, 21 marca 2005, 14:25
Posty: 225
Lokalizacja: Wrocław
sam sobie odpowiem ;)

Przeoczyłem przy tworzeniu bazy, że będzie ona przechowywać tylko 1440 próbek danych, a dane wrzucam do bazy co 60 sekund. Czyli baza będzie miała dane tylko z ostatnich 24 godzin.

_________________
to co się daje za darmo, inni traktują jako nic niewarte

NND current @ COMPAQ Deskpro EN Series SFF 6350 | 64 MB RAM | 80 GB HDD | DSL 1000


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 16 sierpnia 2009, 09:14 
Offline

Rejestracja: niedziela, 16 sierpnia 2009, 08:53
Posty: 2
Czy jest taka możliwość abyś udostępnił mi skrypt który wyświetla statystyki obciążenia procesora, jestem trochę na bakier z tym wszystkim a bardzo by mi się takie statystyki przydały. Byłbym ogromnie wdzięczny gdybyś mi napisał co mam zrobić krok po kroku w celu wyświetlenia ich u mnie na stronie.


z góry dziękuje


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 11 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:  
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl