Agrégation de graphiques avec Munin

Récemment j'ai eu besoin de combiner les graphiques Munin de tous mes serveurs frontaux Nginx du même pool.

Dans cet exemple je vais combiner les graphiques générés par les plugins nginx_request et if_ethX pour les serveurs s0{1..4}.domain.tld

Agrégation du nombre de requêtes/seconde (HTTP)

# file : /etc/munin/munin-conf.d/static.domain.tld

[domain.tld;static.domain.tld] update no contacts no nginx_requests.graph_title Nginx requests nginx_requests.graph_vlabel Nginx requests per second nginx_requests.total.draw LINE2 nginx_requests.graph_args --base 1000 nginx_requests.graph_category nginx nginx_requests.total.label req/sec nginx_requests.total.type DERIVE nginx_requests.total.min 0 nginx_requests.total.sum \ s01.domain.tld:nginx_request.request \ s02.domain.tld:nginx_request.request \ s03.domain.tld:nginx_request.request \ s04.domain.tld:nginx_request.request

Agrégation la bande passante de vos interfaces réseaux

# file : /etc/munin/munin-conf.d/static.domain.tld

[domain.tld;static.domain.tld] update no contacts no bandwidth.graph_title Total Bandwidth in MB/s bandwidth.graph_category Network bandwidth.graph_vlabel MB/s bandwidth.totalup.sum \ s01.domain.tld:if_eth0.up \ s02.domain.tld:if_eth0.up \ s03.domain.tld:if_eth0.up \ s04.domain.tld:if_eth0.up bandwidth.totalup.label Total up Bandwidth bandwidth.totaldown.sum \ s01.domain.tld:if_eth0.down \ s02.domain.tld:if_eth0.down \ s03.domain.tld:if_eth0.down \ s04.domain.tld:if_eth0.down bandwidth.totaldown.label Total down Bandwidth

Résultats

nginx requests

Ressources

blog comments powered by Disqus