Configurer les groupes d'hôtes pour Nagios
- Catégorie: Réseau
Si vous avez suivi mes articles Nagios ici sur Ghacks (voir ' Étendez facilement les fonctionnalités de Nagios ' et ' Installez rapidement Nagios sur Ubuntu 'pour plus d'informations) vous êtes probablement impressionné par la puissance de Nagios. Eh bien, je peux dire avec joie que vous n'avez encore rien vu. Nagios est incroyable dans sa capacité à s'étendre et à rendre compte. Bien sûr, avec ce pouvoir vient un peu de travail à faire par l'administrateur. Avec Nagios, il n'y a pas de widgets et d'assistants sophistiqués pour vous guider à travers des configurations simples. Nagios vous oblige à vous salir les doigts avec la ligne de commande.
Une capacité intéressante de Nagios est qu'il vous permet de regrouper les machines en services. Disons, par exemple, que vous avez un certain nombre de machines qui servent de serveurs Web ou de serveurs Samba. Au lieu d'avoir à faire défiler pour les trouver, vous pouvez regrouper ces machines, par service, pour faciliter la surveillance. Dans ce didacticiel, je vais vous montrer comment tirer parti de cette fonctionnalité astucieuse.
Hypothèses
Je vais supposer que Nagios est déjà installé et fonctionne. Je suppose également que vous savez quelles machines se trouvent sur votre réseau et quels services elles exécutent. Pour les besoins de ce didacticiel, nous rassemblerons toutes les machines qui entrent dans les catégories: serveurs ssh et serveurs debian.
Fichiers .cfg spécifiques à la machine
La première chose à faire est de créer un fichier .cfg spécifique pour chaque machine que vous devez ajouter. Ce sujet a déjà été abordé dans le ' Étendez facilement les fonctionnalités de Nagios 'article. Sans ces fichiers .cfg, Nagios ne pourra pas voir les machines - c'est essentiel pour pouvoir grouper les machines par service.
Mise en place des groupes
Si vous regardez /etc/nagios3/conf.d vous trouverez un fichier appelé hostgroups_nagios2.cfg (REMARQUE: le «2» n'est pas une faute de frappe. Pour une raison quelconque, les fichiers de configuration n'ont pas été renommés pour refléter la migration de 2 vers 3.) Il s'agit du fichier en charge de regrouper les machines par service. Une entrée typique ressemblera à:
# Une liste de vos serveurs Debian GNU / Linux
définir le groupe d'hôtes {
hostgroup_name serveurs debian
alias Serveurs Debian GNU / Linux
membres localhost, Elive, courtney-desktop
}

Comme vous pouvez le voir, j'ai déjà trois machines regroupées. Vous pouvez en avoir autant que vous le souhaitez. Maintenant, lorsque vous jetez un œil à l'aperçu du groupe d'hôtes de Nagios, vous verrez les machines que vous avez définies listées (voir Figure 1).
Notez les noms d'hôte répertoriés. Ces noms sont tirés de la configuration que vous voyez ci-dessus. Cependant, vous ne pouvez pas simplement modifier les noms pour en faire ce que vous voulez. Ces noms doivent refléter le nom_hôte directive dans le fichier .cfg de l'hôte particulier. Donc pour courtney-bureau ci-dessus vous pourriez trouver un courtney_desktop.cfg fichier contenant la ligne nom_hôte courtney-desktop .
Maintenant, faites de même pour tous vos serveurs SSH, en ajoutant tous les hôtes qui servent ssh aux clients. C'est fait de la même manière. dans le /etc/nagios3/hostgroups_nagios2.cfg fichier, vous allez tous les hôtes du serveurs ssh section.
Une fois que vous avez ajouté tous vos hôtes à vos groupes, vous devez vous assurer de redémarrer Nagios pour que les modifications prennent effet. Faites cela avec la commande /etc/init.d/nagios3 redémarrer . Vous pouvez désormais afficher vos groupes dans votre navigateur.
Dernières pensées
Nous continuons à travailler avec Nagios, ce qui le rend toujours plus utile pour l'administrateur déjà trop occupé. Dans les prochains articles, nous aborderons d'autres tâches spécifiques à Nagios.