Munin

 ( vnyuszi | 2004. április 7., szerda - 14:30 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

[quote:848f681bfb="broven"]Nálam csak addig volt így, amíg a node-okon nem frissítettem a munin-node csomagot, meg persze restart. Telnettel ezek az újak nem tudom mit írnak ki, mert még nem próbáltam, és most nincs is kéznél telnet. :)[/quote:848f681bfb]
Ahh remeletem, hogy lesz erre is reply. :) Thx. A helyzet az, hogy a munin azon resze ami a graphokat csinalja a legujabb 1.3.0 tarballbol (woodyn), mig a node-ok hol sarge-ok, hol ubuntuk, official deb csomagbol. De ezekben csak 1.2... verzio van. Akkor ez lehet a gubanc valszeg.

broven es mas munin-szakik! :) Miert van az, hogy egyedul az a gep amin van a node es maga a main resz, na csak ott latszik a ToC-ban hogy milyen fo kategoriak vannak, pl. disk system apache mysql stb. ? Ahol csak node van ott mindig csak Other latszik. Pedig ha telnettel megnezem azokat a gepetket a 'list'-re kiirja a monitorozott szolgaltatasokat. Na ez most jo erthetetlenre sikerult, de remelem kibogaraszhato. :)

Kicsit átnézegettem postgreSQl lehetőségeit statisztikára vonatkozóan van jópár beépített VIEW amikkel (ha configban be van kapcsolva stat figyelés) elég sok adatot le lehet kérdezni adatbázisokra/táblákra vonatkozóan.
Viszont nemtom hogyan kell olyan scriptet irni amivel sql lekérdezéseket csinálhatok, ráadásul ezek a postgreSQL dolgok olyan adatokat adnak amelyek halmozottak, azaz összesen X insert, select, update volt eddig. Nekem meg ugye napi, esetleg óránkénti vagy vlmi átlag valami kéne nem hogy összesen mennyi volt.
Meg lehet ezt így oldani munin-al valahogy ? és ha igen kicsit konkrétabban HOGYAN ??? kéne valami példa script ami hasonlót csinál mert mysql munin plugin a mysqladmin-t kérdezgeti nem selectezik (ha jol láttam)

