5 votes

Choisir un système de surveillance pour un environnement à mise à l'échelle dynamique : Nagios vs. Zabbix

Lorsqu'on travaille dans le cloud et qu'on met à l'échelle des boîtes automatiquement, il y a certains problèmes de surveillance qu'on rencontre. Parfois, on peut surveiller 10 boîtes et parfois 100. Les machines vont s'ajuster en fonction de la demande.

En ce moment, je pense que la meilleure solution à cela est de choisir une solution de surveillance qui instantie des cibles via des appels à une API. Mais, est-ce vraiment le meilleur choix? J'aime l'idée de la découverte dynamique, mais c'est aussi un problème dans le cloud étant donné que les cibles ne sont pas toutes dans le même sous-réseau.

Quelles solutions de surveillance permettent un environnement évolutif comme celui-ci? Zabbix a actuellement une API en cours de rédaction mais je n'ai pas pu trouver une API similaire pour Nagios. Y a-t-il une API similaire pour Nagios?

Est-ce que quelqu'un a des suggestions alternatives autres que Nagios et Zabbix?

1voto

ChrisN Points 10734

Alors que je n'ai aucune expérience avec Zabbix, je suis assez sûr que Nagios ne pourra pas le faire pour vous sans intervention d'un administrateur, encore moins directement. Le problème est que lorsque vous créez un fichier de configuration (pour ajouter un hôte) ou que vous en modifiez/supprimez un, vous devez redémarrer Nagios. Lors du redémarrage, il faudra quelques minutes (en fonction des paramètres) pour effectuer la première vérification des services sur ces hôtes (vérifier si l'hôte lui-même est en ligne ne devrait prendre que quelques secondes). Si ces machines sont ajoutées ou supprimées plusieurs fois par jour, je prévois que cela sera votre premier problème.

Vous pourriez utiliser un système pour effectuer la découverte pour vous, je crois que Nagios a des plugins pour cela, mais j'ai remarqué que les fichiers de configuration générés automatiquement ne sont jamais aussi bons que ceux créés manuellement. En fait, la plupart de ces configurations automatisées sont regroupées dans un seul fichier, voire quelques-uns. Ce qui rend leur gestion très compliquée...

Cependant, étant donné que Nagios est open source et tout, je suis convaincu que si vous avez les connaissances nécessaires, vous pourriez coder et mettre en place un système vous-même. Je soupçonne que les machines qui sont ajoutées (ou supprimées) sont des machines virtuelles, et qu'elles ont déjà NSClient ou tout autre agent que vous décidez d'utiliser préinstallé. Cela signifie que si vous pouvez exécuter un script chaque fois qu'une machine démarre ou s'arrête, vous pourriez créer ou supprimer un fichier de configuration avec le nom .cfg ou .cfg et ensuite recharger Nagios. Faites en sorte que le script modifie le nom d'hôte et l'adresse IP de l'hôte en question, et le tour est joué ! Cela, bien sûr, si le premier point que j'ai mentionné n'a pas d'importance pour vous...

Bonne chance

0voto

rdmpage Points 373

Cela fait un moment que je n'ai pas joué avec Zenoss, mais je pense que cela pourrait être ce que vous cherchez.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X