Announcement

Collapse
No announcement yet.

Requete SQL pour connaitre le nombre de services et hosts avec leurs états

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

  • Requete SQL pour connaitre le nombre de services et hosts avec leurs états

    Bonjour,

    Est-t-il possible de connaitre la requete qui est exécutée dans centreon pour remonter les informations liées aux services et hosts. (nombre de services critiques, ok, ...)
    Cela me permettra de sortir des graphiques pour connaitre le nombre de services en erreurs lors du passsage de ma requete. (ex : tous les jours à 10 h) et ainsi suivre l'évolution au quotidien.

    Cela correspond à l'affichage suivant :



    Merci pour vos réponses.
    Last edited by lex; 18th December 2012, 15:58.
    ++

    ---------------------
    Centreon 2.3.8
    Nagios 3.0.6
    Nagvis 1.5.5
    1400 hôtes - 17000 services
    Archi distribuée | 1 principal | 8 collecteurs
    ----------------------

  • #2
    Bonjour,

    Si on ne prend pas en compte les ACL...
    On attaque la base centstatus.

    Pour les hôtes :
    select count(host_object_id), current_state from nagios_hoststatus group by current_state;
    (0 = UP, 1 = DOWN)

    Pour les services :
    select count(service_object_id), current_state from nagios_servicestatus group by current_state;
    (0 = OK, 1 = Warning, 2 = Critical, 3 = Unknown)
    ---------------------
    Centreon 2.1.9
    Nagios 3.2.3
    1700 hôtes - 30000 services
    Architecture virtualisée en VMware (1 master, 1 SGBD et 6 pollers actifs)
    ----------------------

    Comment


    • #3
      Merci,
      Cela correspond bien au résultat que je voulais.

      Dans le cas ou je veux prendre en compte les ACL, car il existe une différence entre la vue administration et la "vue pilotage" comment je doit procéder ?
      ++

      ---------------------
      Centreon 2.3.8
      Nagios 3.0.6
      Nagvis 1.5.5
      1400 hôtes - 17000 services
      Archi distribuée | 1 principal | 8 collecteurs
      ----------------------

      Comment


      • #4
        Dans ce cas, ça se complique : il faut jouer avec nagios_hosts* (pour obtenir un nom) et centreon_acl, tout en identifiant le groupe d'ACL qui est défini, lui, dans la base centreon à partir de plusieurs tables.


        * ou nagios_services
        ---------------------
        Centreon 2.1.9
        Nagios 3.2.3
        1700 hôtes - 30000 services
        Architecture virtualisée en VMware (1 master, 1 SGBD et 6 pollers actifs)
        ----------------------

        Comment


        • #5
          Merci je vais chercher de ce coté là.
          ++

          ---------------------
          Centreon 2.3.8
          Nagios 3.0.6
          Nagvis 1.5.5
          1400 hôtes - 17000 services
          Archi distribuée | 1 principal | 8 collecteurs
          ----------------------

          Comment

          Working...
          X