• Save
Cedrictemple net dotclear_post_2008_04_15_60_nagios_3_amelio
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Cedrictemple net dotclear_post_2008_04_15_60_nagios_3_amelio

  • 214 views
Uploaded on

 

More in: Career
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
214
On Slideshare
214
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Weblogue de Cédric Temple - Supervision Libre et autres choses... Blog sur la supervision Open Source et le Logiciel Libre en général. ACCUEIL FAN NARETO Nagios 3: amélioration dans lhéritage et la gestion Rechercher des templates (2/2) Nagios 3 est sorti il y a peu de temps et apporte de nouvelles fonctionnalités. Lune de celle- ok ci est lhéritage multiple. Ce que nous allons voir maintenant. Remarque: cet article avait été pub lié alors quil navait pas été écrit. Toutes mes excuses pour le désagrément. Voici la b onne version. Réseautage Si vous ne connaissez pas lhéritage multiple, il vous faut dabord lapprendre. Uns fois cette étape passée, vous pouvez lire ce billet. Ce quil y a de bien avec lhéritage cest léternelle discussion: "pour ou contre lhéritage multiple?". Le but ici nest pas dêtre pour ou contre (bien au contraire!) mais de vivre avecopen in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 2. son temps. Nagios versions 1.x et 2.x ne supportaient pas lhéritage multiple. Nagios 3 le supporte. Il est toujours possible dinterdire à tout le monde dutiliser lhéritage multiple mais autant savoir les apports de cette technique pour pouvoir la critiquer plus facilement ;-) . Lhéritage multiple permet dhériter de plusieurs modèles. Auparavant, Nagios ne supportait pas lhéritage multiple. Ce qui avait pour inconvénient une double écriture de paramètres de configuration à certains endroits. Cétait le cas notamment pour les services, sur des configurations avancées avec de nombreux modèles de service. Surtout, cela avait pour inconvénient dêtre moins parlant au niveau configuration. Un exemple? Admettons que lon Archives définisse une stratégie de configuration poussée. Plusieurs modèles de services sont définis: un modèle standard , un modèle Linux, un modèle Windows, un modèle AIX, ... Puis Accueil - ensuite, on définit les modèles de service "Linux_Cpu_Usage", "Windows_Cpu_Usage" et Archives "Aix_Cpu_Usage" vérifiant le taux doccupation du CPU sur lOS considéré et testés toutes les 15 minutes. Puis, les modèles "Linux_Process_Status", "Windows_Process_Status" et Catégories "Aix_Process_Status" vérifient la présence dun processus sur lOS considéré. Ceux là doivent être testés toutes les 5 minutes. Comment définir cela en Nagios 2.x? Comme ça: Nouveautés Général define service{ Humeur register 0 Logiciel Libre name standard Patches et Contributions .... # tous paramètres par défaut Formule1 } NaReTo define service{ Tags register 0 2.3 centreon fan configuration use standard Formule1 Fully Automated Nagiosopen in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 3. Formule1 Fully Automated Nagios name Windows JM2L lng nagios nagios plugins contact_groups Windows nagvis nareto nouveauté openoffice } oreon perfparse RMLL Solutions Linux supervision taskjuggler define service{ Tous les tags register 0 use standard Sabonner name Linux Fil des billets contact_groups Linux } define service{ register 0 use standard name Aix contact_groups Aix } define service{ register 0 use Aix name Aix_Cpu_Usageopen in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 4. check_command ... normal_check_interval 15 } define service{ register 0 use Linux name Linux_Cpu_Usage check_command ... normal_check_interval 15 } define service{ register 0 use Windows name Windows_Cpu_Usage check_command ... normal_check_interval 15 } define service{ register 0open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 5. use Aix name Aix_Process_Status check_command ... normal_check_interval 5 } define service{ register 0 use Linux name Linux_Process_Status check_command ... normal_check_interval 5 } define service{ register 0 use Windows name Windows_Process_Status check_command ... normal_check_interval 5 }open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 6. "Et alors?" me direz vous! Cest simple: il est très facile de se tromper... et doublier sur un des templates de plus bas niveau que le test doit être effectué toutes les 5 minutes. Il est plus parlant et moins risqué de faire ceci: define service{ register 0 name Cpu_Usage normal_check_interval 15 } define service{ register 0 name Process_Status normal_check_interval 5 } define service{ register 0 use Aix, Cpu_Usage name Aix_Cpu_Usage check_command ... }open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 7. define service{ register 0 use Linux, Cpu_Usage name Linux_Cpu_Usage check_command ... } define service{ register 0 use Windows, Cpu_Usage name Windows_Cpu_Usage check_command ... } define service{ register 0 use Aix, Process_Status name Aix_Process_Status check_command ... } define service{open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 8. register 0 use Linux, Process_Status name Linux_Process_Status check_command ... } define service{ register 0 use Windows, Process_Status name Windows_Process_Status check_command ... } Avec cette stratégie de configuration, il est simple de ne pas se tromper. En documentant cette méthode, les utilisateurs sont habitués à écrire tout le temps la même chose. Il nont quune question à se poser pour lhéritage: "Quel OS?" et "Quel type dindicateur?". Facile non? Merci Nagios! Lhéritage multiple est une bonne chose sil est correctement intégré à la stratégie de configuration. Faire de lhéritage multiple pour faire de lhéritage multiple nest pas utile. Jai montré un exemple où il est intéressant de lutiliser. Étant donné que nous sommes aux tous premiers pas de Nagios 3, il est très probable que dautres apports positifs vont être identifiés avec cette nouvelle fonctionnalité. Par Cédric Tem ple | mardi, avril 15 2008 | 16:13 | Plus Commentaires 3 com m entaires Catégorie Logiciel Libre Tags lng, nagiosopen in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 9. « Nagios 3: amélioration dans lhéritage et la Nagios 3 sur VMWare: pas très rapide en SMP! » "faire de lheritage multiple pour faire de Arrangeurs | dimanche, mai 25 2008 | 22:37 "faire de lheritage multiple pour faire de lheritage multiple nest pas utile" ! prrécision importante pour la compréhensio ;) merci pour ce billet, cest toujours un plaisir de cvous lire, byec bye Bonjour Cédric Jai lu avec intérêt tes deux sdeseille | vendredi, juin 6 2008 | 14:24 Bonjour Cédric Jai lu avec intérêt tes deux articles sur les évolutions de Nagios 3 dans la configuration. Je vais pouvoir mettre à jour mon support de cours en ajoutant un chapitre sur Nagios 3. Si tu veux bien y jeter un oeil il est dispo sur mon site. Bonjour Sébastien, Jai bien lu ton document. Il Cédric Temple | samedi, juin 14 2008 | 08:37 Bonjour Sébastien, Jai bien lu ton document. Il ma fallu un peu de temps car il est long et très fourni: excellent travail. Je tai fait mes retours par email.open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
  • 10. A bientôt! Propulsé par Dotclear - Thème Freshy de Julien de Luca adapté depuis Wordpressopen in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com