Nagios Box

La Nagios Box est un service demandé par EGI pour surveiller les sites de notre NGI

Ce service est validé pour chaque NGI.

Architecture

Ce service comporte :

  • La Nagios Box :

    • Les sondes de monitoring elles-mêmes
    • Un ordonnanceur de tests (Nagios)
    • Un outil de génération de configuration Nagios (NCG) à partir des informations des bases ATP, GOCDB, TopBDII, etc.

    Seuls les membres de DTEAM (site admins) peuvent consulter les sondes de la Nagios box avec leurs certificats.

  • Un outil de présentation des résultats + historique : MYEGI
  • Basé sur Aggregated Topology Provider (ATP)
  • Un bus de message (ActiveMQ) pour publier les résultats des sondes au Dashboard, à GridView, etc.

Exemple: Test des WNs

Un job de test Nagios contient:

  • Un Nagios avec sa configuration associée (!!) pour ordonnancer les tests sur le WN
  • Les sondes des WNs
  • Des outils de publication des résultats via ActiveMQ
(Ref: Merci à Carlos CARRANZA)

Soumission d'un job de test

Suivi du job de test

Déploiement sur le WN d'un Nagios pour effectuer les tests

Publication des résultats et récupération par la Nagios Box

Les sondes

Les sondes sont développées par l'Operations Tools Advisory Group (OTAG)

Service Availability Monitoring (SAM)

Code source des sondes

Sondes en cours de développement

Plusieurs types de sondes :

  • Natives : Utilise les plugins nagios standard (check_tcp,...)
  • Locales : Utilise les sondes développé par le projet en utilisant des proxy
  • Distantes (Remote) : Récupération des résultats des tests SAM puis injection dans Nagios. (Pas d'exécution de sondes)

Description des sondes: