Announcement

Collapse
No announcement yet.

Charge CPU localhost critique nagios

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

  • Charge CPU localhost critique nagios

    Bonjour à tous,

    La charge CPU de mon serveur local est en état critique.

    Je suis sur une machine physique avec 3 machines virtuelles:
    -Serveur Nagios3/centreon2 (1 proc) --> 500 services 30 hôtes (pour l'instant)
    -Un poste XP client de test ( 2 proc)
    -Un poste Linux (1 proc)

    Donc plusieurs questions:

    Est-ce que les requêtes snmp sont gourmandes en utilisation processeur?
    Est-ce que la charge CPU correspond au processeur physique (donc partagé avec d'autres VM) ou au processeur logique ( juste la partie utilisé par le serveur Nagios)?
    Est-ce que la charge augmente juste quand je rentre de nouveaux hôtes ou de nouveaux services ou quand il utilise les commandes?

    Merci de vos réponses.
    Tout est possible - Question de volonté

    Debian Lenny: Centreon 2.3.8 / Nagios 3.2.3 / NDO 1.4b9 / Nagios Plugins 1.4.14

  • #2
    1: Snmp: ca dépend du check
    2: Juste la machine Nagios oui, il n'est pas devin le check
    3: Les deux en fait. Plus tu rajoutes de machines ou de services, plus ça lance de vérifications, donc de commandes.

    Tu peux nous donner un retour d'un top et d'un nagiostat?
    Auteur de Shinken, outil de supervision compatible avec Nagios et orientée supervision distribuée hautement disponible et mulitplateforme.

    Comment


    • #3
      Bonjour voila mon nagiostat:

      /usr/local/centreon/doc/2/en_US/nagiostats.html
      /usr/local/centreon/doc/2/fr_FR/nagiostats.html
      /usr/local/centreon/doc/3/en_US/nagiostats.html
      /usr/local/nagios/bin/nagiostats
      /usr/local/nagios/share/docs/nagiostats.html
      /usr/local/src/centreon-2.0/doc/2/en_US/nagiostats.html
      /usr/local/src/centreon-2.0/doc/2/fr_FR/nagiostats.html
      /usr/local/src/centreon-2.0/doc/3/en_US/nagiostats.html
      /usr/local/src/nagios-3.0.6/base/nagiostats
      /usr/local/src/nagios-3.0.6/base/nagiostats.c
      /usr/local/src/nagios-3.0.6/html/docs/nagiostats.html

      top - 08:59:37 up 13 days, 17:35, 2 users, load average: 4.28, 4.36, 4.29
      Tasks: 79 total, 9 running, 70 sleeping, 0 stopped, 0 zombie
      Cpu(s): 64.8%us, 32.6%sy, 0.0%ni, 0.0%id, 0.0%wa, 1.0%hi, 1.7%si, 0.0%st
      Mem: 516300k total, 492028k used, 24272k free, 121720k buffers
      Swap: 1951856k total, 2496k used, 1949360k free, 186184k cached


      Je fais pratiquement que des check_trafic des ports de mes switchs et les check_host_alive pour controler les hôtes.

      Est ce que se serai judicieux de mettre un bi-processeur sur ma machine ?

      Je vais être amené à renseigner plus de 50 switchs, plus de 1000 services.
      Last edited by hishiro; 22 April 2009, 09:11.
      Tout est possible - Question de volonté

      Debian Lenny: Centreon 2.3.8 / Nagios 3.2.3 / NDO 1.4b9 / Nagios Plugins 1.4.14

      Comment


      • #4
        As tu compilé nagios avec le perl embarqué ?

        Si c'est non, alors recompile Nagios et tu verra tu va beaucoup gagner en load
        Centreon Syslog Module Manager/Developper
        Centreon E2S Module Manager/Developper
        Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
        Nagios 3.x et NDOutil 1.x

        Comment


        • #5
          Nagios Stats 3.0.6
          Copyright (c) 2003-2008 Ethan Galstad (www.nagios.org)
          Last Modified: 12-01-2008
          License: GPL

          CURRENT STATUS DATA
          ------------------------------------------------------
          Status File: /usr/local/nagios/var/status.log
          Status File Age: 0d 0h 0m 8s
          Status File Version: 3.0.6

          Program Running Time: 0d 18h 49m 44s
          Nagios PID: 21842
          Used/High/Total Command Buffers: 0 / 0 / 4096

          Total Services: 367
          Services Checked: 367
          Services Scheduled: 367
          Services Actively Checked: 367
          Services Passively Checked: 0
          Total Service State Change: 0.000 / 13.490 / 0.149 %
          Active Service Latency: 0.006 / 2.559 / 0.592 sec
          Active Service Execution Time: 0.042 / 5.688 / 2.448 sec
          Active Service State Change: 0.000 / 13.490 / 0.149 %
          Active Services Last 1/5/15/60 min: 59 / 351 / 367 / 367
          Passive Service Latency: 0.000 / 0.000 / 0.000 sec
          Passive Service State Change: 0.000 / 0.000 / 0.000 %
          Passive Services Last 1/5/15/60 min: 0 / 0 / 0 / 0
          Services Ok/Warn/Unk/Crit: 364 / 1 / 0 / 2
          Services Flapping: 0
          Services In Downtime: 0

          Total Hosts: 24
          Hosts Checked: 24
          Hosts Scheduled: 24
          Hosts Actively Checked: 24
          Host Passively Checked: 0
          Total Host State Change: 0.000 / 0.000 / 0.000 %
          Active Host Latency: 0.646 / 2.643 / 1.619 sec
          Active Host Execution Time: 0.073 / 0.394 / 0.190 sec
          Active Host State Change: 0.000 / 0.000 / 0.000 %
          Active Hosts Last 1/5/15/60 min: 10 / 24 / 24 / 24
          Passive Host Latency: 0.000 / 0.000 / 0.000 sec
          Passive Host State Change: 0.000 / 0.000 / 0.000 %
          Passive Hosts Last 1/5/15/60 min: 0 / 0 / 0 / 0
          Hosts Up/Down/Unreach: 24 / 0 / 0
          Hosts Flapping: 0
          Hosts In Downtime: 0

          Active Host Checks Last 1/5/15 min: 8 / 40 / 127
          Scheduled: 8 / 37 / 113
          On-demand: 0 / 3 / 14
          Parallel: 8 / 37 / 113
          Serial: 0 / 2 / 9
          Cached: 0 / 1 / 5
          Passive Host Checks Last 1/5/15 min: 0 / 0 / 0
          Active Service Checks Last 1/5/15 min: 73 / 365 / 1102
          Scheduled: 73 / 365 / 1102
          On-demand: 0 / 0 / 0
          Cached: 0 / 0 / 0
          Passive Service Checks Last 1/5/15 min: 0 / 0 / 0

          External Commands Last 1/5/15 min: 0 / 0 / 0


          Comment je sais si je l'ai ou pas et comment je fais pour le mettre?
          Tout est possible - Question de volonté

          Debian Lenny: Centreon 2.3.8 / Nagios 3.2.3 / NDO 1.4b9 / Nagios Plugins 1.4.14

          Comment


          • #6
            Ta latence de test est bonne, tu as de la charge, mais Nagios a encore assez de ressources. Tu as compilé Nagios toi même ou c'est un paquet? (je vois ses sources).

            Ta machine physique c'est quoi précisément?
            Auteur de Shinken, outil de supervision compatible avec Nagios et orientée supervision distribuée hautement disponible et mulitplateforme.

            Comment


            • #7
              C'est un paquet tar.gz que j'ai transférer avec WinSCP pour chaque installation.

              C'est une VM sous VMWare server installer sur un Windows serveur 2003.

              J'ai un bi-processeur, 4G de ram, 160G de disque.
              Tout est possible - Question de volonté

              Debian Lenny: Centreon 2.3.8 / Nagios 3.2.3 / NDO 1.4b9 / Nagios Plugins 1.4.14

              Comment


              • #8
                Pour le perl embarqué, il suffit de rajouter les arguments suivants quand tu fait un "./configure ARGUMENTS":

                --enable-embedded-perl --with-perlcache

                Après tu obtient un jolie p1.pl qui est installer dans le répertoire des binaires de Nagios après avoir fait un "make install".

                Ensuite tu vérifie que le chemin vers le "p1.pl" est bien renseigné dans l'interface de Centreon pour nagios.cfg
                Centreon Syslog Module Manager/Developper
                Centreon E2S Module Manager/Developper
                Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
                Nagios 3.x et NDOutil 1.x

                Comment


                • #9
                  Quand je l'ai installé j'ai fais ça:

                  ./configure --prefix=/usr/local/Nagios --with-command-group=nagcmd --enable-nanosleep

                  Donc je ne l'ai pas. Comment je peux le rajouter?
                  Et ça sert a quoi?
                  Tout est possible - Question de volonté

                  Debian Lenny: Centreon 2.3.8 / Nagios 3.2.3 / NDO 1.4b9 / Nagios Plugins 1.4.14

                  Comment


                  • #10
                    Tu ajoute simplement les options à la suite:

                    Code:
                    ./configure --prefix=/usr/local/Nagios --with-command-group=nagcmd --enable-nanosleep --enable-embedded-perl --with-perlcache
                    Le perl embarqué est moins gourmand en ressources que le perl de base.
                    l'option "perlcache" permet de ne compiler le plugin qu'une fois et de le garder. Donc plus besoin pour Nagios de le recompiler à chaque check
                    Centreon Syslog Module Manager/Developper
                    Centreon E2S Module Manager/Developper
                    Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
                    Nagios 3.x et NDOutil 1.x

                    Comment


                    • #11
                      A ouai c'est cool ça.

                      Ca va surement aider le serveur.
                      Merci AkHeNaToN.
                      Tout est possible - Question de volonté

                      Debian Lenny: Centreon 2.3.8 / Nagios 3.2.3 / NDO 1.4b9 / Nagios Plugins 1.4.14

                      Comment

                      Working...
                      X