- - 6 meilleurs logiciels et outils de surveillance Linux pour 2019

6 meilleurs logiciels et outils de surveillance Linux pour 2019

Lorsque Linus Torvalds a publié la première version deDans son noyau Linux en 1991, personne ne pensait que cela pourrait devenir ce qu’il est devenu. Aujourd’hui, Linux est omniprésent et, même s’il n’a pas été aussi loin qu’un système d’exploitation de bureau classique, il est désormais monnaie courante sur les serveurs. Tout comme les serveurs exécutant tout autre système d'exploitation, les serveurs Linux doivent être surveillés. Les environnements informatiques actuels sont si vastes et complexesque les outils de surveillance sont presque obligatoires. Mais cet article ne concerne pas uniquement la surveillance des serveurs Linux, il concerne également l'utilisation de Linux comme plate-forme de surveillance. Certains des meilleurs outils de surveillance peuvent fonctionner surLinux. En fait, certains ne courent sur rien d’autre. Nous avons recherché le marché pour vous, à la recherche des meilleurs logiciels et outils de surveillance pour Linux, et sommes heureux de partager les résultats de nos efforts avec nos lecteurs.

Nous allons commencer notre discussion en parlant brièvementsur Linux, ce qu’il est, son histoire et son état actuel. Ensuite, nous discuterons de la surveillance des ordinateurs Linux. Nous tenterons de déterminer s’il existe des différences entre la surveillance des hôtes Linux et des ordinateurs exécutant d’autres systèmes d’exploitation. Étant donné que Linux est une plate-forme populaire pour les outils de surveillance, ce sera notre prochain sujet avant que nous puissions enfin aborder la partie la plus intéressante, les meilleurs logiciels et outils de surveillance pour Linux.

Un mot sur Linux

Linux, dans sa forme la plus élémentaire, n’est qu’unnoyau du système d'exploitation. Il s’agit du composant central d’un système d’exploitation qui fournit divers services - tels que la gestion de la mémoire, des fichiers et des tâches - à d’autres processus. Par extension, c'est le nom que nous donnons couramment aux systèmes d'exploitation basés sur le noyau, mais composés de plusieurs modules supplémentaires qui en font un système d'exploitation complet, pouvant être utilisé par des humains. Il est important de comprendre la différence entre le noyau Linux et un système d'exploitation Linux. Le noyau Linux est utilisé dans d'autres systèmes d'exploitation tels qu'Android, le système d'exploitation pour smartphone le plus utilisé.

En tant que système d'exploitation, Linux n'est pas,fonctionnellement parlant, très différent de tous les autres tels que Windows ou OS X. La principale différence entre Linux et les autres systèmes d'exploitation populaires est le fait que Linux est un produit open-source. Beaucoup de gens ont tendance à confondre open-source et libre. Il est vrai que les logiciels open source sont souvent gratuits, mais ce n'est pas nécessairement le cas. Par exemple, le système d'exploitation Red Hat Enterprise Linux n'est pas libre. Pour ajouter à la confusion, les acteurs du mouvement open source qualifient souvent les logiciels open source de logiciels libres, impliquant librement la liberté plutôt que l’absence de coût.

Au fil des ans, Linux, qui était plutôt unsystème d'exploitation marginal installé par des monstres et des étudiants en informatique - je me souviens d'avoir passé des semaines à la télécharger sur une image de disquette à la fois sur une connexion à 1 200 bauds; Je suppose que j'étais l'un de ces monstres et qu'il est devenu une option populaire en tant que système d'exploitation serveur.

Surveillance de Linux

Surveiller Linux, dans son expression la plus élémentaire, esttrès similaire à la surveillance de tout autre système d'exploitation. Après tout, Linux est un système d’exploitation comme un autre (même s’il ne ressemble pas non plus à un autre). Et quand vous considérez que la surveillance de serveur typique a plus à faire avec le matériel que le système d’exploitation, il est facile de comprendre pourquoi ce n’est pas si différent.

Cependant, le système d'exploitation est ce que la surveillanceoutils utilisés pour lire l'état du matériel. Certains outils de surveillance, par exemple, utilisent SNMP pour extraire des métriques opérationnelles des systèmes d'exploitation. Pour surveiller un système Linux via SNMP, le package snmpd doit être installé et utilisé. snmpd est un agent SNMP qui attend et attend les demandes des outils de surveillance SNMP. À la réception d'une demande, il la traite, collecte les informations demandées et les renvoie au demandeur.

