Le moniteur Ping n'est pas seulement la forme de surveillance la plus simple, mais c'est aussi peut-être la plus ancienne. Et à ce jour, il est encore largement utilisé. Pour ceux qui ont besoin de réponses, lisez la suite car nous avons trouvé certains des meilleurs outils de surveillance de ping gratuits et open source et nous sommes sur le point de les examiner.
Un réseau typique a tellement de composants qu'il est de la plus haute importance de toujours garder un œil sur tout. Mais avec les centres de données distribués et/ou basés sur le cloud d'aujourd'hui, la surveillance est plus complexe que jamais. C'est pourquoi il existe un nombre apparemment infini de systèmes de surveillance disponibles, tous conçus pour aider les administrateurs à rester au courant de tout. Différents types de suivi existent du plus simple au plus élaboré. Aujourd'hui, nous nous penchons sur la surveillance ping , l'une des formes de surveillance les plus élémentaires. Il consiste simplement à utiliser ping pour s'assurer que chaque composant surveillé est opérationnel et répond dans un délai acceptable.
Avant de commencer, nous allons passer un peu de temps à discuter du ping, de ce que c'est et de son fonctionnement. Ping est un vieil utilitaire qui est trompeusement simple et puissant. Mais il est si fiable qu'il n'a encore été remplacé par rien, malgré le fait qu'il existe depuis des lustres. Nous examinerons ensuite le ping comme base d'un outil de surveillance et discuterons des diverses caractéristiques communes de ces systèmes. Nous avons gardé le meilleur pour la fin, nous allons donc enfin passer en revue certains des meilleurs outils de surveillance de ping gratuits et open source que nous ayons pu trouver.
À propos de Ping
En 1983, un développeur qui constatait un comportement anormal du réseau ne pouvait pas trouver le bon outil de débogage, il a donc décidé d'en programmer un. Il a appelé son outil ping qui, soit dit en passant, provient du son des échos du sonar entendu depuis l'intérieur d'un sous-marin. Aujourd'hui, ping est disponible sur pratiquement tous les systèmes d'exploitation avec réseau IP et bien que les implémentations individuelles varient légèrement dans leurs options disponibles, elles servent toutes le même objectif de base. Les différences entre les implémentations sont principalement liées aux options de ligne de commande disponibles qui peuvent inclure la spécification de la taille de la charge utile de chaque demande, le nombre total de tests, la limite de saut de réseau du délai entre les demandes. Certains systèmes d'exploitation modernes incluent une commande ping qui sert le même objectif mais utilise des adresses IP V6 au lieu d'IP V4.
$ ping -c 5 www.example.com PING www.example.com (93.184.216.34) : 56 octets de données 64 octets de 93.184.216.34 : icmp_seq=0 ttl=56 time=11.632 ms 64 octets de 93.184.216.34 : icmp_seq =1 ttl=56 temps=11.726 ms 64 octets de 93.184.216.34 : icmp_seq=2 ttl=56 temps=10.683 ms 64 octets de 93.184.216.34 : icmp_seq=3 ttl=56 temps=9.674 ms 64 octets de 93.184.216.34 : icmp_seq=4 ttl=56 time=11.127 ms --- Statistiques de ping de www.example.com --- 5 paquets transmis, 5 paquets reçus, 0,0% de perte de paquets aller-retour min/avg/max/stddev = 9.674/10.968/ 11,726/0,748 ms
Comment fonctionne Ping
Ping est à la fois intelligent et simple. L'utilitaire envoie simplement un paquet de demande d'écho ICMP à la cible spécifiée et attend qu'il renvoie un paquet de réponse d'écho ICMP. Ce processus est répété un certain nombre de fois (par défaut, 5 fois sous windows et jusqu'à son arrêt sous la plupart des implémentations Unix/Linux.), lui permettant de compiler des statistiques. Ping mesure le temps entre la demande et la réponse et l'affiche dans ses résultats. Sur les variantes Unix, il affichera également la valeur du champ TTL de la réponse, indiquant le nombre de sauts entre la source et la destination. En fait, ce qui est affiché dans la réponse de commande si un autre endroit où différentes implémentations diffèrent.
Les pings fonctionnent en supposant que l'hôte ping suit la RFC 1122 qui prescrit que tout hôte doit traiter les demandes d'écho ICMP et émettre des réponses d'écho en retour. La plupart des hébergeurs le font, mais certains désactivent cette fonctionnalité pour des raisons de sécurité. Certains pare-feu bloquent également complètement le trafic ICMP, empêchant le ping de faire son travail. Le ping d'un hôte qui ne répond pas aux requêtes d'écho ICMP ne fournit aucun retour, exactement comme le ping d'une adresse IP inexistante.
À propos de la surveillance Ping
Compte tenu du peu d'informations pouvant être collectées à l'aide de ping, les outils de surveillance les utilisent s'ils n'offrent pas toujours beaucoup d'informations autres que l'état haut ou bas. Ces outils sont principalement utilisés pour garantir que chaque hôte est opérationnel et que sa connexion réseau fonctionne normalement. Certains outils interprètent le temps de réponse moyen renvoyé par ping comme une mesure de la rapidité avec laquelle l'hôte répond ou de l'encombrement du réseau. Alors qu'un saut soudain du temps de réponse moyen au ping est peut-être une indication que quelque chose ne va pas, ce serait une erreur de sauter bêtement dans des conclusions. Au mieux, un temps de réponse ping anormalement élevé devrait indiquer qu'une analyse plus approfondie est nécessaire.
Quelques outils de surveillance Ping gratuits et open source
Il existe de nombreux outils de surveillance de ping gratuits et open source disponibles. Ce que nous avons pour vous aujourd'hui, ce sont quelques-uns des meilleurs outils que nous ayons pu trouver. Bien qu'ils ne soient pas tous open source, ils sont tous disponibles gratuitement bien que certains d'entre eux soient en version limitée. Certains outils de notre liste sont plus que de simples outils de surveillance du ping. Certains sont même des outils à part entière qui surveilleront non seulement l'état des appareils, mais également l'utilisation de la bande passante de votre réseau ainsi que les mesures de performances critiques telles que les charges CPU ou mémoire .
1. Ensemble d'outils de l'ingénieur SolarWinds (essai gratuit)
SolarWinds est probablement l'un des noms les plus connus dans le domaine des outils d'administration réseau et système. Il existe depuis une vingtaine d'années et nous a apporté certains des meilleurs outils du marché. Son produit phare, le SolarWinds Network Performance Monitor a reçu des critiques élogieuses comme l'un des meilleurs outils de surveillance de la bande passante du réseau. La société est également réputée pour ses outils gratuits, des utilitaires plus petits qui répondent à un besoin spécifique des administrateurs réseau. Le Network Device Monitor et Traceroute NG sont deux excellents exemples de ces outils gratuits.
Nous avons estimé que le jeu d' outils de l'ingénieur SolarWinds méritait une mention spéciale pour plusieurs raisons. Tout d'abord, il comprend un très bon module Ping Monitor. Mais comme son nom l'indique, il s'agit d'un ensemble d'outils. Four soixante d'entre eux, pour être précis. Vous pouvez utiliser l'ensemble d'outils de l' ingénieur pour surveiller en continu les serveurs, les routeurs, les postes de travail ou d'autres appareils afin d'afficher le temps de réponse en temps réel et les taux de réponse sous forme de graphiques. L'ensemble d'outils comprend également un outil « Ping simple » qui est une alternative au ping fourni avec votre système d'exploitation et peut être utilisé pour mesurer le temps de réponse d'un hôte et la perte de paquets.
Il existe également un outil Ping amélioré, qui fournit plusieurs options graphiques qui peuvent vous aider à visualiser et à identifier plus facilement les problèmes de temps de réponse. Ensemble, ces solutions d'outils logiciels ping vous permettent d'obtenir la visibilité dont vous avez besoin pour surveiller et résoudre les problèmes de connexion réseau.
Autres outils inclus dans l'ensemble d'outils de l'ingénieur
Parmi les plus de 60 outils que vous trouverez dans l' Engineer's Toolset , quelques-uns sont des outils gratuits qui sont également disponibles individuellement, mais la plupart sont des outils exclusifs qui ne peuvent être obtenus autrement. Un tableau de bord centralisé vous permet d'accéder facilement à l'un des outils inclus. Parmi les différents outils que vous trouverez, certains peuvent être utilisés pour effectuer des diagnostics de réseau et aider à résoudre rapidement des problèmes de réseau complexes. Les administrateurs réseau soucieux de la sécurité apprécieront quelques outils pouvant être utilisés pour simuler des attaques sur votre réseau et aider à identifier les vulnérabilités.
L'ensemble d' outils de l'ingénieur SolarWinds comprend également quelques outils de surveillance et d'alerte supplémentaires, tels que celui qui surveillera vos appareils et déclenchera des alertes lorsqu'il détectera des problèmes de disponibilité ou de santé. Cela vous donnera souvent suffisamment de temps pour réagir avant même que les utilisateurs ne remarquent le problème. Pour compléter une suite d'outils déjà riche en fonctionnalités, des outils de gestion de configuration et de consolidation des journaux sont également inclus.
Bien que ce ne soit pas l'endroit pour entrer dans les détails de chaque outil inclus, voici une liste de certains des meilleurs outils que vous trouverez dans l'ensemble d'outils de l' ingénieur SolarWinds en plus de ses outils de surveillance ping.
- Analyseur de ports
- Mappeur de port de commutateur
- balayage SNMP
- Navigateur de réseau IP
- Découverte d'adresse MAC
- Balayage de ping
- Moniteur de temps de réponse
- Moniteur CPU
- Moniteur d'interface
- TraceRoute
- Décryptage du mot de passe du routeur
- Attaque par force brute SNMP
- Attaque par dictionnaire SNMP
- Comparaison de configuration, téléchargeur, téléchargeur et éditeur
- Éditeur de traps SNMP et récepteur de traps SNMP
- Calculateur de sous-réseau
- Moniteur de portée DHCP
- Gestion des adresses IP
- Tueur WAN
L'ensemble d' outils de l' ingénieur SolarWinds, y compris les outils de ping, se vend 1495 $ par poste d'administrateur. Si vous considérez qu'il comprend plus de 60 outils différents, c'est un prix très raisonnable. Si vous voulez voir par vous-même ce que cet ensemble d'outils peut faire pour vous et votre organisation, un essai gratuit de 14 jours est disponible auprès de SolarWinds .
2. Zabbix
Zabbix est l'un de ces outils qui feront bien plus que simplement surveiller le ping. Il prétend être la plate-forme de surveillance ultime de classe entreprise. Et c'est peut-être le cas, surtout par rapport à d'autres outils gratuits et open source. A tout prix, ce serait un excellent outil et le fait qu'il soit gratuit et open-source en fait une proposition encore plus intéressante. L'outil utilise SNMP pour surveiller les périphériques réseau mais également les serveurs locaux ou basés sur le cloud. Il vous permettra de surveiller plusieurs métriques telles que la bande passante, l'utilisation du processeur et de la mémoire, la santé de l'appareil en général ainsi que les modifications de configuration, une fonctionnalité plutôt unique.
Zabbix propose une interface Web facile à comprendre et à utiliser et un ensemble de fonctionnalités impressionnant. Il se compare très bien aux produits commerciaux coûtant des milliers de dollars. Son système d'alerte est probablement l'un des meilleurs de sa catégorie avec la possibilité d'exécuter des scripts locaux en réponse aux alertes déclenchées par les événements de surveillance.
Bien que Zabbix lui-même soit gratuit, plusieurs services peuvent être achetés auprès de l'éditeur. Ceux-ci incluent un support technique disponible en cinq niveaux et un programme complet de formation et de certification avec des cours dans le monde entier. C'est excellent car le manque de support disponible est l'inconvénient le plus courant des logiciels open source. Mais vous n'êtes pas obligé d'acheter des services d'assistance, car l'assistance communautaire est également disponible gratuitement.
3. Observatoire
Observium est une autre plate-forme de surveillance riche en fonctionnalités. Il dispose d'une faible maintenance et d'une détection automatique et 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 de l'outil est d'offrir une interface utilisateur belle, intuitive et simple mais puissante décrivant la santé et l'état du réseau.
Le produit est disponible en deux versions. Il y a la communauté Observium qui est accessible à tous gratuitement. Cette version gratuite reçoit des mises à jour et de nouvelles fonctionnalités deux fois par an. Il existe également Observium Professional qui dispose d'un ensemble de fonctionnalités étendu et bénéficie de mises à jour quotidiennes. Les deux éditions ne fonctionnent que sur les plates-formes Linux.
Observium offre bien plus qu'une simple surveillance du ping. Il surveillera, par exemple, l'utilisation de la bande passante et il existe même 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, il s'intègre à d'autres systèmes et peut extraire leurs informations et les afficher dans son interface.
Observium est à mettre en place et il se configure presque tout seul. Bien qu'il n'y ait pas de section de téléchargement sur le site Web d'Observium, il existe des instructions d'installation détaillées pour plusieurs distributions Linux qui incluent les liens pour obtenir le package.
4. Noyau de Nagios
Nagios Core est un système de surveillance open source qui fonctionne sous Linux. c'est un système complètement modulaire où Nagios Core n'est en fait que le moteur de monitoring principal. Il est complété par une cinquantaine de plugins téléchargeables pour ajouter diverses fonctionnalités au système. Conformément à l'approche modulaire, différents frontaux développés par la communauté sont également disponibles en téléchargement. Ensemble, ils forment un système de surveillance assez complet quoique quelque peu « frankesteinsque ». Le principal inconvénient d'une telle approche est que la configuration de Nagios Core peut être une tâche intimidante.
En plus de cette version gratuite et open source qui peut être téléchargée et utilisée par n'importe qui, il existe également un produit commercial appelé Nagios XI . Il a plus de fonctionnalités. C'est aussi un outil autonome qui le rend beaucoup plus facile à mettre en place. Vous n'avez pas besoin d'assembler et d'installer plusieurs composants séparés.
L'une des meilleures fonctionnalités de Nagios Core - la version open source - est sa communauté. Plusieurs plugins, frontaux et modules complémentaires développés par la communauté sont disponibles directement sur le site Web de Nagios. Si vous voulez plus de fonctionnalités intégrées, vous devrez opter pour Nagios XI qui dispose d'une surveillance de l'utilisation de la bande passante et de nombreuses autres fonctionnalités utiles. Un essai gratuit de Nagios XI est disponible si vous souhaitez le tester et voir ce qu'il peut faire pour vous.
5. LibreNMS
À la base, LibreNMS est un portage d' Observium . Il s'agit d'un autre système de surveillance de réseau tout compris qui offre un large éventail de fonctionnalités et une prise en charge des appareils. L'une des meilleures fonctionnalités de l'outil est son moteur de découverte automatique qui ne repose pas uniquement sur SNMP pour découvrir les périphériques. Il peut découvrir automatiquement l'ensemble de votre réseau à l'aide de CDP, FDP, LLDP, OSPF, BGP, SNMP et ARP. Le produit propose également des mises à jour automatiques, garantissant qu'il restera toujours à jour.
Une autre caractéristique importante du LibreNMS est son module d'alerte hautement personnalisable. Il est très flexible et peut envoyer des notifications d'alerte en utilisant plusieurs méthodes telles que l'e-mail, comme la plupart de ses concurrents, mais aussi IRC, slack, etc. Si vous êtes un fournisseur de services ou que votre organisation refacture à chaque service son utilisation du réseau, vous aimerez probablement la fonction de facturation de l'outil. Il peut générer des factures de bande passante pour des segments d'un réseau en fonction de l'utilisation ou du transfert.
Pour les réseaux plus grands et pour les organisations distribuées, LibreNMS a distribué des fonctionnalités de sondage permettant à la mise à l'échelle horizontale de croître avec votre réseau. Une API complète est également incluse, permettant de gérer, de représenter graphiquement et de récupérer les données de leur installation. Enfin, des applications mobiles pour iPhone et Android sont disponibles, une fonctionnalité assez rare avec les outils open source.
6. Glaçage
Icinga est une plate-forme de surveillance open source avec un ensemble de fonctionnalités qui correspond à la plupart des meilleurs produits commerciaux et une interface utilisateur simple et propre. Une caractéristique qui distingue Icinga du reste de la foule est son utilisation intensive de plugins. Et quand on dit extensif, on entend extensif. Il en existe littéralement des milliers pour effectuer diverses tâches de surveillance et étendre les fonctionnalités du produit. Et si vous avez un besoin particulier pour lequel il n'y a pas de plugin, vous pouvez toujours en écrire un vous-même.
Une autre excellente fonctionnalité d'Icinga est le module d'alerte et de notification. Vous pouvez personnaliser les alertes pour qu'elles soient déclenchées par n'importe quelle condition à laquelle vous pouvez penser. Et c'est tout aussi flexible sur la façon dont les alertes sont transmises. Le produit dispose d'alertes segmentées qui lui permettent d'envoyer des alertes à certains destinataires et d'autres alertes à différents destinataires pour une flexibilité optimale. C'est une fonctionnalité intéressante lorsque vous avez différents systèmes gérés par différents groupes.
7. Moniteur de ping Emco
L' EMCO Ping Monitor , bien que n'étant pas un produit open source, reste un outil de surveillance de ping intéressant. À partir de sa vue d'ensemble de l'état de l'hôte, vous pouvez afficher l'état de vos appareils, les temps de réponse ping et les informations sur les pannes. Chaque hôte est surveillé en temps réel et l'outil dispose de graphiques à code couleur pour vous aider à voir comment les connexions changent au fil du temps. L'outil vous permet également de consulter les données d'hôte historiques pour toute période que vous sélectionnez. Et ces données historiques peuvent être utilisées pour créer des rapports aux formats PDF et HTML.
Une caractéristique particulièrement intéressante d' EMCO Ping Monitor réside dans ses capacités de script. Vous pouvez configurer des scripts à exécuter une fois qu'un événement de mise en réseau se produit. Les scripts peuvent déclencher un processus de correction. Des alertes sont également disponibles et des notifications par e-mail peuvent être envoyées lorsque quelque chose change.
Le Ping EMCO moniteur est disponible en version freeware limitée à cinq hôtes. Il existe également une édition professionnelle et une édition entreprise . Le premier peut surveiller jusqu'à 250 hôtes pour 99 $ par instance ou 245 $ pour des instances illimitées. L' édition Entreprise offre une surveillance illimitée sur les hôtes au prix de 199 $ pour une seule instance et de 445 $ pour un nombre illimité d'instances. Une version d'essai gratuite de 30 jours est également disponible.