Plus de 15 ans après sa première apparition , Nagios - qui s'appelait auparavant NetSaint - est restée l'une des plateformes de surveillance de réseau les plus connues. Auparavant, il était le mieux adapté pour surveiller l'état de fonctionnement ou d'arrêt du système et pour fournir des alertes chaque fois que quelque chose tombait en panne, mais il est devenu une véritable plate-forme de surveillance complète. Aujourd'hui, il existe deux versions concurrentes de Nagios. Il y a le noyau Nagios gratuit et open source et il y a le Nagios XI, un outil de surveillance payant basé sur Nagios Core avec des fonctionnalités supplémentaires. Aujourd'hui, nous examinons certaines des meilleures alternatives Nagios pour la surveillance du réseau. Il s'agit d'un domaine très actif des technologies de l'information et de nombreuses alternatives sont désormais disponibles.
Avant d'examiner les alternatives disponibles à Nagios, nous commencerons par parler de Nagios lui-même, de ses meilleures fonctionnalités et des raisons pour lesquelles il est devenu l'outil le plus populaire. Nous verrons ensuite les inconvénients de l'outil, les raisons pour lesquelles quelqu'un voudrait le remplacer par une solution alternative. Et puis, nous discuterons brièvement de la surveillance du réseau en général. Nous verrons comment la plupart des outils le font à l'aide du protocole de gestion de réseau simple. Et enfin, nous serons prêts pour la grande révélation et nous passerons en revue certaines des meilleures alternatives Nagios pour la surveillance du réseau.
À propos de Nagios
Nagios était à l'origine connu sous le nom de NetSaint. Cet outil open source est le fruit d'Ethan Galstad et d'un groupe de développeurs. Le nom Nagios est un acronyme récursif de "Nagios Ain't Gonna Insist On Sainthood", avec "Sainthood" faisant référence au nom original, NetSaint. Fait intéressant, Agios est aussi le mot grec "saint". Le nom a été modifié en réponse à une contestation judiciaire par les propriétaires d'une marque similaire.
Nagios est un très bon outil de surveillance des réseaux et des serveurs. Il fonctionnera sur CentOS ou RedHat Enterprise Linux. Il pourrait également fonctionner en tant que machine virtuelle sur un hôte Windows, mais il s'agit essentiellement d'un logiciel Linux. Contrairement à la plupart des autres outils réseau de cette liste, Nagios ne s'appuie pas uniquement sur SNMP pour surveiller les périphériques réseau. Il possède son propre système propriétaire intégré à son moteur principal, qui communique avec les appareils pour recueillir des rapports d'état. Les métriques, qui sont collectées régulièrement par le moniteur, apparaissent sous forme de données en direct dans le tableau de bord de l'outil et vous pouvez également choisir de stocker des données pour une analyse ultérieure. Cette combinaison en fait un outil assez puissant.
Malgré son utilisation d'un système de collecte de données propriétaire, Nagios fournira toutes les données dont vous avez besoin pour effectuer la surveillance du réseau et la planification de la capacité. Il dispose d'un tableau de bord très confortable où vous pouvez visualiser rapidement l'état de votre réseau. Ce produit dispose également de l'un des meilleurs systèmes d'alerte pour avertir les administrateurs lorsqu'un événement étrange est détecté. Après tout, c'était le premier objectif de l'outil d'alerter en cas de situations anormales et c'est toujours l'un de ses points forts.
Nagios bénéficie d'une énorme communauté qui prend en charge la version open source de Nagios Core et fournit le développement de nombreux plugins avancés, donnant à l'outil une étendue impressionnante en termes de capacités de surveillance.
Quel est le problème avec Nagios ?
Le titre de cet article pourrait amener de nombreux lecteurs à se demander ce qui ne va pas avec Nagios pour justifier son remplacement par un outil alternatif. Eh bien, il n'y a en fait rien de mal avec Nagios en soi. Il existe depuis près de 20 ans et il est toujours aussi fort. Mais le fait que tout va bien avec Nagios ne signifie pas nécessairement qu'il n'y a pas d'autres excellents produits que vous devriez considérer. Et si vous êtes toujours à la recherche d'une plate-forme de surveillance et que vous avez entendu parler de Nagios, vous aimeriez peut-être savoir quelles sont les autres options disponibles.
Une autre raison pour laquelle vous pourriez envisager de remplacer Nagios est si vous avez utilisé le noyau gratuit de Nagios et que vous souhaitez savoir, avant d'investir dans Nagios XI, quelles autres options sont disponibles. Peu importe pourquoi vous êtes ici, nous sommes sur le point de révéler nos meilleurs choix, mais d'abord, examinons brièvement comment fonctionne généralement la surveillance du réseau.
Comment fonctionne la surveillance du réseau ?
Lorsqu'il s'agit de surveiller les réseaux, il existe plusieurs façons de procéder. La méthode que vous utilisez dépend en grande partie du niveau de détail que vous souhaitez, des efforts que vous êtes prêt à déployer et de l'argent que vous pouvez dépenser. En termes de détails La plupart des administrateurs s'intéressent particulièrement aux paramètres opérationnels des équipements réseau tels que la charge CPU ou l'utilisation de la mémoire et l'utilisation de la bande passante (en bits par seconde) des différentes interfaces.
La plupart des outils de surveillance de réseau utilisent le protocole de gestion de réseau simple, ou SNMP, pour accomplir leur exploit. SNMP est une fonctionnalité intégrée à la plupart des équipements réseau. Les appareils compatibles SNMP ont des compteurs et des jauges qui peuvent être lus à distance par les systèmes de surveillance. Par exemple, il existe des jauges pour l'utilisation du processeur et de la mémoire et des compteurs d'octets entrants et sortants pour chaque interface.
Tout en évitant une grande partie des détails techniques inutiles, essayons d'expliquer comment cela fonctionne. Pour les paramètres de type jauge tels que l'utilisation du processeur et de la mémoire, il suffit de les lire à l'aide de SNMP. Pour les paramètres de type compteur, les choses peuvent être un peu plus élaborées. Les périphériques réseau n'ont généralement pas de jauges d'utilisation de la bande passante pour leurs interfaces. Ce qu'ils ont, ce sont des compteurs d'octets entrants et sortants qui continuent d'augmenter au fur et à mesure que le trafic passe. Ils ont un de ces paires de compteurs pour chaque interface. Soit dit en passant, les périphériques réseau ont également des compteurs d'erreurs d'entrée et de sortie similaires que certains outils de surveillance peuvent utiliser pour surveiller le taux d'erreur d'une interface, souvent un bon indicateur de la santé générale d'une interface.
L'outil de surveillance de réseau SNMP interroge chaque périphérique qu'il surveille à un intervalle connu (généralement 5 minutes) et lit les compteurs d'octets entrants et sortants de chaque interface surveillée. Le reste n'est que maths. L'outil soustrait les valeurs précédentes du compteur de la valeur actuelle. Le résultat est le nombre d'octets (ou d'erreurs) entrants ou sortants en cinq minutes. Il multiplie ensuite le nombre par 8 (car il y a 8 bits dans un octet) et les divise par 300 (car il y a 300 secondes en cinq minutes) pour obtenir l'utilisation moyenne de la bande passante en bits par seconde au cours des cinq dernières minutes.
Il est important de réaliser que, bien que cette méthode soit utilisée depuis aussi longtemps que les outils de surveillance existent, elle présente certaines limites. En particulier, tout court pic de trafic réseau sera totalement invisible pour l'outil de surveillance. Prenons, par exemple, une interface 100 Mbps. S'il ne transporte aucun trafic pendant 75 secondes, puis 100 Mbps pendant 30 secondes et aucun trafic à nouveau pendant 75 secondes supplémentaires, un outil de surveillance SNMP devrait son utilisation à 50 % bien qu'il ait été au maximum pendant la moitié de l'intervalle de 5 minutes.
Les meilleures alternatives de Nagios
Une recherche rapide à l'aide de Google ou de tout autre moteur de recherche révélera des dizaines d'outils de surveillance du réseau. Certains sont des produits commerciaux, d'autres sont open source. Notre liste des meilleures alternatives Nagios contient principalement des outils payants car ils offrent souvent un ensemble de fonctionnalités plus riche. Tous les outils payants de notre liste ont une version d'essai gratuite limitée dans le temps ou dans les capacités, vous permettant d'essayer n'importe lequel d'entre eux. Étant donné que certains de ces outils nécessitent des efforts considérables pour les configurer correctement, vous voudrez peut-être éviter d'en essayer trop.
1. Moniteur de performances réseau SolarWinds (essai GRATUIT)
SolarWinds est célèbre pour ses excellents outils d'administration réseau et pour ses nombreux outils gratuits. Son produit phare, le SolarWinds Network Performance Monitor , ou NPM , est une solution complète de surveillance de réseau qui se classe régulièrement parmi les meilleurs de sa catégorie. L'outil dispose d'une interface graphique conviviale que les administrateurs peuvent utiliser pour surveiller les périphériques et configurer l'outil. SolarWinds est également célèbre pour ses outils gratuits, chacun abordant un aspect spécifique de l'administration du réseau.
De retour à l'Analyseur de performances réseau, voyons ce qu'il a à offrir. L'ajout d'un périphérique au moniteur de performances réseau est simple. Vous spécifiez simplement l'adresse IP ou le nom d'hôte de l'appareil et les paramètres de connexion SNMP. Le système interrogera le périphérique et répertoriera tous les paramètres SNMP contrôlables. Tout ce que vous avez à faire est de choisir ceux que vous souhaitez inclure dans votre tableau de bord, vos graphiques et vos rapports. Et en ce qui concerne l'ajout d'appareils, il n'y a pratiquement aucune limite au nombre d'appareils que vous pouvez ajouter. L'évolutivité de cet outil est l'une de ses meilleures fonctionnalités. D'une poignée d'appareils à des milliers d'entre eux, il vous couvre.
Étant donné que les alertes sont l'une des forces de Nagios et une fonctionnalité importante des outils de surveillance, voyons à quoi cela ressemble dans NPM . Son système d'alerte est en fait sans pareil. Il est hautement personnalisable si vous avez des besoins non standard, mais il peut également être utilisé directement avec des configurations minimales. Le moteur d'alerte est suffisamment intelligent pour ne pas envoyer de notifications pour des événements « sans importance » au milieu de la nuit ou pour envoyer des centaines de notifications pour autant de serveurs qui ne répondent pas lorsque le problème principal est un routeur ou un commutateur réseau en panne.
Les prix du SolarWinds Network Performace Monitor commencent à 2 955 $ pour un maximum de 100 éléments surveillés et augmentent en fonction du nombre d'éléments surveillés. Certains outils optionnels peuvent également être ajoutés au NPN, augmentant potentiellement son prix. Si vous préférez essayer le produit avant de vous engager à l'acheter, une version d'essai gratuite de 30 jours est disponible en téléchargement sur le site Web de SolarWinds.
2. PRTG
Le Paessler Router Traffic Grapher , qui est généralement simplement appelé PRTG , est une autre excellente alternative à Nagios. Cet outil peut surveiller tous les systèmes, appareils, trafic et applications de votre infrastructure informatique. Il s'agit d'un package tout compris qui ne repose pas sur des modules externes ou des modules complémentaires qui doivent être téléchargés et installés pour une surveillance de base. Certaines fonctions avancées sont disponibles en tant que capteurs supplémentaires. En raison de sa nature intégrée, il est plus rapide et plus facile à installer que de nombreux outils de surveillance de réseau. Paessler prétend que vous pourriez commencer à surveiller dans les 2 minutes. PRTG propose un choix de plusieurs interfaces utilisateur différentes. Il existe une console d'entreprise Windows, une interface Web basée sur Ajax et des applications mobiles pour Android et iOS.
L'une des meilleures fonctionnalités de PRTG est son système de découverte automatique. Il analysera les segments de réseau et reconnaîtra automatiquement une large gamme d'appareils et de systèmes, créant des capteurs à partir de modèles d'appareils prédéfinis. Cette fonctionnalité est accessoire pour rendre le logiciel si rapide à installer. La fonction de carte de l'outil vous permettra de créer des cartes personnalisées avec vos données de surveillance, offrant une façon unique d'afficher les données. Quant à ses fonctionnalités d'alerte, elles sont très flexibles et personnalisables. Lorsque vous utilisez les applications clientes gratuites pour Android, iOS et Windows Phone, vous pouvez même recevoir des notifications push directement sur votre appareil. Vous pouvez également configurer des notifications par e-mail ou SMS. Une API puissante vous permet d'écrire vos propres scripts de notification.
PRTG a une structure tarifaire relativement simple. Il existe une version gratuite qui est complète mais limitera votre capacité de surveillance à 100 capteurs. Notez que contrairement à la plupart des outils similaires, chaque paramètre surveillé compte comme un capteur. Ainsi, la surveillance de la bande passante sur chaque port d'un commutateur à 48 ports nécessitera 48 capteurs. Il existe également une version d'essai de 30 jours qui permet un nombre illimité de capteurs, mais reviendra à 100 capteurs une fois la période d'essai terminée. Si vous devez surveiller plus de 100 capteurs, vous devrez acheter une licence. Leur prix varie selon le nombre de capteurs de 1 600 $ pour 500 capteurs à 14 500 $ pour des capteurs illimités.
3. WhatsUp Gold
WhatsUp Gold d'Ipswitch est un autre nom bien connu dans le domaine des outils de surveillance. Auparavant, il s'agissait d'un outil de surveillance ascendant ou descendant, mais il est devenu un outil de gestion complet avec une surveillance proactive du trafic réseau, des applications, des environnements virtuels et des configurations de périphériques. Aujourd'hui, WhatsUp Gold a tout ce que vous pouvez attendre d'un outil de surveillance de niveau entreprise, et tout est disponible via son interface graphique intuitive.
WhatsUp Gold dispose d'un moteur de détection automatique qui trouvera vos appareils et les ajoutera à la console de surveillance. Il trouvera non seulement votre équipement réseau, mais également les serveurs physiques, les serveurs virtuels, les serveurs cloud et les applications. Il y a même une vue cartographique cliquable pour plus d'informations sur chaque appareil.
WhatsUp Gold dispose également d'un excellent système d'alerte pour vous informer des problèmes avant que les utilisateurs ne les remarquent. Grâce au centre d'alerte de l'outil, vous pouvez choisir d'utiliser des seuils prédéfinis ou les définir selon vos besoins spécifiques. Le système d'alerte vous permet de créer des politiques d'action qui définissent ce qui se passe lorsqu'un paramètre surveillé change d'état. Les alertes peuvent être transmises par e-mail, SMS, Slack ou messages IFTTT. Le système peut également redémarrer les services et déclencher des alarmes Web.
Une édition gratuite de WhatsUp Gold est disponible, comme elle l'a toujours été, mais elle est limitée à la surveillance d'un maximum de cinq appareils. Pour plus d'appareils, des licences payantes sont disponibles en trois niveaux de fonctionnalités croissantes avec une structure tarifaire basée sur le nombre d'appareils à surveiller. Il existe également une version d'essai gratuite et complète que vous pouvez utiliser pendant une durée limitée.
4. ManageEngine OpManager
ManageEngine est un autre fabricant bien connu d'outils de gestion de réseau. Son outil OpManager est une solution de gestion complète qui répondra à la plupart des besoins de surveillance. L'outil fonctionne sous Windows ou Linux et est doté d'excellentes fonctionnalités. L'un d'eux est sa fonction de découverte automatique qui peut cartographier votre réseau, vous offrant un tableau de bord personnalisé de manière unique.
Le tableau de bord ManageEngine OpManager est un autre des points forts de l'outil. Il est très facile à utiliser et à naviguer et possède une fonctionnalité d'exploration vers le bas. Si vous aimez les applications mobiles, elles sont disponibles pour les tablettes et les smartphones, vous permettant d'accéder à l'outil de n'importe où. Dans l'ensemble, c'est un produit très poli et professionnel.
Les alertes dans OpManager sont aussi bonnes que tous ses autres composants. Il existe une gamme complète d'alertes basées sur des seuils qui aideront à détecter, identifier et résoudre les problèmes de réseau. Plusieurs seuils avec diverses notifications peuvent être définis pour chaque mesure de performance.
Si vous souhaitez essayer ManageEngine OpManager avant de l'acheter, une version gratuite est disponible. Mais plutôt qu'un essai limité dans le temps, celui-ci est limité en fonctionnalités. Par exemple, il ne vous permettra pas de surveiller plus de dix appareils. Bien que cela puisse suffire à des fins de test, c'est insuffisant pour tous les réseaux sauf les plus petits. Pour plus d'appareils, vous devez choisir entre les plans Essential ou Enterprise. Le premier vous permettra de surveiller jusqu'à 1 000 nœuds tandis que l'autre va jusqu'à 10 000. Les informations sur les prix sont disponibles en contactant le service commercial de ManageEngine.
5. Cactus
Cacti est probablement le système de surveillance gratuit et open source le plus utilisé. Il n'est peut-être pas aussi riche en fonctionnalités que certains produits commerciaux mais, compte tenu de son prix, c'est un excellent outil. Cati a également une certaine importance historique. Mis à part MRTG, qui est la mère de tous les outils de surveillance de réseau et un parent éloigné, il s'agit probablement du plus ancien outil de surveillance encore disponible. Et ce ne serait pas le cas si ce n'était pas un excellent outil.
Cacti a été publié pour la première fois en 2004 en tant qu'outil frontal Web pour RRD, le composant de journalisation et de graphique de MRTG. Ses principaux composants sont un poller rapide, des modèles de graphiques avancés et de multiples méthodes d'acquisition de données. Cacti propose également un contrôle d'accès utilisateur et chaque utilisateur peut être configuré pour avoir accès à un ensemble différent de graphiques, une fonctionnalité utile pour les grands déploiements avec plusieurs équipes de support. Cacti dispose également d'une interface Web facile à utiliser, quoique quelque peu archaïque. Il peut évoluer d'une petite entreprise ou d'un réseau local domestique à des réseaux complexes avec des milliers d'appareils sur plusieurs sites.
Cacti utilise RRDTool pour stocker les données dans une base de données SQL et pour créer les graphiques. Il est principalement écrit en PHP, ce qui le rend facile à modifier pour répondre à vos besoins. L'outil a des modèles intégrés pour plusieurs types d'appareils. Ces modèles incluent déjà la plupart des éléments que vous pourriez vouloir surveiller. Cacti est si populaire que de nombreux modèles spécifiques aux appareils peuvent être téléchargés à partir des sites Web des fabricants d'appareils ou des forums Cacti gérés par la communauté. La seule chose qui manque au produit est une bonne fonction d'alerte. Mais avec son code PHP open source, rien n'empêche quiconque de l'ajouter.