D'autres systèmes de surveillance utilisent un agent local pourrecueillir des données. Lors de la sélection d'un tel système pour surveiller les serveurs Linux, il est important de s'assurer qu'un agent est disponible pour votre distribution Linux particulière. Certains outils de surveillance basés sur agents peuvent également utiliser d'autres méthodes de collecte de données et constituent souvent la meilleure option dans les réseaux hybrides contenant un mélange d'ordinateurs Windows pouvant être surveillés avec un agent personnalisé et ceux Linux contrôlés via des moyens standard tels que SNMP.

Linux comme plate-forme de surveillance

Alors que Linux est un système d'exploitation populaire pourserveurs de toutes sortes, il est encore plus important quand il s’agit d’exécuter des outils spécifiques. En particulier, il existe plusieurs outils de surveillance réseau gratuits et à code source ouvert qui seront exécutés sous Linux. Et même si l’outil de votre choix pouvait fonctionner sous Windows, ne serait-il pas plus économique d’utiliser un système d’exploitation libre au lieu de gaspiller de l’argent sous un système d’exploitation coûteux?

Certaines personnes n’ont toujours pas confiance en la liberté etlogiciel open source pour les applications critiques. Par exemple, ils ne mettraient pas leurs précieuses données d’entreprise sur un serveur SQL fonctionnant sous Linux. Mais ces personnes n’ont généralement aucune objection à utiliser la plate-forme pour exécuter les outils d’administration réseau.

Un gros avantage de l'utilisation de Linux en tant queLa plate-forme sous-jacente pour les outils de surveillance réseau est qu’il est facile de configurer un serveur Linux avec uniquement les packages requis. Bien que cela puisse être fait avec Windows, c'est beaucoup plus compliqué.

Nos meilleurs logiciels et outils de surveillance Linux

Assez parlé de Linux, jetons un coup d’œil à lameilleur outil que nous avons trouvé. Comme indiqué précédemment, notre liste regroupe des outils pouvant être utilisés pour surveiller les serveurs et les réseaux Linux, ainsi que des logiciels de surveillance des réseaux fonctionnant sous Linux. Certains outils combinent les deux et peuvent surveiller les hôtes Linux lors de leur exécution sous Linux. Ils sont idéaux pour les magasins exclusivement Linux.

1. SolarWinds Server et moniteur d'application (Essai gratuit)

SolarWinds fait partie des meilleursoutils d’administration réseau depuis une vingtaine d’années. Il est hautement considéré et son produit phare, le moniteur de performances réseau SolarWinds, reçoit régulièrement les critiques les plus critiques, en tant que l’un des meilleurs outils de surveillance de la bande passante du réseau. SolarWinds est également célèbre pour ses outils gratuits, ses produits plus petits, chacun répondant à un besoin spécifique des administrateurs réseau. La calculatrice avancée de sous-réseaux SolarWinds et le serveur Kiwi Syslog sont deux bons exemples de ces outils gratuits.

Comme SolarWinds le décrit lui-même, le Moniteur de serveur et d'application est un logiciel de surveillance de serveur basé sur Windowsconstruit pour trouver et résoudre les problèmes d’application ». En utilisant cet outil, vous pourrez surveiller n’importe quel serveur exécutant n’importe quelle application. Il peut être utilisé pour surveiller de manière proactive les performances, la capacité et l'intégrité des serveurs et des applications Linux et Windows dans des centres de données, des bureaux distants et dans le cloud.

Tableau de bord SolarWinds Server et Application Monitor

  • ESSAI GRATUIT: SolarWinds Server et Application Monitor
  • Lien de téléchargement: https://www.solarwinds.com/server-application-monitor/registration

Les composants de surveillance du serveur Linux du Moniteur de serveur et d'application vous permettent de surveiller, d'alerter et de faire rapport surproblèmes de performances sur vos serveurs Linux. Vous pouvez surveiller l'utilisation des ressources sur vos serveurs Linux. Recevez des alertes sur les surcharges d'UC, l'insuffisance de RAM et les problèmes de stockage, tels que la capacité insuffisante des disques. Vous pourrez également surveiller l’état des composants matériels de votre serveur Linux, notamment la température, la vitesse du ventilateur, l’alimentation, etc. Vous pouvez recevoir des alertes lorsque des composants matériels du serveur sont dans un état d'avertissement ou critique, ce qui réduit potentiellement les temps d'arrêt du serveur en raison d'une défaillance matérielle.

