Mici probleme cu Munin 1.2.5 după un upgrade hardware

Se întâmplă că unul dintre clienți și-a upgradat serverele…. Toate bune și frumoase, performanțele sunt vizibile… însă apar și bubele.

Munin-ul de acolo a fost instalat în mezoliticul timpuriu și a rămas neactualizat atunci când acest lucru s-ar fi putut face fără pierderea graficelor și a datelor istorice.

Astfel că acum după ce au apărut mai multe procesoare decât se aștepta să vadă Munin acolo iar conexiunea la rețea este de asemenea mult mai rapidă… s-a întâmplat că datele din grafice nu mai prezintă realitatea.

Dacă pentru problema traficului pe plăcile de rețea am putut înlocui plugin-ul if_ cu ip_, pentru procesor am avut de săpat.

Până la urmă, afișarea poate fi “reparată” prin modificarea unei linii în plugin-ul cpu.
La linia 72 (presupun că numărul liniei poate varia) se află:

 NCPU=`expr \`grep '^cpu. ' /proc/stat | wc -l\` - 1` 

Pentru a afișa din nou corect graficul cpu când serverul are mai mult de 8 procesoare, linia trebuie modificată încât să arate astfel:

 NCPU=`expr \`grep '^cpu.\{1,2\} ' /proc/stat | wc -l\` - 1` 

În următoarele minute de după restartarea munin-node graficul cpu ar trebui să arate valori corecte care să fie reprezentative pentru toate procesoarele din sistem.

Pentru a activa pluginul ip_ in locul if_ sunt necesari următorii pași:

1 – În fișierul de configurare munin-node (de obicei în calea etc/munin/plugin-conf.d/munin-node) se adaugă:

[ip_*]
user root 

2 – Se creează o regulă în iptables pentru a colecta datele pe un ip specific:

 iptables -A INPUT -d <ip>;iptables -A OUTPUT -s <ip> 

3 – Se instalează plugin-ul pentru ip-ul specificat la pasul anterior:

  ln -s /usr/share/munin/plugins/ip_ /etc/munin/plugins/ip_<ip> 

4 – Se restartează munin-node.

Pașii 2 și 3 se repetă pentru fiecare ip pe care vrem să-l vedem în graficele Munin.

Leave a Reply

Your email address will not be published. Required fields are marked *

CommentLuv badge