Közben eszembejutott hogy irok 1 scriptet ami 1 sql táblába elrakja mindig az aktuális értékeket, és letárolja az előzővel számított különbséget ezt bedobnám crontabba, és 1 kis php lappal lekérdezném sql ből ezen adatokat. Ez csak azért nemszép mert munin már ugyis fenntvan és azzal kéne megoldani :( ráadásul még mindig nemnagyon tom hogytok sql queriket irni bashből :(

Ha vlki ért ilyenekhez segítsen nekem picit, vlmi példával, linkkel stb.

[quote:782696f504="broven"] Esetleg logolod az összes csomagot, és a logból awk-olsz. De nagy forgalom esetén eláraszt a log. Esetleg -j QUEUE, és valami userspace programmal számolod. Talán van ilyen, én de én nem igazán ismerek. Vagy próbálkozhatsz a szerverek (httpd, ftpd, stb) forgalomméréseivel.[/quote:782696f504]

80mbit-es uploadja van a szervernek (atlagban).
Az osszforgalmat monitorozom, de Mo-nem Mo -ra fel kellene bontani a statisztikat.

Persze ha talal valaki programot, annak orulnek. Nagyobb ISP-knel ezt hogyan oldjak meg?

[quote:4448415c29="broven"][quote:4448415c29="vajtsz"]Valakinek van postgreSQL pluginja muninhoz ? vagy valahonnét elérhető ilyen ? googlen semmi használhatót nem találtam :([/quote:4448415c29]Én sem tudok róla, de mondd, miről kellene statisztikát csinálni. Nekem is kellene. Majd írok rá munin plugint. :D[/quote:4448415c29]

Hát nekem ilyen általános adatok, pl. mysql plugin van lekérdezés darabszámra (queries - select, update,delete stb stb) ez a lényeg nagyrészt.
Persze nem lenne rossz throghput sem esetleg thread szám...

Én nem vagyok annyira otthon ilyen script irásban szal megköszönném ha közhirré tennéd ha megvan.

Sziasztok!

Nemrég nézegettem a HUP statisztikáit hogy mennyire nincs is igény rá. :P [ Ápr. 1 ] és akkor figyeltem fel erre a munin-ra. Én is rrdtool-t használtam eddig de ez sokkal több grafikont csinál és elég 1xünek tünt a kezelése. De ott L akadtam, hogy pl mysql meg apache statokat hogyan tom bele paszálni.

a sbin/munin-node-config kiirja rájuk, hogy yes. meg ha munin-run al fuittatom őket akkor meg is kapom szépen az adatokat. munin-run config is le volt futtatva mégse jön létre nekik rrd file. és ennek kapcsán a grafikonok sem jelennek meg.

Nincs valami tipp hogyan tudnám ezeket a grafikonokat is beszerkeszteni? Me akkor naon jó lenne.

[quote:95e367682e="vnyuszi"]Nincs valami tipp hogyan tudnám ezeket a grafikonokat is beszerkeszteni? Me akkor naon jó lenne.[/quote:95e367682e]

Van egy usr/share/munin/plugins konyvtar. Abban vannak a pluginek (apache, mysql is). Ott nezz korul. Ja ez a munin-node csomag resze.

[quote:37bf3cc9f5="trey"][quote:37bf3cc9f5="vnyuszi"]Nincs valami tipp hogyan tudnám ezeket a grafikonokat is beszerkeszteni? Me akkor naon jó lenne.[/quote:37bf3cc9f5]

Van egy usr/share/munin/plugins konyvtar. Abban vannak a pluginek (apache, mysql is). Ott nezz korul. Ja ez a munin-node csomag resze.[/quote:37bf3cc9f5]

/opt/munin/lib/plugins/

Én az itt találtam meg a forgatás után. ott is van az összes plugin. be is lőttem amiket kell linkelve is vannak a /etc/munin/plugins-ba. de mégse hozza látre nekik az rrd filet.

[quote:858e9d0311="vnyuszi"]/opt/munin/lib/plugins/[/quote:858e9d0311]

Ez valami SuSE lehet :-)

Az httpd.conf-ban be kell kapcsolni a

ExtendedStatus -t.

[quote:c4bd18e405="trey"][quote:c4bd18e405="vnyuszi"]/opt/munin/lib/plugins/[/quote:c4bd18e405]

Ez valami SuSE lehet :-)

Az httpd.conf-ban be kell kapcsolni a

ExtendedStatus -t.[/quote:c4bd18e405]

SuSE a nyavaját :) egy gentoo :P csak lustaság fájan alapon nem adtam meg prefixet mikor forgattam a munin a maknek azt alaból ide nyomta be :P

Hmmm ezt megnézem.

Nah ez az. Aztat engedélyeztem me nem volt de ennek szvsz semmi köze mondjuk a mysql/bind9 hez :)

A bajom, hogy

tubica sbin # ./munin-node-configure

szerint. csinálja a bind9ről a statisztikát

[code:1:7082a48633]
apt | no |
bind9 | yes |
cps_ | no |
[/code:1:7082a48633]

de az mégse jelenik meg sehol a képek se jönnek létre stb.

http://www.infochat.hu/munin

