Table des matières
Les objets représentent l'ensemble de tous les éléments entrants en compte dans la logique de surveillance et de notification. Les types de défintions d'objet sont les suivants:
Services
Groupes de services
Hôtes
Groupes d'hôtes
Contacts
Groupes de contacts
Commandes
Périodes de temps
Escalades de notifications
Dépendances d'exécution et de notification
Plus d'informations sur les types d'objets et comment ils interagissent les uns avec les autres peut être trouvée ci-dessous.
Les données des objets sont définies dans un ou plusieurs fichiers de configuration que vous déclarez en utilisant les paramètres cfg_file et/ou cfg_dir dans le fichier de configuration principal.
Quand vous suivez le guide de démarrage rapide ,plusieurs fichiers exemple de configuration d'objets sont installés dans le dossier /usr/local/nagios/etc/objects/
. Vous pouvez utiliser ces fichiers d'exemple pour voir comme fonctionne l'héritage entre objets et pour apprendre comment définir vos propres définitions d'objets.
Les définitions des objets se font à travers un système de gabarit qui vous permet une gestion beaucoup plus aisée de vos fichiers de configuration sur le long terme. Les informations de base sur la façon de définir les objets dans vos fichier de configuration se trouvent ici.
Quand vous serez plus familier avec les définitions d'objets, vous devriez approfondir le concept en lisant l'héritage d'objet. Ce document vous permet de rendre votre configuration plus pérenne dans le futur. Les utilisateurs occasionnels peuvent utiliser les fonctions avancées des définitions d'objets comme indiqué dans la documentation à trucs et astuces sur les objets.
Quelques uns des objets de configuration les plus importants sont expliqués en détail ci-dessous…
Les Hôtes sont un des objets les plus importants dans la logique de supervision. Les attributs importants pour les hôtes sont les suivants:
Les hôtes sont en général des composants physiques sur le réseau (serveurs, ordinateurs de bureau, routeurs, switchs, imprimantes, etc.).
Les hôtes ont une adresse (une adresse IP ou MAC par exemple).
Les hôtes ont un ou plusieurs services qui leur sont associés.
Les hôtes peuvent avoir des relations de type parent/enfant avec d'autres hôtes, représentant souvent les connexions réelles entre ces hôtes, qui sont utilisées dans la logique de rupture de la continuité du réseau .
Les Groupes d'Hôtes permettent de regrouper un ou plusieurs hôtes ensemble. Les groupes d'hôtes peuvent vous rendre la vue d'état plus facile pour plusieurs hôtes en relation dans l'interface web de Nagios (1) et simplifient votre configuration (2) par l'utilisation de trucs et astuces sur les objets .
Les Services sont un des objets les plus importants dans la logique de supervision. Les services sont associés à un hôte et peuvent être:
Les Groupes de Services permettent de regrouper un ou plusieurs services ensemble. Les groupes de services peuvent vous rendre la vue d'état plus facile pour plusieurs services en relation dans l'interface web de Nagios (1) et simplifient votre configuration (2) par l'utilisation de trucs et astuces sur les objets .
Les Contacts sont les personnes impliquées dans le processus de notification:
Les contacts peuvent avoir un ou plusieurs moyens de notification (mobile, pager, courrier électronique, messagerie instantanée, etc.)
Les contacts reçoivent des notifications pour les hôtes et services dont ils sont responsables
Les Groupes de Contacts permettent de regrouper un ou plusieurs contacts ensemble. Les groupes de contacts peuvent vous aider à définir de façon plus simple qui doit être notifié quand surviennent des problèmes sur un hôte ou un service.
Les Périodes de temps sont utilisées pour contrôler:
Quand les hôtes et services sont supervisés
Quand les contacts reçoivent des notifications
La documentation des périodes de temps se trouve ici.
Les Commandes sont utilisées pour indiquer à Nagios quels programmes, scripts, etc. il doit exécuter pour assurer:
Contrôles d'hôtes et de services
Notifications
Gestionnaires d'événements
Et plus…