munin
Rychly prehlad a niekolko howtos o muninu
Architektura
munin master (server, ktory agreguje data a zobrazuje statistiky) a munin nodes (tam bezi agent, ktory zbiera data).
Munin master sa doptava nodov na nakolektovane data (tcp/4949). Bezi na nom webserver, ktory ich vizualizuje a vystavuje (munin-http) na porte tcp/4948. Vyzbierane data storuje v RRD suboroch.
yum install munin-node = instalacia na node
yum install munin = instalacia mastru
Munin master
Master ma hlavny konf v /etc/munin/munin.conf. Princip fungovania je taky, ze sa nejedna o beziaceho demona, ale spusta sa cronom (obvykle kazdych 5 minut). Rutina munin-cron potom startuje nasledovne ulohy:
- munin-update – posle poziadavok na nody a dodanie cerstvych dat
- munin-limits – skontroluje, ci parametre nepresiahli threshold, aby mohol spustit warn, alebo crit
- munin-graph – vykresluje .png grafov
- munin-html – vytvori html subory, ktore sa potom podsuvaju http serveru
Munin node
Node moze mat 2 podoby – obvykle perlacky skript, alebo kompilovana binarka. Hlavny konf je /etc/munin/munin-node.conf a node pocuva na porte 4949. Ked pride komand z masteru, tak node posle pozadovane data.
V pripade potreby spusta pluginy, ktore plnia ulohu specifickych taskov (napr. sledovanie parametrov postgresu – “pgstats“). Pluginy su umiestnene v /usr/share/munin/plugins a aktivuju sa vytvorenim linku z /etc/munin/plugins (ln -s /usr/share/munin/plugins/cpu /etc/munin/plugins/). Pluginy samotne su skripty (perl, python etc…). Konfy pre jednotlive pluginy su v /etc/munin/plugin-conf.d/
man Munin::Plugin::Pgsql
Hezký způsob, jak udělat garbage collection na munin nodu (vyčištění konfigurace pluginů, které již nejsou používány) je pomocí utility munin-node-configure (http://guide.munin-monitoring.org/en/latest/reference/munin-node-configure.html)
munin-node-configure –shell –remove-also | sh -x
PS
8 Feb 23 at 14:14