Valakinek van postgreSQL pluginja muninhoz ? vagy valahonnét elérhető ilyen ? googlen semmi használhatót nem találtam :(

[quote:76f3d5f142="vnyuszi"]de az mégse jelenik meg sehol a képek se jönnek létre stb.[/quote:76f3d5f142]Ellenőrizd a munin-update.log-ot. Van joga a nobody usernek futtatni a scripteket?

[quote:54c9d59ef3="vajtsz"]Valakinek van postgreSQL pluginja muninhoz ? vagy valahonnét elérhető ilyen ? googlen semmi használhatót nem találtam :([/quote:54c9d59ef3]Én sem tudok róla, de mondd, miről kellene statisztikát csinálni. Nekem is kellene. Majd írok rá munin plugint. :D

sejtem, hogy nem sokkal nagyobb macera, mint anno MRTG plugint írni. lefuttatsz egy pár scriptet üresben, megnézed, milyen értékeket adnak vissza milyen formátumban, aztán megírod a magad pgsql lekérését, ami pont olyat ad.

[quote:03029d263f="khiraly"]de Mo-nem Mo -ra fel kellene bontani a statisztikat.

Persze ha talal valaki programot, annak orulnek. Nagyobb ISP-knel ezt hogyan oldjak meg?[/quote:03029d263f]
Ezt csak kozponti routerek elemezesevel lehet megtudni IMHO. (Amik a BIX-ben vannak.) Oda (routerekre) pedig foldi halando be nem teheti a labat. :)

[quote:ced65eeb1b="lipilee"]sejtem, hogy nem sokkal nagyobb macera, mint anno MRTG plugint írni. lefuttatsz egy pár scriptet üresben, megnézed, milyen értékeket adnak vissza milyen formátumban, aztán megírod a magad pgsql lekérését, ami pont olyat ad.[/quote:ced65eeb1b]Pontosan. 8)

[quote:978cf4e504="broven"]Én sem tudok róla, de mondd, miről kellene statisztikát csinálni. Nekem is kellene. Majd írok rá munin plugint. :D[/quote:978cf4e504]
szamold mar ossze 1x, h hany plugint irtal eddig :wink:

[quote:d9ff3cbb73="vmiklos"][quote:d9ff3cbb73="broven"]Én sem tudok róla, de mondd, miről kellene statisztikát csinálni. Nekem is kellene. Majd írok rá munin plugint. :D[/quote:d9ff3cbb73]szamold mar ossze 1x, h hany plugint irtal eddig :wink:[/quote:d9ff3cbb73]Mármint hogy hányszor mondtam, hogy írok vs. hányat írtam? :)

[quote:3fea84f786="vajtsz"]ráadásul még mindig nemnagyon tom hogytok sql queriket irni bashből :([/quote:3fea84f786]
[code:1:3fea84f786]$ apt-cache search libpg perl
libpg-perl - Perl modules for PostgreSQL[/code:1:3fea84f786]
Mivel a munin pluginok amugy is perlben vannak irva, celszeru ezt az utat kovetni. De ha php-hez jobban ertesz, akkor php4-pgsql modul fel, s hasznald a php-s pgsql fuggvenyeket. Amugy meg broven lehet, hogy mar reg' megcsinalta... :lol:

[quote:a14f2b78ed="LiRul"] Amugy meg broven lehet, hogy mar reg' megcsinalta... :lol:[/quote:a14f2b78ed]

Nah ez az amitől félek :>

Egyébként perlhez egyáltalán nem értek, php-t irogattam már de csak weblapon, azt hidtem ezek bash scriptek es mar elis kezdtem irogatni abban mert psql el parancssorbol lehet select-et futtatni szal megoldhatónak tunik a dolok kis awk mahinálással.

aha :wink:

[quote:2268fc6c10="LiRul"]broven es mas munin-szakik! :) Miert van az, hogy egyedul az a gep amin van a node es maga a main resz, na csak ott latszik a ToC-ban hogy milyen fo kategoriak vannak, pl. disk system apache mysql stb. ? Ahol csak node van ott mindig csak Other latszik.[/quote:2268fc6c10]Nálam csak addig volt így, amíg a node-okon nem frissítettem a munin-node csomagot, meg persze restart. Telnettel ezek az újak nem tudom mit írnak ki, mert még nem próbáltam, és most nincs is kéznél telnet. :)

[quote:8ba57ea580="vajtsz"]Egyébként perlhez egyáltalán nem értek, php-t irogattam már de csak weblapon, azt hidtem ezek bash scriptek es mar elis kezdtem irogatni abban mert psql el parancssorbol lehet select-et futtatni szal megoldhatónak tunik a dolok kis awk mahinálással.[/quote:8ba57ea580]PHP-t is lehet paranccsorból futtatni... php-cli :D

