db.dobo.sk

munin

bez komentára

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

 

 

píše: ďobo

May 13th, 2020 o 4:52 pm

chlievik: linux

okomentuj