Selon sa page d’accueil, Nagios est la norme industrielle en matière de surveillance des infrastructures informatiques. Bien que ce soit un beau slogan, il n’existe aucune sorte de standard pour la surveillance des réseaux. Ce que vous pouvez dire sur Nagios cependant, c’est qu’il a une énorme base d’installation. Comme il s’agit d’un projet open source qui existe depuis 1999, il y a beaucoup de plugins et d’addons pour le projet. Il existe également des forks et des produits commerciaux. Certaines personnes aiment Nagios, d’autres non. Une chose que l’on peut dire à son sujet est que puisque tant de personnes utilisent le produit, il y a toujours de l’aide à trouver en ligne.
Nagios Core
Le nom Nagios peut faire référence à différentes choses, le produit entier ou juste un sous-ensemble. Nagios Core est la partie principale de Nagios qui est en réalité le cadre sur lequel tout est basé. Le noyau gère la configuration et l’ordonnancement des contrôles. Le noyau lui-même est essentiellement une collection de fonctions. En utilisant uniquement le noyau, vous ne pouvez rien surveiller, pour cela vous avez besoin de plugins, comme check_ping pour envoyer des échos icmp à votre hôte. En configurant le noyau, vous définissez les hôtes à surveiller. Quels services sur ces hôtes. Comment regrouper vos hôtes et vos services. Quelles sont les dépendances de vos services et de vos hôtes entre eux. Qui Nagios doit contacter si une vérification échoue et à qui s’adresser si le problème n’est pas réglé.
Plugins Nagios
Il existe des milliers de plugins pour SNMP, des plugins pour surveiller les serveurs Windows ainsi que les serveurs Linux. Juste l’utilisation des plugins de base prendra soin de la plupart de vos besoins de surveillance, en plus de ceux-ci il y a littéralement des milliers de plugins développés par la communauté. Ici, à Networklore, il y a la collection de plugins Nelmon. S’il vous manque un plugin, il est assez facile d’en développer un vous-même. Vous pouvez les écrire dans le langage que vous voulez. La plupart du temps, vous n’avez pas à écrire quoi que ce soit, il suffit de chercher ce que vous voulez faire + nagios plugin.
Nagios Frontends
L’interface graphique de Nagios vous permet de voir ce qui se passe dans votre réseau. Les anciennes versions avaient quitté un webdesign laid et il est arrivé pas mal d’autres skins. Certains d’entre eux sont juste des bonbons pour les yeux, qui pourraient ou non être mieux que le design actuel. D’autres comme Thruk ou Check_MK Multisite sont plus réfléchis et ajoutent réellement de la valeur.
Ajouts de Nagios
Une fois que vous avez appris à connaître les bases de Nagios, il y a beaucoup d’addons supplémentaires que vous pourriez vouloir considérer. Comme Nagvis pour montrer l’état du réseau sur des cartes, et beaucoup plus.
Utiliser Nagios
Si vous n’avez jamais utilisé Nagios auparavant, il peut y avoir un peu de courbe d’apprentissage. Une partie des critiques adressées à Nagios est qu’il est difficile à utiliser. Cette réputation n’est pas entièrement imméritée. Cependant, je pense que cela est principalement dû à la configuration. Il existe aujourd’hui de nombreuses alternatives GUI pour gérer votre configuration. Si vous voulez juste démarrer, utiliser une interface graphique est probablement une bonne idée. Comme vous devenez plus avancé, je pense que vous serez mieux de gérer la configuration automatiquement à travers Ansible ou Puppet.