Server stat (Linux)

Van sok szerver terhelést monitorozó cucc, nekem viszont egy nagyon egyszerű kimenettel rendelkezőre volt szükségem.

Nyílt forráskódúvá tettem a fejlesztésem. Sima szerver oldali ruby script. Lehetőség van szétválasztani a LAN és WAN interface-t, hogy külön grafikonban mutassa.

Ubuntun és Fedora (CentOS) vonalon tesztelve.

https://github.com/log69/stat

Hozzászólások

A negatív értékek mit jelentenek?

Igazából én "smooth csplines" típusú görbét használok a gnuplot-tal, mert ha nagyon nagy adat mennyiség van, ez akkor is egy ritkás durván ingadozó görbét mutat. Másképp fogalmazva ezzel a típusú görbével jobban látszik szerintem az értékek fluktuációja illetve jobban elrejti a jelentéktelen adatot.

Viszont mivel görbíti, így az éles adat váltásnál túlfuthat egy kicsit. Ez hátrány lehet, viszont elfogadható kompromisszum számomra.

Ha valakinek nem tetszik, akkor a forráskódból törölni kell a "smooth csplines" stringet, hogy ez legyen: s2 = ""

Lehet belerakom majd a forrás elejére egy választható változóval, hogy sima vagy tört görbe legyen.

Például heti nézetben (1 hétre visszamenőleg a jelen pillanattól) a notim terhelése tört és sima vonalakkal így néz ki:

http://i.imgur.com/AmvODbV.png
http://i.imgur.com/pvVnd1Z.png

A simított görbével valósabb információ látható, mert eltűnnek a jelentéktelen adatok (rövid időre jelentkező tüskék). Valósabb átlag lesz látható.

A mértékegységeket legfelülre a sárga szövegbe írtam ki. Nem akartam az ábrákat bonyolítani a beleírással. Nekem így egyszerűbbnek tűnik. Úgyis hamar hozzászokik az ember szerintem.

Illetve ugye az X tengelyen a percek látszódnak. Itt is még jó lenne talán azt megcsinálni, hogy időpontok is látszódjanak, de kérdés hogy ténylegesen kell-e? Nem ront-e annyival az egyszerűségen, hogy megérje?

A második kérdésed sajnos nem tudom megoldani. Ugye az van, hogy a max értéket mutatja a grafikon, de a simított görbével eltűnnek a tüskék. Tehát nem tudom hogyan lehetne gnuplot-ban azt kivitelezni, hogy a skála ne a tört görbéhez igazodjon, hanem a simítotthoz. Azt sejteném hogy nem igazán lehet. Bár ha valaki tudja ne tartsa magában.

Szerk.: úgy döntöttem rákérdezek gnuplot levlistán.

Elvileg megkaptam a választ, szerint ez lehet a megoldás, már csak meg kellene csinálni:

you may write the smoothed data points into a table
(see "set table") and use this file for plotting:

set table "table_filename"
plot "your_data_file" ...
unset table
plot "table_filename" using 1:2 ...

sub

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Köszi a befektetett munkát!

Szuper. Köszönjük!

<= Powered By Ubuntu & Gentoo Linux =>

'Software is like sex: It's better when it's free!'
By Linus Torvalds

Tedd mar meg, h osztalyt csinalsz belole, es a fo fuggvenyhivasokat bewrappolod egy if __FILE__ = $0 blokkba. Igy ugyanis fel lehetne hasznalni kesobb rackup/webrick servletnek is
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:


()=() 
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()