Announcement

Collapse
No announcement yet.

Tuning: Optimisation de l'ordonancement

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tuning: Optimisation de l'ordonancement

    bonjour,

    comme ça à été déja dit mais peut être pas assez clarifié, il est possible par une petite manip d' optimiser la gestion des ressources CPU occupées par nagios, et de ce fait, de permettre de faire tourner plus de services check dans des temps plus court en se rapprochant d'une gestion "temps réel" acceptable de quelques minutes.

    il s'agit en fait simplement de réduire la valeur du parametre max_concurrent_checks pour forcer nagios à étaler les checks dans le temps d'une manière la plus égale possible et d'utiliser également le réglage inter_check_delay_method en smart.

    le calcul de la valeur max_concurrent_checks dépend du nombre de services a faire tourner et de la frequence des checks , ce qui peut donner la formule magique suivante:


    :arrow: max_concurrent_checks = nombre_de_services / fréquence_des_checks en secondes



    par exemple:

    180 services qui tournent toutes les minutes:

    180/60 = 3 checks concurent en max


    Cela réduit considerablement le load dû aux checks:
    par exemple j'ai une station qui tourne avec ces réglages ( 180 services par minute dont 70 graphiques ) sur un desktop mono-pross celeron 2,6 GHz et 512 Mo de RAM et le load reste à 0.25 en moyenne

    Avec ces chiffres en théorie je peux quadrupler mon nombre de checks et meme encore multiplier par 5 si je passe sur une fenetre de 5 minutes.

    180 * 4 * 5 = 3600 checks toutes les 5 minutes.

    Ca voudrait dire que sur un serveur bi-processeur avec assez de mémoire on peut bien arriver à des performances correctes concernant le monitoring en temps réel.

    donc , à suivre avec les experiences de chacun.


    xspoon.

  • #2
    En effet c'est à tester
    j'essaierais ches moi avec 70Hosts et 200Service pour voir
    "Les Lois de l'informatique sont et resterons impénétrables"

    Comment


    • #3
      Interessant calcul :wink:
      Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
      Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
      Fedora Core 5 - 2.6.20-1.2320

      Comment


      • #4
        oui, et ça marche 8)

        au passage, je conseille le package dstat pour l'analyse des performances d'un système linux.

        Comment


        • #5
          hummm Très intéressant cet outil, je ne le connaissais pas, merci. :lol:
          "Les Lois de l'informatique sont et resterons impénétrables"

          Comment


          • #6
            il y a tout plein d'info de manière generale sur nagios:

            http://nagios.sourceforge.net/docs/2_0/tuning.html
            Ubuntu 8.04
            Nagios 3.2 + nagios-plugins-1.4.14
            ndoutils-1.4b9
            Centreon 2.1.8
            centreon-syslog-frontend-1.2.1 + centreon-syslog-server-1.1

            Comment

            Working...
            X