Cette plate-forme complète de surveillance de serveurpropose un tableau de bord Web convivial et personnalisable à partir duquel vous pouvez surveiller plus de 1 200 applications, serveurs, bases de données et stockage de fournisseurs. le SolarWinds Server et Application Monitor fournit la découverte et la cartographie automatisées des applications et de l'infrastructure. Il propose également des modèles de surveillance personnalisables, ainsi que des alertes et des rapports prédéfinis.

Le prix de la SolarWinds Server et Application Monitor est basé sur le nombre de composants, de nœuds etvolumes surveillés. Cela commence à 2 995 $ pour 150 moniteurs. Une version d'essai gratuite de 30 jours est disponible au téléchargement si vous souhaitez tester le produit avant de l'acheter.

2. PRTG

le Paessler Router Traffic Grapher (PRTG) est un autre outil basé sur Windows idéal poursurveillance des ressources Linux. C’est l’un des outils les plus simples et les plus rapides à configurer. Paessler affirme que vous pourriez être opérationnel en quelques minutes. Il est vrai que la configuration du produit est extrêmement rapide, notamment grâce à sa fonction de découverte automatique, qui analyse votre réseau et ajoute automatiquement les composants qu’elle trouve.

L’interface utilisateur (ou plutôt les interfaces) estun autre des points forts du logiciel. Vous pouvez choisir entre une console Windows native, une interface Web basée sur Ajax ou des applications mobiles pour Android, iOS et Windows Phone. L'une des fonctionnalités uniques des applications mobiles vous permettra de numériser une étiquette de code QR apposée sur votre équipement pour afficher rapidement son statut.

Capteur PRTG Linux Sensor

PRTG peut surveiller presque tout grâce à saarchitecture de capteur innovante. Vous pouvez penser que les capteurs sont des compléments au produit. Cependant, les capteurs sont déjà intégrés au produit. Des capteurs Linux et Unix personnalisés permettent de surveiller les hôtes Linux sans avoir à installer ou à modifier quoi que ce soit. Les serveurs Linux sont surveillés à l'aide d'une combinaison de protocoles WBEM et SSH. Les données sont envoyées via une connexion sécurisée afin d’empêcher que des informations sensibles ne soient compromises lors de l’envoi des données de surveillance.

PRTGLa tarification est basée sur le nombre de capteursvous utilisez où un capteur est un paramètre ou une métrique que vous devez surveiller. Par exemple, chaque interface surveillée via SNMP utilise un capteur. De même, chaque hôte Linux utilise un capteur. Le produit est disponible dans une version gratuite complète qui se limite à la surveillance de 100 capteurs. Pour plus de capteurs, des licences payantes sont nécessaires. Leur prix varie en fonction de la capacité du capteur à partir de 1 600 $ pour 500 capteurs. Une version d'essai gratuite de 30 jours, illimitée par les capteurs, est disponible au téléchargement.

3. Zabbix

Zabbix est un produit gratuit et open-source qui peut êtreutilisé pour surveiller quoi que ce soit. Les outils peuvent fonctionner sur une poignée de distributions Linux - y compris Rapsbian, la version de Raspberry Pi sur Linux - et surveilleront les réseaux, les serveurs, les applications et les services, ainsi que les environnements en nuage. Il présente une apparence très professionnelle, à l’instar de ce que vous attendez d’un produit commercial. Les bons regards ne suffisent pas pour figurer sur notre liste. Heureusement, ce produit propose également un large éventail de fonctionnalités, une évolutivité illimitée, une surveillance distribuée, une sécurité renforcée et une haute disponibilité. C'est un véritable produit de niveau entreprise.

Zabbix Dashboard Screenshit

Zabbix utilise une combinaison de technologies de surveillance. Il prend en charge la surveillance SNMP ainsi que l’interface IMPI (Intelligent Platform Monitoring Interface). Il peut également effectuer une surveillance basée sur agent avec des agents disponibles pour la plupart des plateformes. Pour faciliter la configuration, il existe une détection automatique ainsi que des modèles prêts à l'emploi pour de nombreux périphériques. L’interface utilisateur Web de l’outil comporte plusieurs fonctionnalités avancées, telles que des tableaux de bord, des graphiques, des cartes réseau, des diaporamas et des rapports d’exploration basés sur des widgets.

Le produit comporte également un hautement personnalisablesystème d’alerte qui non seulement enverra des messages de notification contenant des informations d’exécution et d’inventaire, mais pourra également être personnalisé en fonction du rôle du destinataire. Il peut également faire remonter les problèmes en fonction des niveaux de service flexibles définis par l'utilisateur. Vous pouvez même laisser Zabbix résoudre certains problèmes automatiquement.

4. Nagios