Sziasztok!

Engem olyan statisztika erdekelne, hogy hany a kulfoldi IP es hany az itthoni kapcsolat. Ill. szeretnek top 10 IP-t (akik a legtobbet toltottek le a geprol).

Van lehetoseg (CPU kimelo), hogy a kapcsolatok IP-jet rogzitsem IP-ido-atvitt mennyiseg formaban?

Udv,
Khiraly

[quote:397f445b7a="khiraly"]Engem olyan statisztika erdekelne, hogy hany a kulfoldi IP es hany az itthoni kapcsolat. Ill. szeretnek top 10 IP-t (akik a legtobbet toltottek le a geprol).[/quote:397f445b7a]Én ezt valami iptables dologgal próbálnám meg. Bár az nem biztos, hogy CPU kimélő, és bizonyos esetekben elég bonyi lehet. Ugyanis az iptables számolja a szabályra illeszkedő csomagokat, és azok méretét. Nálunk pl. minden belső hálózati gépre van egy -j ACCEPT, és onnan van statisztikánk. Persze nem rakhatsz be szabályt minden létező IP-re. :) Akkor már inkább töltsd le az internetet. :D Esetleg logolod az összes csomagot, és a logból awk-olsz. De nagy forgalom esetén eláraszt a log. Esetleg -j QUEUE, és valami userspace programmal számolod. Talán van ilyen, én de én nem igazán ismerek. Vagy próbálkozhatsz a szerverek (httpd, ftpd, stb) forgalomméréseivel.

Sajnos nem tudok válaszolni a kérdésedre, mert kezdő vagyok. Viszont én is szeretném használni a munint és látom te már otthon vagy benne. Tudnál segíteni abban, hogy hol lehet olvasni alapdolgokat róla? Hogy kell telepíteni, konfigurálni, stb.?

Előre is kösz

hozo

Kezdd el es ha elakadsz akkor mondd a konkret hibat. Igy altalnossagban nehez barmit mondani. apt-get install munin-node , emerge munin stb.

http://munin.projects.linpro.no/
http://munin.projects.linpro.no/wiki/faq

Üdv!

Feltettem a munin-t, működik is szépen, csak annyi bajom van vele, hogy az eth0 traffic ábra nem tetszik, negatívba rajzolja a bejövő kapcsolatot, én pedig olyat szeretnék, mint pl az mrtg, hogy az egyik irány tömör zöld grafikon, a márik pedig csak egy vékony vonal, a másik felett, Ilyet lehet muninnal csinálni? Hol tudom ezt beállítani?

Petya

Lehet. At kell irnod hozza az eth traffic plugint. A /etc/munin/plugins konyvtarba van belinkelve if_eth0 neven. Nalam az eredeti itt van: /usr/share/munin/plugins/if_.

1) szedd ki az
echo 'down.graph no'
sort, hogy igenis rajzolja ki a down statisztikat is.

2) szedd ki az
echo 'up.negative down'
sort, hogy az up-nak ne legyen a down a negativja.

3) allitsd be az up vagy a down iranyt tomorre:
echo 'down.draw AREA'

Rob

Köszönöm, de már sikerült megoldani, if_ helyett az ip_ plugint használom. Ez elvileg olyat rajzol, ami nekem kell.

Petya

Ok. De ha jól látom, az ip_ plugin mindkettőt vonallal rajzolja. Az AREA cuccra még szükséged lehet. Továbbá az ip_ plugin használatához iptables-be be kell raknod két ACCEPT szabályt, csak hogy számláljon, bár gondolom ez nem nagy gond.

Üdv!

Ismét problémám akadt: snmp pluginokat szeretnék működésre bírni. Root-ként gond nélkül lefutnak, de nem jelenik meg a munin-ban semmi. Kipróbáltam, a pluginok a munin userrel futtatva nem adnak semmilyen eredményt. A /etc/munin/plugin-conf.d/munin-node könyvtárban megadtam, hogy az snmp pluginokat root-ként futtassa, de így se jó valamiért. Van ötletetek?

Petya

munin-node restart?

