db.dobo.sk

munin

1 komentár

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

1 odpoveď to 'munin'

Subscribe to comments with RSS or TrackBack to 'munin'.

  1. 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

okomentuj