Il existe deux versions concurrentes de Nagios disponible. Il y a le libre et open-source Nagios Core et il y a le payé Nagios XI. Les deux partagent le même moteur sous-jacent, mais la similitude s'arrête là. Nagios Core est un système de surveillance open source qui fonctionne surLinux. Le système est complètement modulaire avec le moteur de surveillance proprement dit. Le moteur est complété par des dizaines de plug-ins disponibles qui peuvent être téléchargés pour ajouter des fonctionnalités au système. Chaque plugin ajoute quelques fonctionnalités au noyau.

Nagios XI Dashboard Capture d'écran

En préservant l’approche modulaire, les interfaces d’outil sont également modulaires et plusieurs options développées par la communauté sont également disponibles au téléchargement. le Nagios core, les plugins et le front-end se combinent et forment un système de surveillance plutôt complet. Cela étant, cela ne vous surprendra probablement pas beaucoup lorsque je vous dirai que Nagios Core peut être une tâche ardue.

Nagios XI est un produit commercial basé sur le Nagios Core moteur. Cependant, il s'agit d'une solution de surveillance complète et autonome. Le produit cible un large public, des petites entreprises aux grandes entreprises. Il est beaucoup plus facile à installer et à configurer que Nagios Core, grâce à son assistant de configuration et à son moteur de découverte automatique. Bien sûr, ce n'est pas gratuit. Vous pouvez vous attendre à payer environ 2 000 USD pour une licence à 100 nœuds et environ dix fois plus pour une licence illimitée.

5. Zenoss Core

Zenoss Core est probablement pas aussi populaire que certains des autresoutils de contrôle de cette liste, mais il mérite vraiment sa place, principalement en raison de son ensemble de fonctionnalités et de son aspect professionnel. L'outil peut surveiller de nombreux éléments tels que l'utilisation de la bande passante, les flux de trafic ou des services tels que HTTP et FTP. Il possède une interface utilisateur simple et propre et son système d'alerte est excellent. Nous avons particulièrement apprécié son système d’alerte multiple plutôt unique. Il permet à une deuxième personne d’être alertée si la première ne répond pas dans un délai prédéfini.

Tableau de bord Zenoss Core

Tout n'est pas parfait cependant. Zenoss Core est l’un des systèmes de surveillance les plus compliqués à installer et à configurer. L'installation est un processus entièrement piloté par ligne de commande. Les administrateurs réseau d’aujourd’hui sont habitués aux installateurs d’interface graphique, aux assistants de configuration et aux moteurs de découverte automatique. Cela pourrait rendre l’installation du produit un peu archaïque. Cependant, la documentation disponible est abondante et le résultat final en vaut la peine pour les efforts d'installation.

6. Cactus

Nous avons dû inclure Cacti sur cette liste. Après tout, il s’agit de l’une des plus anciennes plates-formes de surveillance gratuites et à source ouverte. Et il est encore très populaire à ce jour. Même s'il n'est peut-être pas aussi riche en fonctionnalités que certains produits commerciaux - et même certains produits open source -, il reste un excellent outil. son interface utilisateur Web a un aspect un peu vintage - ne vous attendez pas à des animations HTML 5 - mais elle est bien présentée, facile à comprendre et à utiliser. Cacti comprend un interrogateur rapide, des modèles de graphiques avancés et de multiples méthodes d’acquisition. Bien que l'outil repose principalement sur l'interrogation SNMP, des scripts personnalisés peuvent être conçus pour obtenir des données à partir de pratiquement n'importe quelle source.

Cacti Promo Captures d'écran

La principale force de cet outil réside dans les périphériques de votepour récupérer leurs métriques et représenter graphiquement les données collectées sur des pages Web. C’est vraiment un excellent travail, mais c’est à peu près tout. Toutefois, si vous n’avez pas besoin d’alerte, de rapports sophistiqués ou d’autres extras, la simplicité du produit peut être exactement ce dont vous avez besoin. Et si vous avez besoin de plus, Cacti est entièrement écrit en PHP, ce qui le rend hautement personnalisable. Vous pouvez facilement l'adapter à nos besoins spécifiques et ajouter les fonctionnalités manquantes dont vous avez besoin.

Cacti utilise beaucoup de modèles quicompte pour une configuration plus facile. Il existe des modèles de périphérique pour de nombreux types de périphériques courants, ainsi que des modèles de graphiques. Il existe également une énorme communauté d'utilisateurs en ligne qui écrivent des modèles personnalisés et les mettent à la disposition de la communauté. De nombreux fabricants d'équipements proposent également des modèles Cacti téléchargeables.

commentaires