Természetesen megvolt, de továbbra sem mutat semmit a munin a webfelületen.

szerk:

Próbálkozom, az első parancsnak semmi hatása, a másosik rendesen újragenerlta a weboldalt, de az snmp pluginok hatása nem látszik, hibaüzenet nincs:

# su munin -c '/usr/bin/munin-cron'
# /usr/bin/munin-cron --force-root

Petya

logokban sincs semmi?
/var/log/munin/

Semmi hibára utaló jelet nem látok. Annyi, hogy Processing node, és 0 idő alatt feldolgozza, nem lát semmit benne...

Petya

Lehet hogy rosszul írtam be a plugins-conf.d-be az snmp pugineket? Tud valaki pontos szintaxist hozzá? Nálam ilyen:

[snmp_*]
user root

Petya

Üdv!

Kipróbáltam, mi történik, ha a munin-cron-t a force-root paraméterrel futtatom. Úgy sem javult meg, de cserébe megállt a naplózás, csak akkor frissülnek a grafikonok, ha root-ként futtatom le. Mi történhetett?

szerkí. megvan, root-ként csinálta meg a var/lib/munin-ban a file-okat, és ezért nem tudta őket írni...

Petya

Kérdeznék én is: a default színeken hogy lehet váltotatni?
pl. cpu grafikonnál az alap kék-zöldeskék-kék eléggé összemosódik

/usr/share/munin/munin-graph

line 349

my @COLOUR = (
...

--
deejayy DOT hu

Köszi!

Hogy tudom megoldani azt, hogy az osszes legeneralt diagaram kozul csak nehany legyen "/ minute", a tobbi maradjon "/ sec"? Ha a munin.conf-ban atirom a graph_period erteket minute-ra, akkor minden graph perc alapu lesz. Valahogy biztos lehet per service alapon is megadni, mert pl. itt is vegyesen van: nfs client -> request/sec; exim rejects -> entries / minute.

Thx.

A legtobb plugin perlben vagy shban irodott, nezd meg a forrast, szerintem ott a legtobbnel meg lehet adni, hogy perc, vagy masodperc alapu legyen az adott grafikon.

Ok ez igy mukodik, thx, csak en azt hittem van erre valami egyseges kornyezeti valtozo, amit ha atadok aszerint rajzol. pl. env.graph_period minute viszont par scriptet atnezve nem talaltam erre utalo nyomokat.

Eleg primitivek a pluginek. Mondjuk ez szerintem jo, igy konnyu oket hegeszteni, ha kell. Pl a fentiek mintjara mindegyiket kiegeszitheted egy kornyezeti valtozo figyelessel, ha akarod.

Nem szeretek belenyulkalni az official scriptekbe, mert egy upgrade felulcsapja a modositasaimat. Inkabb azon csodalkozom, hogy ez az igeny idaig csak nekem jutott volna eszembe?!

Másnál is előfordul, hogy a munin leáll a grafikon rajzolással, ha megnő a terhelés? A generált oldal alján lévő dátum viszont frissül.
Le lehet valahogy beszélni erről a takarékos üzemmódról? MRTG-nél megszoktam, hogy 100-as loadnál is látom az eseményeket, ami egy későbbi debug során hasznos tud lenni.

Előre is köszönöm.

Ha jól sejtem ez azért van, mert az adatgyűjtő által lekért infókat nem tudja a terhelés alatt lévő gép timeouton belül szolgáltatni.

Nem zárom ki ezt a lehetőséget sem, de most az egyik gépnél napok óta nem gyűjt adatokat és semmi rendelleneset nem tapasztalok azon kívül, hogy a 8 logikai magból az egyik folyamatosan 90-100% között dolgozik. (Van egy beragadt processzem amin a kill -9 sem segít.)
A maradék 7 mag pedig 15% körül van. A load 5.
MRTG persze gond nélkül dolgozik ez idő alatt is.

Pontosan ez a probléma általában.
A /etc/munin/munin.conf -ba ehhez a géphez egy
env.timeout 20
pl 20 seces timeoutot fog biztositani.