Le Multi Router Traffic Grapher, ou MRTG, est le grand-père de toutes les plateformes de surveillance de réseau. Il a été créé au milieu des années 90 pour répondre à un besoin d'un outil permettant d'afficher l'utilisation d'un lien Internet bas débit. Il a rapidement évolué vers une solution de surveillance plutôt complète qui peut interroger presque n'importe quel nombre d'appareils et créer de jolis graphiques montrant l'utilisation de leur interface. Son utilisation est encore relativement répandue bien que la dernière version ait maintenant 6 ans. Aujourd'hui, nous vous montrons les cinq meilleures alternatives MRTG. Ils corrigent la plupart des lacunes de MRTG et offrent généralement une bien meilleure expérience, une interface plus jolie et une configuration plus facile.
Avant de dévoiler nos cinq meilleurs choix des meilleures alternatives MRTG, nous allons d'abord apprendre à connaître MRTG un peu plus en détail. Nous expliquerons le fonctionnement de l'outil en arrière-plan. Et puisque l'objectif de la plupart des alternatives MRTG est de combler les lacunes du système d'origine, nous discuterons également de ce qu'elles sont et de ce qui peut être fait à leur sujet. Certains peuvent être facilement corrigés tandis que d'autres sont inhérents à la technologie utilisée. Nous terminerons par le cœur de notre sujet et passerons en revue les cinq meilleures alternatives MRTG. Notre liste contient un mélange de logiciels gratuits et commerciaux, dont certains peuvent facilement évoluer vers de très grands réseaux.
(presque) tout ce que vous devez savoir sur MRTG
Selon Wikipédia, MRTG est un « logiciel gratuit de surveillance et de mesure de la charge de trafic sur les liaisons réseau. Il permet à l'utilisateur de voir la charge de trafic sur un réseau au fil du temps sous forme graphique ». Si cette description est scrupuleusement exacte, elle ne dit pas grand-chose.
Pour mieux comprendre MRTG, remontons dans l'histoire jusqu'à l'été 1994 à l'Université DeMonfort de Leicester, Royaume-Uni. L'université avait alors plus de 1000 ordinateurs en réseau partageant un seul lien Internet de 64 kbps. Inutile de dire que, même en ces jours d'informatique principalement basée sur du texte, le lien souffrait souvent d'un encombrement important. Il était clair que l'université ne pouvait pas obtenir un plus grand circuit avant au moins un an, il a donc été décidé de mettre quelque chose en place pour que chaque utilisateur puisse voir une représentation en direct de l'utilisation de la bande passante du circuit au fil du temps.
Le Multi Router Traffic Grapher était né. Toutes les cinq minutes, il interrogeait les compteurs d'octets du routeur passerelle Internet de l'université. Le logiciel a utilisé ces données pour dériver le taux de transfert moyen du lien Internet pour chaque intervalle de cinq minutes. L'outil a également généré une page Web avec quatre graphiques montrant les taux de transfert pour le dernier jour, la semaine, le mois et l'année.
Dès lors, tout le monde avec un navigateur Web a pu surveiller l'état du lien. Bien sûr, la disponibilité des graphes n'a rien fait pour augmenter la capacité du lien mais elle a fourni les arguments nécessaires pour convaincre les responsables universitaires qu'un lien plus important était bien nécessaire. À ce jour, la planification de la capacité est toujours l'une des principales utilisations du MRTG et des systèmes alternatifs.
Comment ça marche?
MRTG capitalise sur le protocole de gestion de réseau simple, ou SNMP, une fonctionnalité intégrée à la plupart des équipements de réseau. Les appareils compatibles SNMP ont des compteurs qui peuvent être lus à distance par des systèmes de surveillance comme MRTG. C'est efficace et ça fait le travail. Toutes les alternatives MRTG proposées ici utilisent SNMP de manière similaire.
Nous vous épargnerons la plupart des détails techniques et tout le jargon, mais vous voudrez peut-être savoir comment cela fonctionne. Dans le cadre de la surveillance de l'utilisation de la bande passante, deux paramètres SNMP spécifiques sont intéressants. L'un enregistre le nombre d'octets sortant d'une interface et l'autre le nombre d'octets entrants. Les commutateurs, routeurs et autres équipements réseau en ont une paire pour chaque interface.
Ainsi, MRTG interroge chaque appareil qu'il surveille à des intervalles de 5 minutes et lit la valeur des deux compteurs pour chaque interface qu'il est configuré pour surveiller. Ensuite, il soustrait les valeurs précédentes des deux compteurs des valeurs actuelles. Les résultats sont le nombre d'octets entrants et sortants en cinq minutes. En utilisant des calculs mathématiques simples, il multiplie ces nombres par 8 (le nombre de bits dans un octet) et les divise par 300 (le nombre de secondes en cinq minutes) pour obtenir l'utilisation moyenne de la bande passante en bits par seconde au cours des cinq dernières minutes.
Bien entendu, MRTG ne fait pas que des calculs. il stocke également les valeurs qu'il lit toutes les cinq minutes dans un fichier d'archive à répétition (un type de fichier qui résume automatiquement les données plus anciennes et ne dépasse jamais une certaine taille) et crée de jolis graphiques montrant l'évolution du paramètre au fil du temps. Et comme ces graphiques doivent être placés quelque part, MRTG crée également des pages Web pour contenir les graphiques.
Les défauts de MRTG
Bien que MRTG ait certains points forts – comme le fait d'être gratuit et open source et écrit principalement en Perl afin que chacun puisse facilement le modifier et l'adapter à ses besoins – le logiciel présente quelques lacunes sérieuses. Tout d'abord, MRTG est un outil assez ancien avec une solide expérience Unix. Il a été porté sur la plate-forme Windows il y a quelque temps, mais le processus d'installation est assez lourd. Le processus est bien documenté dans un document nommé mrtg-nt-guide . Ce nom ne vous donne-t-il pas une idée de l'âge du document ?
Je vous épargne les détails mais il suffit de dire que les étapes d'installation sont nombreuses et compliquées. Par exemple, vous devez installer Perl sur votre ordinateur avant d'installer MRTG. De plus, MRTG ne peut pas s'exécuter en tant que service à moins que vous n'utilisiez un utilitaire externe capable d'exécuter n'importe quelle application en tant que service. La documentation suggère un tel outil qui était gratuit mais qui est maintenant un programme payant. Dans l'ensemble, l'installation de MRTG sur Windows peut être une tâche difficile.
Un autre problème avec MRTG est que sa configuration se fait principalement via des fichiers texte qui doivent être édités. À notre époque où nous nous sommes habitués aux panneaux de configuration à interface graphique et aux assistants de configuration automatique, cela peut sembler quelque peu dépassé. Une chose est sûre, l'outil a une courbe d'apprentissage abrupte.
MRTG inclut un outil appelé cfgmaker - un script Perl - qui créera des fichiers de configuration MRTG basés sur les informations extraites d'un périphérique compatible SNMP, mais son utilisation n'est certainement pas intuitive. Et, comme vous l'avez peut-être deviné, il n'y a pas de processus de découverte qui analysera votre réseau à la recherche de périphériques gérables SNMP et vous permettra de choisir ceux que vous souhaitez surveiller.
Enfin, la version « actuelle » de MRTG date de janvier 2012, il y a plus de six ans. Cela peut signifier deux choses. Soit le produit est si bon et ne nécessite aucune fonctionnalité supplémentaire ni correction de bogues, soit il n'est plus activement maintenu. J'opte pour la seconde. Cela ne veut pas dire que le produit n'est plus bon. C'est certainement aussi bon qu'en 2012, mais il y a de fortes chances que les nouveaux produits alternatifs aient des fonctionnalités plus récentes ou utilisent des technologies meilleures et peut-être plus rapides.
Les meilleures alternatives MRTG
Nous avons parcouru Internet à la recherche des meilleures alternatives MRTG. Plus précisément, nous recherchions des produits qui ne présentaient pas les défauts de MRTG tout en accomplissant essentiellement la même tâche, à savoir mesurer l'utilisation de la bande passante de l'interface et l'afficher sous forme de graphiques sur une page Web. Certaines de nos découvertes sont d'énormes outils commerciaux qui ont beaucoup plus de fonctionnalités que MRTG et qui peuvent coûter jusqu'à des milliers de dollars tandis que d'autres ne sont que des versions « améliorées » de MRTG avec essentiellement les mêmes fonctionnalités mais une interface plus propre et plus facile à utiliser.
1. Moniteur de performances réseau SolarWinds (essai gratuit)
SolarWinds ne nécessite généralement aucune introduction aux administrateurs réseau. La société est réputée depuis un certain temps pour ses excellents outils d'administration réseau et pour la publication de nombreux outils gratuits permettant d'accomplir des tâches spécifiques. Le produit phare de SolarWinds s'appelle Network Performance Monitor ou NPM. Il s'agit d'une solution complète de surveillance de réseau qui va bien au-delà des fonctionnalités de MRTG. Mais puisque nous parlons d'alternatives MRTG, concentrons-nous d'abord sur les fonctionnalités de type MTRG de NPM.
Tout comme MRTG, SolarWinds NPM interroge les périphériques réseau à l'aide du protocole SNMP et lit les compteurs de leurs interfaces. NPM stocke les résultats dans une base de données SQL et utilise les données interrogées pour créer des graphiques montrant l'utilisation de chaque interface.
ESSAI GRATUIT DE 30 JOURS : SolarWinds Network Performance Monitor
Le système utilise une interface utilisateur conviviale et l'ajout d'un périphérique est aussi simple que de spécifier son adresse IP ou son nom d'hôte et les paramètres de connexion SNMP, appelés chaînes de communauté. L'outil interroge ensuite l'appareil et répertorie tous les paramètres SNMP disponibles et vous permet de choisir ceux que vous souhaitez inclure sur vos graphiques. Un commutateur ou un routeur réseau typique, par exemple, aura des compteurs de trafic et d'erreurs pour chaque interface ainsi que des compteurs d'utilisation du processeur et de la mémoire.
L'évolutivité de Network Performance Monitor est l'une de ses meilleures fonctionnalités. Il s'étendra du plus petit des réseaux aux grands réseaux composés de dizaines de milliers d'appareils répartis sur de nombreux sites. Pour faciliter la mise à l'échelle, la mise à niveau des licences est un processus simple.
Une autre grande caractéristique de NPM est sa capacité à créer automatiquement des cartes de réseau et à afficher une représentation visuelle du chemin critique entre deux appareils ou services. Cette fonctionnalité est inestimable lors du dépannage des problèmes d'accès aux applications.
En ce qui concerne le prix, SolarWinds Network Performace Monitor commence à un peu moins de 3 000 $ et varie en fonction du nombre d'appareils à surveiller et des composants optionnels sélectionnés. Vous devrez contacter l'équipe commerciale de SolarWinds pour obtenir un devis détaillé. Mais si vous souhaitez essayer le produit avant d'acheter, un essai gratuit de 30 jours est disponible , comme c'est le cas pour la plupart des produits SolarWinds payants.
Lien de téléchargement : https://www.solarwinds.com/network-performance-monitor
2. PRTG
PRTG ou, plus précisément. le Paessler Router Traffic Grapher est un autre excellent système de surveillance. Il s'agit d'un produit de qualité professionnelle que Paessler prétend être le plus facile à installer. Selon Paessler, PRTG peut être configuré en quelques minutes. Votre expérience peut varier et nous dépensons certainement plus que cela mais cela reste très simple et rapide à mettre en place. Certainement plus que MRTG, il répond donc à l'une de ses principales limites.
Aussi facile qu'il soit à installer, le produit est toujours riche en fonctionnalités. À titre d'exemple, il est livré avec 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. Les applications mobiles exploitent pleinement les capacités de la plateforme et peuvent, par exemple, scanner les codes QR apposés sur les équipements pour accéder rapidement à leurs graphiques.
PRTG peut être téléchargé sur le site Web de Paessler où vous devrez choisir entre deux options. Il existe la version gratuite qui est complète mais limitera votre capacité de surveillance à 100 capteurs ou la version d'essai gratuite de 30 jours qui est illimitée mais reviendra à la version gratuite une fois la période d'essai terminée. Chaque paramètre surveillé compte comme un capteur. Par exemple, la surveillance de la bande passante sur chaque port d'un commutateur à 48 ports comptera pour 48 capteurs.
3. ManageEngine OpManager
OpManager de ManageEngine, un autre fabricant haut de gamme d'outils de gestion de réseau, est notre troisième choix. Il peut fonctionner sous Windows ou Linux et dispose de plusieurs fonctionnalités intéressantes. Entre autres, il existe une fonction de découverte automatique qui peut cartographier votre réseau et l'afficher sur son tableau de bord. Les graphiques miniatures à code couleur affichés en haut de chaque page sont également une excellente caractéristique du produit.
De retour au tableau de bord du produit, il est très facile à utiliser et à naviguer et il dispose d'une fonctionnalité d'exploration. Si vous le souhaitez, il existe également des applications pour tablettes et smartphones qui vous permettront d'accéder au système de n'importe où. Il s'agit d'un produit dans l'ensemble très poli et professionnel.
Une version gratuite est disponible si vous souhaitez l'essayer avant de l'acheter. Il s'agit d'une version vraiment gratuite et non d'un essai gratuit. Il est cependant limité et ne vous permettra de surveiller pas plus de dix appareils. Si vous gérez un petit réseau, vous pouvez peut-être vous en tirer avec la version gratuite. Quant aux versions payantes, vous pouvez choisir les plans Essential ou Enterprise. Le premier vous permettra de surveiller jusqu'à 1 000 nœuds tandis que l'autre va jusqu'à 10 000.
4. Cactus
Cacti est un parent proche de MRTG. Son composant principal est RRDTool, un système d'enregistrement de données et de représentation graphique qui a été développé par Tobi Oetiker, le principal développeur de MRTG. Cet héritage est assez évident lorsque vous regardez les graphiques de Cacti qui sont étonnamment similaires à ceux de MRTG.
Cacti est un outil de surveillance de réseau complet gratuit et open source. Les principaux composants de Cacti sont un poller rapide, des modèles de graphiques avancés et plusieurs méthodes d'acquisition de données. Cacti dispose également d'un contrôle d'accès utilisateur intégré directement dans le produit. Il dispose également d'une interface Web facile à utiliser. Cacti s'adapte très bien des plus petites installations LAN uniques aux réseaux complexes avec des milliers d'appareils sur plusieurs sites.
Cacti utilise RRDTool pour récupérer et stocker des données dans une base de données SQL et pour créer les graphiques. Il est principalement écrit en PHP et peut être modifié pour répondre à vos besoins. L'une de ses caractéristiques les plus fortes est ses modèles. Il existe un modèle intégré, par exemple, pour les commutateurs Cisco qui inclut déjà la plupart des éléments que vous souhaitez peut-être surveiller sur un tel périphérique. Mais il n'y a pas que des modèles d'appareils, il existe également des modèles de graphiques. Ils facilitent grandement la configuration de l'outil. Et vous pouvez créer des modèles spécifiques à l'appareil s'ils n'existent pas déjà. Il existe également de nombreux modèles spécifiques aux appareils qui peuvent être téléchargés à partir des sites Web de chaque fabricant d'appareils ou à partir des forums communautaires Cacti.
5. Observatoire
Observium est une plate-forme de surveillance qui se caractérise par une maintenance réduite et une détection automatique. Il prend en charge un large éventail de types de périphériques, de plates-formes et de systèmes d'exploitation, notamment Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. L'objectif principal d'Observium est de fournir une interface utilisateur belle, intuitive et simple mais puissante indiquant la santé et l'état de votre réseau.
Le produit est disponible en deux versions. Il y a la communauté Observium qui est disponible gratuitement pour tout le monde. Cette version reçoit des mises à jour et des fonctionnalités deux fois par an. Il existe également Observium Professional qui propose des fonctionnalités supplémentaires et des mises à jour quotidiennes. Les deux éditions ne fonctionnent que sur les plates-formes Linux.
Observium offre bien plus qu'une simple surveillance de la bande passante. Par exemple, il existe un système de comptabilité qui mesurera l'utilisation mensuelle totale de la bande passante dans le 95e centile ou dans le total des octets transférés. Il dispose également d'une fonction d'alerte avec des seuils définis par l'utilisateur. De plus, Observium s'intègre à d'autres systèmes et peut extraire leurs informations et les afficher dans son interface.
Les utilisateurs d'Observium adorent sa facilité de configuration et la façon dont il se configure presque tout seul. Rien n'est parfait, cependant, et trouver le logiciel peut être un défi. Il ne semble pas y avoir de section de téléchargement sur le site Web d'Observium . Il existe cependant des instructions d'installation détaillées pour plusieurs distributions Linux qui incluent les liens pour obtenir le package.
En conclusion
Autant MRTG a toujours été – et est toujours – un excellent produit, il y a maintenant plus de produits polis qui sont disponibles. Beaucoup ont des fonctionnalités étendues et tous sont plus faciles à configurer et à utiliser. Ce sont encore des produits complexes et ils demanderont quelques efforts initiaux mais ils seront bien récompensés.